/*!********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./vendor/almasaeed2010/adminlte/dist/css/adminlte.css ***!
  \********************************************************************************************************************************************/
/*!
 *   AdminLTE v3.2.0
 *   Author: Colorlib
 *   Website: AdminLTE.io <https://adminlte.io>
 *   License: Open source - MIT <https://opensource.org/licenses/MIT>
 */
/*!
 * Bootstrap v4.6.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 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: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --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: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  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: none;
}

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-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.list-inline-item {
  display: inline-block;
}

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

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

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

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

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  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;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}

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

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: 7.5px;
  padding-left: 7.5px;
  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: -7.5px;
  margin-left: -7.5px;
}

.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: 7.5px;
  padding-left: 7.5px;
}

.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;
  background-color: transparent;
}

.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: #212529;
  border-color: #383f45;
}

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

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

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #383f45;
}

.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(2.25rem + 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;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

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

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

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

.form-control::-webkit-input-placeholder {
  color: #939ba2;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #939ba2;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #939ba2;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #939ba2;
  opacity: 1;
}

.form-control::placeholder {
  color: #939ba2;
  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.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(2.875rem + 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: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.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: 2.25rem !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 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: 2.25rem;
  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 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 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 rgba(40, 167, 69, 0.25);
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.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: 2.25rem !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 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: 2.25rem;
  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 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 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 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: none;
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
  box-shadow: none;
}

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

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  box-shadow: none;
}

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

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

.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 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 rgba(38, 143, 255, 0.5);
}

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

.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 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 rgba(130, 138, 145, 0.5);
}

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

.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 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 rgba(72, 180, 97, 0.5);
}

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

.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 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 rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #1f2d3d;
  background-color: #ffc107;
  border-color: #ffc107;
  box-shadow: none;
}

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

.btn-warning:focus, .btn-warning.focus {
  color: #1f2d3d;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0 rgba(221, 171, 15, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #1f2d3d;
  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: #1f2d3d;
  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 rgba(221, 171, 15, 0.5);
}

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

.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 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 rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #1f2d3d;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  box-shadow: none;
}

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

.btn-light:focus, .btn-light.focus {
  color: #1f2d3d;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0 rgba(215, 218, 222, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #1f2d3d;
  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: #1f2d3d;
  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 rgba(215, 218, 222, 0.5);
}

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

.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 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 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 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 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 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 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 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 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 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 rgba(23, 162, 184, 0.5);
}

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

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

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0 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: #1f2d3d;
  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 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 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 rgba(220, 53, 69, 0.5);
}

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

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

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0 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: #1f2d3d;
  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 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 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 rgba(52, 58, 64, 0.5);
}

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

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

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

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

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

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

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

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

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

.fade {
  transition: opacity 0.15s linear;
}

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

.fade:not(.show) {
  opacity: 0;
}

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

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

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

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

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

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

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

.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 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

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

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

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

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

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

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  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.show .dropdown-toggle {
  box-shadow: none;
}

.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

.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(2.875rem + 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.8125rem + 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;
}

.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;
  box-shadow: none;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 1px #fff, 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;
  box-shadow: none;
}

.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: #dee2e6;
  border: #adb5bd solid 1px;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}

.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;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

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

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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: #dee2e6;
  -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(2.25rem + 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;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}

.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.8125rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 75%;
}

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

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

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

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: none;
}

.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(2.25rem + 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;
  box-shadow: none;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.25rem;
  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: 1rem;
  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;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -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;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -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;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -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;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}

.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;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

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

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

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

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

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

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

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -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 0.5rem;
}

.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: 0.5rem;
  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: 1rem;
    padding-left: 1rem;
  }
  .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: 1rem;
    padding-left: 1rem;
  }
  .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: 1rem;
    padding-left: 1rem;
  }
  .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: 1rem;
    padding-left: 1rem;
  }
  .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: 1rem;
  padding-left: 1rem;
}

.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;charset=utf8,%3Csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27rgba%280, 0, 0, 0.5%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%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.75);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: white;
}

.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.75);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27rgba%28255, 255, 255, 0.75%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E");
}

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

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

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

.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: 0 solid rgba(0, 0, 0, 0.125);
}

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

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

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

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

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

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

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

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

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

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

.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: #1f2d3d;
  background-color: #ffc107;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #1f2d3d;
  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: #1f2d3d;
  background-color: #f8f9fa;
}

a.badge-light:hover, a.badge-light:focus {
  color: #1f2d3d;
  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, .alert-dismissible .mailbox-attachment-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;
  box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

.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, .mailbox-attachment-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, .mailbox-attachment-close:hover {
  color: #000;
  text-decoration: none;
}

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

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

a.close.disabled, a.disabled.mailbox-attachment-close {
  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;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
  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;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close, .modal-header .mailbox-attachment-close {
  padding: 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 #e9ecef;
  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-content {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
  }
  .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: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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;
  color: inherit;
  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;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}

@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;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 8 8%27%3E%3Cpath d=%27M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z%27/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 8 8%27%3E%3Cpath d=%27M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-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;
  }
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@-webkit-keyframes shake {
  0% {
    -webkit-transform: translate(2px, 1px) rotate(0deg);
    transform: translate(2px, 1px) rotate(0deg);
  }
  10% {
    -webkit-transform: translate(-1px, -2px) rotate(-2deg);
    transform: translate(-1px, -2px) rotate(-2deg);
  }
  20% {
    -webkit-transform: translate(-3px, 0) rotate(3deg);
    transform: translate(-3px, 0) rotate(3deg);
  }
  30% {
    -webkit-transform: translate(0, 2px) rotate(0deg);
    transform: translate(0, 2px) rotate(0deg);
  }
  40% {
    -webkit-transform: translate(1px, -1px) rotate(1deg);
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    -webkit-transform: translate(-1px, 2px) rotate(-1deg);
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    -webkit-transform: translate(-3px, 1px) rotate(0deg);
    transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    -webkit-transform: translate(2px, 1px) rotate(-2deg);
    transform: translate(2px, 1px) rotate(-2deg);
  }
  80% {
    -webkit-transform: translate(-1px, -1px) rotate(4deg);
    transform: translate(-1px, -1px) rotate(4deg);
  }
  90% {
    -webkit-transform: translate(2px, 2px) rotate(0deg);
    transform: translate(2px, 2px) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(1px, -2px) rotate(-1deg);
    transform: translate(1px, -2px) rotate(-1deg);
  }
}

@keyframes shake {
  0% {
    -webkit-transform: translate(2px, 1px) rotate(0deg);
    transform: translate(2px, 1px) rotate(0deg);
  }
  10% {
    -webkit-transform: translate(-1px, -2px) rotate(-2deg);
    transform: translate(-1px, -2px) rotate(-2deg);
  }
  20% {
    -webkit-transform: translate(-3px, 0) rotate(3deg);
    transform: translate(-3px, 0) rotate(3deg);
  }
  30% {
    -webkit-transform: translate(0, 2px) rotate(0deg);
    transform: translate(0, 2px) rotate(0deg);
  }
  40% {
    -webkit-transform: translate(1px, -1px) rotate(1deg);
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    -webkit-transform: translate(-1px, 2px) rotate(-1deg);
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    -webkit-transform: translate(-3px, 1px) rotate(0deg);
    transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    -webkit-transform: translate(2px, 1px) rotate(-2deg);
    transform: translate(2px, 1px) rotate(-2deg);
  }
  80% {
    -webkit-transform: translate(-1px, -1px) rotate(4deg);
    transform: translate(-1px, -1px) rotate(4deg);
  }
  90% {
    -webkit-transform: translate(2px, 2px) rotate(0deg);
    transform: translate(2px, 2px) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(1px, -2px) rotate(-1deg);
    transform: translate(1px, -2px) rotate(-1deg);
  }
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.dark-mode :root {
  --lightblue: #86bad8;
  --navy: #002c59;
  --olive: #74c8a3;
  --lime: #67ffa9;
  --fuchsia: #f672d8;
  --maroon: #ed6c9b;
  --blue: #3f6791;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #e74c3c;
  --orange: #fd7e14;
  --yellow: #f39c12;
  --green: #00bc8c;
  --teal: #20c997;
  --cyan: #3498db;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #3f6791;
  --secondary: #6c757d;
  --success: #00bc8c;
  --info: #3498db;
  --warning: #f39c12;
  --danger: #e74c3c;
  --light: #f8f9fa;
  --dark: #343a40;
}

.animation__shake {
  -webkit-animation: shake 1500ms;
  animation: shake 1500ms;
}

.animation__wobble {
  -webkit-animation: wobble 1500ms;
  animation: wobble 1500ms;
}

.preloader {
  display: -ms-flexbox;
  display: flex;
  background-color: #f4f6f9;
  height: 100vh;
  width: 100%;
  transition: height 200ms linear;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
}

.dark-mode .preloader {
  background-color: #454d55 !important;
  color: #fff;
}

html.scroll-smooth {
  scroll-behavior: smooth;
}

html,
body,
.wrapper {
  min-height: 100%;
}

.wrapper {
  position: relative;
}

.wrapper .content-wrapper {
  min-height: calc(100vh - calc(3.5rem + 1px) - calc(3.5rem + 1px));
}

.layout-boxed .wrapper {
  box-shadow: 0 0 10 rgba(0, 0, 0, 0.3);
}

.layout-boxed .wrapper, .layout-boxed .wrapper::before {
  margin: 0 auto;
  max-width: 1250px;
  overflow: hidden;
}

.layout-boxed .wrapper .main-sidebar {
  left: inherit;
}

@supports not (-webkit-touch-callout: none) {
  .layout-fixed .wrapper .sidebar {
    height: calc(100vh - (3.5rem + 1px));
  }
  .layout-fixed.text-sm .wrapper .sidebar {
    height: calc(100vh - (2.93725rem + 1px));
  }
}

.layout-navbar-fixed.layout-fixed .wrapper .control-sidebar {
  top: calc(3.5rem + 1px);
}

.layout-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar {
  top: calc(2.93725rem + 1px);
}

.layout-navbar-fixed.layout-fixed .wrapper .sidebar {
  margin-top: calc(3.5rem + 1px);
}

.layout-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar {
  margin-top: calc(2.93725rem + 1px);
}

.layout-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
  top: calc(2.93725rem + 1px);
}

.layout-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
  margin-top: calc(2.93725rem + 1px);
}

.layout-navbar-fixed.sidebar-mini.sidebar-collapse .wrapper .brand-link,
.layout-navbar-fixed.sidebar-mini-md.sidebar-collapse .wrapper .brand-link,
.layout-navbar-fixed.sidebar-mini-xs.sidebar-collapse .wrapper .brand-link {
  height: calc(3.5rem + 1px);
  width: 4.6rem;
}

.layout-navbar-fixed.sidebar-mini.sidebar-collapse .wrapper .brand-link.text-sm,
.layout-navbar-fixed.sidebar-mini-md.sidebar-collapse .wrapper .brand-link.text-sm,
.layout-navbar-fixed.sidebar-mini-xs.sidebar-collapse .wrapper .brand-link.text-sm {
  height: calc(2.93725rem + 1px);
}

.layout-navbar-fixed.sidebar-mini.sidebar-collapse.text-sm .wrapper .brand-link,
.layout-navbar-fixed.sidebar-mini-md.sidebar-collapse.text-sm .wrapper .brand-link,
.layout-navbar-fixed.sidebar-mini-xs.sidebar-collapse.text-sm .wrapper .brand-link {
  height: calc(2.93725rem + 1px);
}

body:not(.layout-fixed).layout-navbar-fixed.text-sm .wrapper .main-sidebar {
  margin-top: calc(calc(2.93725rem + 1px) / -1);
}

body:not(.layout-fixed).layout-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
  margin-top: calc(2.93725rem + 1px);
}

.layout-navbar-fixed .wrapper .control-sidebar {
  top: 0;
}

.layout-navbar-fixed .wrapper a.anchor {
  display: block;
  position: relative;
  top: calc((3.5rem + 1px + (0.5rem * 2)) / -1);
}

.layout-navbar-fixed .wrapper .main-sidebar:hover .brand-link {
  transition: width 0.3s ease-in-out;
  width: 250px;
}

.layout-navbar-fixed .wrapper .brand-link {
  overflow: hidden;
  position: fixed;
  top: 0;
  transition: width 0.3s ease-in-out;
  width: 250px;
  z-index: 1035;
}

.layout-navbar-fixed .wrapper .sidebar-dark-primary .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-primary .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-secondary .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-secondary .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-success .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-success .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-info .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-info .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-warning .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-warning .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-danger .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-danger .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-light .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-light .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-dark .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-dark .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-lightblue .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-lightblue .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-navy .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-navy .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-olive .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-olive .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-lime .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-lime .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-fuchsia .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-fuchsia .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-maroon .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-maroon .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-blue .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-blue .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-indigo .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-indigo .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-purple .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-purple .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-pink .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-pink .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-red .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-red .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-orange .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-orange .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-yellow .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-yellow .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-green .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-green .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-teal .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-teal .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-cyan .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-cyan .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-white .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-white .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-gray .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-gray .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .sidebar-dark-gray-dark .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .wrapper .sidebar-light-gray-dark .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .wrapper .main-header.border-bottom-0 ~ .content-wrapper {
  margin-top: 3.5rem;
}

.layout-navbar-fixed .wrapper .content-wrapper {
  margin-top: calc(3.5rem + 1px);
}

.layout-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper {
  margin-top: calc(2.93725rem + 1px);
}

.layout-navbar-fixed .wrapper .main-header {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1033;
}

.layout-navbar-fixed.text-sm .wrapper .content-wrapper {
  margin-top: calc(2.93725rem + 1px);
}

.layout-navbar-not-fixed .wrapper .brand-link {
  position: static;
}

.layout-navbar-not-fixed .wrapper .sidebar,
.layout-navbar-not-fixed .wrapper .content-wrapper {
  margin-top: 0;
}

.layout-navbar-not-fixed .wrapper .main-header {
  position: static;
}

.layout-navbar-not-fixed.layout-fixed .wrapper .sidebar {
  margin-top: 0;
}

.layout-navbar-fixed.layout-fixed .wrapper .control-sidebar {
  top: calc(3.5rem + 1px);
}

.text-sm .layout-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
.layout-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar {
  top: calc(2.93725rem + 1px);
}

.layout-navbar-fixed.layout-fixed .wrapper .sidebar {
  margin-top: calc(3.5rem + 1px);
}

.text-sm .layout-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
.layout-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar {
  margin-top: calc(2.93725rem + 1px);
}

.layout-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
  top: calc(2.93725rem + 1px);
}

.layout-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
  margin-top: calc(2.93725rem + 1px);
}

.layout-navbar-fixed .wrapper .control-sidebar {
  top: 0;
}

.layout-navbar-fixed .wrapper a.anchor {
  display: block;
  position: relative;
  top: calc((3.5rem + 1px + (0.5rem * 2)) / -1);
}

.layout-navbar-fixed .wrapper.sidebar-collapse .brand-link {
  height: calc(3.5rem + 1px);
  transition: width 0.3s ease-in-out;
  width: 4.6rem;
}

.text-sm .layout-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm {
  height: calc(2.93725rem + 1px);
}

.layout-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link {
  transition: width 0.3s ease-in-out;
  width: 250px;
}

.layout-navbar-fixed .wrapper .brand-link {
  overflow: hidden;
  position: fixed;
  top: 0;
  transition: width 0.3s ease-in-out;
  width: 250px;
  z-index: 1035;
}

.layout-navbar-fixed .wrapper .content-wrapper {
  margin-top: calc(3.5rem + 1px);
}

.text-sm .layout-navbar-fixed .wrapper .main-header ~ .content-wrapper,
.layout-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper {
  margin-top: calc(2.93725rem + 1px);
}

.layout-navbar-fixed .wrapper .main-header {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1037;
}

.layout-navbar-fixed.text-sm .wrapper .content-wrapper {
  margin-top: calc(2.93725rem + 1px);
}

body:not(.layout-fixed).layout-navbar-fixed.text-sm .wrapper .main-sidebar {
  margin-top: calc(calc(2.93725rem + 1px) / -1);
}

body:not(.layout-fixed).layout-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
  margin-top: calc(2.93725rem + 1px);
}

.layout-navbar-not-fixed .wrapper .brand-link {
  position: static;
}

.layout-navbar-not-fixed .wrapper .sidebar,
.layout-navbar-not-fixed .wrapper .content-wrapper {
  margin-top: 0;
}

.layout-navbar-not-fixed .wrapper .main-header {
  position: static;
}

.layout-navbar-not-fixed.layout-fixed .wrapper .sidebar {
  margin-top: 0;
}

@media (min-width: 576px) {
  .layout-sm-navbar-fixed.layout-fixed .wrapper .control-sidebar {
    top: calc(3.5rem + 1px);
  }
  .text-sm .layout-sm-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
  .layout-sm-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar {
    top: calc(2.93725rem + 1px);
  }
  .layout-sm-navbar-fixed.layout-fixed .wrapper .sidebar {
    margin-top: calc(3.5rem + 1px);
  }
  .text-sm .layout-sm-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
  .layout-sm-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-sm-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
    top: calc(2.93725rem + 1px);
  }
  .layout-sm-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-sm-navbar-fixed .wrapper .control-sidebar {
    top: 0;
  }
  .layout-sm-navbar-fixed .wrapper a.anchor {
    display: block;
    position: relative;
    top: calc((3.5rem + 1px + (0.5rem * 2)) / -1);
  }
  .layout-sm-navbar-fixed .wrapper.sidebar-collapse .brand-link {
    height: calc(3.5rem + 1px);
    transition: width 0.3s ease-in-out;
    width: 4.6rem;
  }
  .text-sm .layout-sm-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-sm-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm {
    height: calc(2.93725rem + 1px);
  }
  .layout-sm-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link {
    transition: width 0.3s ease-in-out;
    width: 250px;
  }
  .layout-sm-navbar-fixed .wrapper .brand-link {
    overflow: hidden;
    position: fixed;
    top: 0;
    transition: width 0.3s ease-in-out;
    width: 250px;
    z-index: 1035;
  }
  .layout-sm-navbar-fixed .wrapper .content-wrapper {
    margin-top: calc(3.5rem + 1px);
  }
  .text-sm .layout-sm-navbar-fixed .wrapper .main-header ~ .content-wrapper,
  .layout-sm-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-sm-navbar-fixed .wrapper .main-header {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1037;
  }
  .layout-sm-navbar-fixed.text-sm .wrapper .content-wrapper {
    margin-top: calc(2.93725rem + 1px);
  }
  body:not(.layout-fixed).layout-sm-navbar-fixed.text-sm .wrapper .main-sidebar {
    margin-top: calc(calc(2.93725rem + 1px) / -1);
  }
  body:not(.layout-fixed).layout-sm-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-sm-navbar-not-fixed .wrapper .brand-link {
    position: static;
  }
  .layout-sm-navbar-not-fixed .wrapper .sidebar,
  .layout-sm-navbar-not-fixed .wrapper .content-wrapper {
    margin-top: 0;
  }
  .layout-sm-navbar-not-fixed .wrapper .main-header {
    position: static;
  }
  .layout-sm-navbar-not-fixed.layout-fixed .wrapper .sidebar {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .layout-md-navbar-fixed.layout-fixed .wrapper .control-sidebar {
    top: calc(3.5rem + 1px);
  }
  .text-sm .layout-md-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
  .layout-md-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar {
    top: calc(2.93725rem + 1px);
  }
  .layout-md-navbar-fixed.layout-fixed .wrapper .sidebar {
    margin-top: calc(3.5rem + 1px);
  }
  .text-sm .layout-md-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
  .layout-md-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-md-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
    top: calc(2.93725rem + 1px);
  }
  .layout-md-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-md-navbar-fixed .wrapper .control-sidebar {
    top: 0;
  }
  .layout-md-navbar-fixed .wrapper a.anchor {
    display: block;
    position: relative;
    top: calc((3.5rem + 1px + (0.5rem * 2)) / -1);
  }
  .layout-md-navbar-fixed .wrapper.sidebar-collapse .brand-link {
    height: calc(3.5rem + 1px);
    transition: width 0.3s ease-in-out;
    width: 4.6rem;
  }
  .text-sm .layout-md-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-md-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm {
    height: calc(2.93725rem + 1px);
  }
  .layout-md-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link {
    transition: width 0.3s ease-in-out;
    width: 250px;
  }
  .layout-md-navbar-fixed .wrapper .brand-link {
    overflow: hidden;
    position: fixed;
    top: 0;
    transition: width 0.3s ease-in-out;
    width: 250px;
    z-index: 1035;
  }
  .layout-md-navbar-fixed .wrapper .content-wrapper {
    margin-top: calc(3.5rem + 1px);
  }
  .text-sm .layout-md-navbar-fixed .wrapper .main-header ~ .content-wrapper,
  .layout-md-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-md-navbar-fixed .wrapper .main-header {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1037;
  }
  .layout-md-navbar-fixed.text-sm .wrapper .content-wrapper {
    margin-top: calc(2.93725rem + 1px);
  }
  body:not(.layout-fixed).layout-md-navbar-fixed.text-sm .wrapper .main-sidebar {
    margin-top: calc(calc(2.93725rem + 1px) / -1);
  }
  body:not(.layout-fixed).layout-md-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-md-navbar-not-fixed .wrapper .brand-link {
    position: static;
  }
  .layout-md-navbar-not-fixed .wrapper .sidebar,
  .layout-md-navbar-not-fixed .wrapper .content-wrapper {
    margin-top: 0;
  }
  .layout-md-navbar-not-fixed .wrapper .main-header {
    position: static;
  }
  .layout-md-navbar-not-fixed.layout-fixed .wrapper .sidebar {
    margin-top: 0;
  }
}

@media (min-width: 992px) {
  .layout-lg-navbar-fixed.layout-fixed .wrapper .control-sidebar {
    top: calc(3.5rem + 1px);
  }
  .text-sm .layout-lg-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
  .layout-lg-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar {
    top: calc(2.93725rem + 1px);
  }
  .layout-lg-navbar-fixed.layout-fixed .wrapper .sidebar {
    margin-top: calc(3.5rem + 1px);
  }
  .text-sm .layout-lg-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
  .layout-lg-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-lg-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
    top: calc(2.93725rem + 1px);
  }
  .layout-lg-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-lg-navbar-fixed .wrapper .control-sidebar {
    top: 0;
  }
  .layout-lg-navbar-fixed .wrapper a.anchor {
    display: block;
    position: relative;
    top: calc((3.5rem + 1px + (0.5rem * 2)) / -1);
  }
  .layout-lg-navbar-fixed .wrapper.sidebar-collapse .brand-link {
    height: calc(3.5rem + 1px);
    transition: width 0.3s ease-in-out;
    width: 4.6rem;
  }
  .text-sm .layout-lg-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-lg-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm {
    height: calc(2.93725rem + 1px);
  }
  .layout-lg-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link {
    transition: width 0.3s ease-in-out;
    width: 250px;
  }
  .layout-lg-navbar-fixed .wrapper .brand-link {
    overflow: hidden;
    position: fixed;
    top: 0;
    transition: width 0.3s ease-in-out;
    width: 250px;
    z-index: 1035;
  }
  .layout-lg-navbar-fixed .wrapper .content-wrapper {
    margin-top: calc(3.5rem + 1px);
  }
  .text-sm .layout-lg-navbar-fixed .wrapper .main-header ~ .content-wrapper,
  .layout-lg-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-lg-navbar-fixed .wrapper .main-header {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1037;
  }
  .layout-lg-navbar-fixed.text-sm .wrapper .content-wrapper {
    margin-top: calc(2.93725rem + 1px);
  }
  body:not(.layout-fixed).layout-lg-navbar-fixed.text-sm .wrapper .main-sidebar {
    margin-top: calc(calc(2.93725rem + 1px) / -1);
  }
  body:not(.layout-fixed).layout-lg-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-lg-navbar-not-fixed .wrapper .brand-link {
    position: static;
  }
  .layout-lg-navbar-not-fixed .wrapper .sidebar,
  .layout-lg-navbar-not-fixed .wrapper .content-wrapper {
    margin-top: 0;
  }
  .layout-lg-navbar-not-fixed .wrapper .main-header {
    position: static;
  }
  .layout-lg-navbar-not-fixed.layout-fixed .wrapper .sidebar {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .layout-xl-navbar-fixed.layout-fixed .wrapper .control-sidebar {
    top: calc(3.5rem + 1px);
  }
  .text-sm .layout-xl-navbar-fixed.layout-fixed .wrapper .main-header ~ .control-sidebar,
  .layout-xl-navbar-fixed.layout-fixed .wrapper .main-header.text-sm ~ .control-sidebar {
    top: calc(2.93725rem + 1px);
  }
  .layout-xl-navbar-fixed.layout-fixed .wrapper .sidebar {
    margin-top: calc(3.5rem + 1px);
  }
  .text-sm .layout-xl-navbar-fixed.layout-fixed .wrapper .brand-link ~ .sidebar,
  .layout-xl-navbar-fixed.layout-fixed .wrapper .brand-link.text-sm ~ .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-xl-navbar-fixed.layout-fixed.text-sm .wrapper .control-sidebar {
    top: calc(2.93725rem + 1px);
  }
  .layout-xl-navbar-fixed.layout-fixed.text-sm .wrapper .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-xl-navbar-fixed .wrapper .control-sidebar {
    top: 0;
  }
  .layout-xl-navbar-fixed .wrapper a.anchor {
    display: block;
    position: relative;
    top: calc((3.5rem + 1px + (0.5rem * 2)) / -1);
  }
  .layout-xl-navbar-fixed .wrapper.sidebar-collapse .brand-link {
    height: calc(3.5rem + 1px);
    transition: width 0.3s ease-in-out;
    width: 4.6rem;
  }
  .text-sm .layout-xl-navbar-fixed .wrapper.sidebar-collapse .brand-link, .layout-xl-navbar-fixed .wrapper.sidebar-collapse .brand-link.text-sm {
    height: calc(2.93725rem + 1px);
  }
  .layout-xl-navbar-fixed .wrapper.sidebar-collapse .main-sidebar:hover .brand-link {
    transition: width 0.3s ease-in-out;
    width: 250px;
  }
  .layout-xl-navbar-fixed .wrapper .brand-link {
    overflow: hidden;
    position: fixed;
    top: 0;
    transition: width 0.3s ease-in-out;
    width: 250px;
    z-index: 1035;
  }
  .layout-xl-navbar-fixed .wrapper .content-wrapper {
    margin-top: calc(3.5rem + 1px);
  }
  .text-sm .layout-xl-navbar-fixed .wrapper .main-header ~ .content-wrapper,
  .layout-xl-navbar-fixed .wrapper .main-header.text-sm ~ .content-wrapper {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-xl-navbar-fixed .wrapper .main-header {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1037;
  }
  .layout-xl-navbar-fixed.text-sm .wrapper .content-wrapper {
    margin-top: calc(2.93725rem + 1px);
  }
  body:not(.layout-fixed).layout-xl-navbar-fixed.text-sm .wrapper .main-sidebar {
    margin-top: calc(calc(2.93725rem + 1px) / -1);
  }
  body:not(.layout-fixed).layout-xl-navbar-fixed.text-sm .wrapper .main-sidebar .sidebar {
    margin-top: calc(2.93725rem + 1px);
  }
  .layout-xl-navbar-not-fixed .wrapper .brand-link {
    position: static;
  }
  .layout-xl-navbar-not-fixed .wrapper .sidebar,
  .layout-xl-navbar-not-fixed .wrapper .content-wrapper {
    margin-top: 0;
  }
  .layout-xl-navbar-not-fixed .wrapper .main-header {
    position: static;
  }
  .layout-xl-navbar-not-fixed.layout-fixed .wrapper .sidebar {
    margin-top: 0;
  }
}

.layout-footer-fixed .wrapper .control-sidebar {
  bottom: 0;
}

.layout-footer-fixed .wrapper .main-footer {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 1032;
}

.layout-footer-not-fixed .wrapper .main-footer {
  position: static;
}

.layout-footer-not-fixed .wrapper .content-wrapper {
  margin-bottom: 0;
}

.layout-footer-fixed .wrapper .control-sidebar {
  bottom: 0;
}

.layout-footer-fixed .wrapper .main-footer {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 1032;
}

.layout-footer-fixed .wrapper .content-wrapper {
  padding-bottom: calc(3.5rem + 1px);
}

.layout-footer-not-fixed .wrapper .main-footer {
  position: static;
}

@media (min-width: 576px) {
  .layout-sm-footer-fixed .wrapper .control-sidebar {
    bottom: 0;
  }
  .layout-sm-footer-fixed .wrapper .main-footer {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1032;
  }
  .layout-sm-footer-fixed .wrapper .content-wrapper {
    padding-bottom: calc(3.5rem + 1px);
  }
  .layout-sm-footer-not-fixed .wrapper .main-footer {
    position: static;
  }
}

@media (min-width: 768px) {
  .layout-md-footer-fixed .wrapper .control-sidebar {
    bottom: 0;
  }
  .layout-md-footer-fixed .wrapper .main-footer {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1032;
  }
  .layout-md-footer-fixed .wrapper .content-wrapper {
    padding-bottom: calc(3.5rem + 1px);
  }
  .layout-md-footer-not-fixed .wrapper .main-footer {
    position: static;
  }
}

@media (min-width: 992px) {
  .layout-lg-footer-fixed .wrapper .control-sidebar {
    bottom: 0;
  }
  .layout-lg-footer-fixed .wrapper .main-footer {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1032;
  }
  .layout-lg-footer-fixed .wrapper .content-wrapper {
    padding-bottom: calc(3.5rem + 1px);
  }
  .layout-lg-footer-not-fixed .wrapper .main-footer {
    position: static;
  }
}

@media (min-width: 1200px) {
  .layout-xl-footer-fixed .wrapper .control-sidebar {
    bottom: 0;
  }
  .layout-xl-footer-fixed .wrapper .main-footer {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1032;
  }
  .layout-xl-footer-fixed .wrapper .content-wrapper {
    padding-bottom: calc(3.5rem + 1px);
  }
  .layout-xl-footer-not-fixed .wrapper .main-footer {
    position: static;
  }
}

.layout-top-nav .wrapper {
  margin-left: 0;
}

.layout-top-nav .wrapper .main-header .brand-image {
  margin-top: -.5rem;
  margin-right: .2rem;
  height: 33px;
}

.layout-top-nav .wrapper .main-sidebar {
  bottom: inherit;
  height: inherit;
}

.layout-top-nav .wrapper .content-wrapper,
.layout-top-nav .wrapper .main-header,
.layout-top-nav .wrapper .main-footer {
  margin-left: 0;
}

body.sidebar-collapse:not(.sidebar-mini-xs):not(.sidebar-mini-md):not(.sidebar-mini) .content-wrapper, body.sidebar-collapse:not(.sidebar-mini-xs):not(.sidebar-mini-md):not(.sidebar-mini) .content-wrapper::before,
body.sidebar-collapse:not(.sidebar-mini-xs):not(.sidebar-mini-md):not(.sidebar-mini) .main-footer,
body.sidebar-collapse:not(.sidebar-mini-xs):not(.sidebar-mini-md):not(.sidebar-mini) .main-footer::before,
body.sidebar-collapse:not(.sidebar-mini-xs):not(.sidebar-mini-md):not(.sidebar-mini) .main-header,
body.sidebar-collapse:not(.sidebar-mini-xs):not(.sidebar-mini-md):not(.sidebar-mini) .main-header::before {
  margin-left: 0;
}

@media (min-width: 768px) {
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper,
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer,
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header {
    transition: margin-left 0.3s ease-in-out;
    margin-left: 250px;
  }
}

@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper,
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer,
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header {
    transition: none;
  }
}

@media (min-width: 768px) {
  .sidebar-collapse body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper, .sidebar-collapse
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer, .sidebar-collapse
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header {
    margin-left: 0;
  }
}

@media (max-width: 991.98px) {
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper,
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer,
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header {
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .sidebar-mini-md .content-wrapper,
  .sidebar-mini-md .main-footer,
  .sidebar-mini-md .main-header {
    transition: margin-left 0.3s ease-in-out;
    margin-left: 250px;
  }
}

@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .sidebar-mini-md .content-wrapper,
  .sidebar-mini-md .main-footer,
  .sidebar-mini-md .main-header {
    transition: none;
  }
}

@media (min-width: 768px) {
  .sidebar-collapse .sidebar-mini-md .content-wrapper, .sidebar-collapse
  .sidebar-mini-md .main-footer, .sidebar-collapse
  .sidebar-mini-md .main-header {
    margin-left: 4.6rem;
  }
}

@media (max-width: 991.98px) {
  .sidebar-mini-md .content-wrapper,
  .sidebar-mini-md .main-footer,
  .sidebar-mini-md .main-header {
    margin-left: 4.6rem;
  }
}

@media (max-width: 767.98px) {
  .sidebar-mini-md .content-wrapper,
  .sidebar-mini-md .main-footer,
  .sidebar-mini-md .main-header {
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .sidebar-mini-xs .content-wrapper,
  .sidebar-mini-xs .main-footer,
  .sidebar-mini-xs .main-header {
    transition: margin-left 0.3s ease-in-out;
    margin-left: 250px;
  }
}

@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .sidebar-mini-xs .content-wrapper,
  .sidebar-mini-xs .main-footer,
  .sidebar-mini-xs .main-header {
    transition: none;
  }
}

@media (min-width: 768px) {
  .sidebar-collapse .sidebar-mini-xs .content-wrapper, .sidebar-collapse
  .sidebar-mini-xs .main-footer, .sidebar-collapse
  .sidebar-mini-xs .main-header {
    margin-left: 4.6rem;
  }
}

@media (max-width: 991.98px) {
  .sidebar-mini-xs .content-wrapper,
  .sidebar-mini-xs .main-footer,
  .sidebar-mini-xs .main-header {
    margin-left: 4.6rem;
  }
}

.content-wrapper {
  background-color: #f4f6f9;
}

.content-wrapper > .content {
  padding: 0 0.5rem;
}

.main-sidebar, .main-sidebar::before {
  transition: margin-left 0.3s ease-in-out, width 0.3s ease-in-out;
  width: 250px;
}

@media (prefers-reduced-motion: reduce) {
  .main-sidebar, .main-sidebar::before {
    transition: none;
  }
}

.sidebar-collapse:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs) .main-sidebar, .sidebar-collapse:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs) .main-sidebar::before {
  box-shadow: none !important;
}

.sidebar-collapse .main-sidebar, .sidebar-collapse .main-sidebar::before {
  margin-left: -250px;
}

.sidebar-collapse .main-sidebar .nav-sidebar.nav-child-indent .nav-treeview {
  padding: 0;
}

@media (max-width: 767.98px) {
  .main-sidebar, .main-sidebar::before {
    box-shadow: none !important;
    margin-left: -250px;
  }
  .sidebar-open .main-sidebar, .sidebar-open .main-sidebar::before {
    margin-left: 0;
  }
}

body:not(.layout-fixed) .main-sidebar {
  height: inherit;
  min-height: 100%;
  position: absolute;
  top: 0;
}

body:not(.layout-fixed) .main-sidebar .sidebar {
  overflow-y: auto;
}

.layout-fixed .brand-link {
  width: 250px;
}

.layout-fixed .main-sidebar {
  bottom: 0;
  float: none;
  left: 0;
  position: fixed;
  top: 0;
}

.layout-fixed .control-sidebar {
  bottom: 0;
  float: none;
  position: fixed;
  top: 0;
}

.layout-fixed .control-sidebar .control-sidebar-content {
  height: calc(100vh - calc(3.5rem + 1px));
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #a9a9a9 transparent;
}

.layout-fixed .control-sidebar .control-sidebar-content::-webkit-scrollbar {
  width: .5rem;
  height: .5rem;
}

.layout-fixed .control-sidebar .control-sidebar-content::-webkit-scrollbar-thumb {
  background-color: #a9a9a9;
}

.layout-fixed .control-sidebar .control-sidebar-content::-webkit-scrollbar-track {
  background-color: transparent;
}

.layout-fixed .control-sidebar .control-sidebar-content::-webkit-scrollbar-corner {
  background-color: transparent;
}

@supports (-webkit-touch-callout: none) {
  .layout-fixed .main-sidebar {
    height: inherit;
  }
}

.main-footer {
  background-color: #fff;
  border-top: 1px solid #dee2e6;
  color: #869099;
  padding: 1rem;
}

.text-sm .main-footer, .main-footer.text-sm {
  padding: 0.812rem;
}

.content-header {
  padding: 15px 0.5rem;
}

.text-sm .content-header {
  padding: 10px 0.5rem;
}

.content-header h1 {
  font-size: 1.8rem;
  margin: 0;
}

.text-sm .content-header h1 {
  font-size: 1.5rem;
}

.content-header .breadcrumb {
  background-color: transparent;
  line-height: 1.8rem;
  margin-bottom: 0;
  padding: 0;
}

.text-sm .content-header .breadcrumb {
  line-height: 1.5rem;
}

.hold-transition .content-wrapper,
.hold-transition .main-header,
.hold-transition .main-sidebar,
.hold-transition .main-sidebar *,
.hold-transition .control-sidebar,
.hold-transition .control-sidebar *,
.hold-transition .main-footer {
  transition: none !important;
  -webkit-animation-duration: 0s !important;
  animation-duration: 0s !important;
}

.dark-mode {
  background-color: #454d55 !important;
  color: #fff;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-primary .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-primary .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-secondary .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-secondary .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-success .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-success .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-info .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-info .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-warning .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-warning .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-danger .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-danger .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-light .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-light .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-dark .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-dark .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-primary .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-primary .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-secondary .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-secondary .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-success .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-success .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-info .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-info .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-warning .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-warning .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-danger .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-danger .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-light .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-light .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-dark-dark .brand-link:not([class*="navbar"]) {
  background-color: #343a40;
}

.layout-navbar-fixed .dark-mode .wrapper .sidebar-light-dark .brand-link:not([class*="navbar"]) {
  background-color: #fff;
}

@media (min-width: 576px) {
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-primary .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-light-primary .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-secondary .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-light-secondary .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-success .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-light-success .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-info .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-light-info .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-warning .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-light-warning .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-danger .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-light-danger .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-light .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-light-light .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-dark-dark .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-sm-navbar-fixed .dark-mode .wrapper .sidebar-light-dark .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
}

@media (min-width: 768px) {
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-primary .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-light-primary .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-secondary .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-light-secondary .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-success .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-light-success .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-info .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-light-info .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-warning .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-light-warning .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-danger .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-light-danger .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-light .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-light-light .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-dark-dark .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-md-navbar-fixed .dark-mode .wrapper .sidebar-light-dark .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
}

@media (min-width: 992px) {
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-primary .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-light-primary .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-secondary .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-light-secondary .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-success .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-light-success .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-info .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-light-info .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-warning .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-light-warning .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-danger .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-light-danger .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-light .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-light-light .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-dark-dark .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-lg-navbar-fixed .dark-mode .wrapper .sidebar-light-dark .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
}

@media (min-width: 1200px) {
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-primary .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-light-primary .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-secondary .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-light-secondary .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-success .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-light-success .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-info .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-light-info .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-warning .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-light-warning .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-danger .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-light-danger .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-light .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-light-light .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-dark-dark .brand-link:not([class*="navbar"]) {
    background-color: #343a40;
  }
  .layout-xl-navbar-fixed .dark-mode .wrapper .sidebar-light-dark .brand-link:not([class*="navbar"]) {
    background-color: #fff;
  }
}

.dark-mode .breadcrumb-item.active,
.dark-mode .breadcrumb-item + .breadcrumb-item::before {
  color: #adb5bd;
}

.dark-mode .main-footer {
  background-color: #343a40;
  border-color: #4b545c;
}

.dark-mode .content-wrapper {
  background-color: #454d55;
  color: #fff;
}

.dark-mode .content-wrapper .content-header {
  color: #fff;
}

.main-header {
  border-bottom: 1px solid #dee2e6;
  z-index: 1034;
}

.main-header .nav-link {
  height: 2.5rem;
  position: relative;
}

.text-sm .main-header .nav-link, .main-header.text-sm .nav-link {
  height: 1.93725rem;
  padding: 0.35rem 1rem;
}

.text-sm .main-header .nav-link > .fa,
.text-sm .main-header .nav-link > .fas,
.text-sm .main-header .nav-link > .far,
.text-sm .main-header .nav-link > .fab,
.text-sm .main-header .nav-link > .fal,
.text-sm .main-header .nav-link > .fad,
.text-sm .main-header .nav-link > .svg-inline--fa,
.text-sm .main-header .nav-link > .ion, .main-header.text-sm .nav-link > .fa,
.main-header.text-sm .nav-link > .fas,
.main-header.text-sm .nav-link > .far,
.main-header.text-sm .nav-link > .fab,
.main-header.text-sm .nav-link > .fal,
.main-header.text-sm .nav-link > .fad,
.main-header.text-sm .nav-link > .svg-inline--fa,
.main-header.text-sm .nav-link > .ion {
  font-size: 0.875rem;
}

.main-header .navbar-nav .nav-item {
  margin: 0;
}

.main-header .navbar-nav[class*="-right"] .dropdown-menu {
  left: auto;
  margin-top: -3px;
  right: 0;
}

@media (max-width: 575.98px) {
  .main-header .navbar-nav[class*="-right"] .dropdown-menu {
    left: 0;
    right: auto;
  }
}

.main-header.dropdown-legacy .dropdown-menu {
  top: 3rem;
  margin-top: 0;
}

.navbar-img {
  height: calc(calc(3.5rem + 1px) * .5);
  width: auto;
}

.navbar-badge {
  font-size: .6rem;
  font-weight: 300;
  padding: 2px 4px;
  position: absolute;
  right: 5px;
  top: 9px;
}

.btn-navbar {
  background-color: transparent;
  border-left-width: 0;
}

.form-control-navbar {
  border-right-width: 0;
}

.form-control-navbar + .input-group-append {
  margin-left: 0;
}

.form-control-navbar,
.btn-navbar {
  transition: none;
}

.navbar-dark .form-control-navbar,
.navbar-dark .btn-navbar {
  background-color: #343a40;
  border-color: #6c757d;
}

.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  color: rgba(255, 255, 255, 0.6);
}

.navbar-dark .form-control-navbar:focus,
.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #495057;
  border-color: #6c757d !important;
  color: #ced4da;
}

.navbar-light .form-control-navbar,
.navbar-light .btn-navbar {
  background-color: #dadfe4;
  border-color: #ced4da;
}

.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
}

.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
}

.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
}

.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
}

.navbar-light .form-control-navbar::placeholder {
  color: rgba(0, 0, 0, 0.6);
}

.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  color: rgba(0, 0, 0, 0.6);
}

.navbar-light .form-control-navbar:focus,
.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #d3d9df;
  border-color: #c7ced5 !important;
  color: #ced4da;
}

.navbar-light .navbar-search-block .form-control-navbar:focus,
.navbar-light .navbar-search-block .form-control-navbar:focus + .input-group-append .btn-navbar {
  color: rgba(0, 0, 0, 0.6);
}

.navbar-search-block {
  position: absolute;
  padding: 0 1rem;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: none;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: initial;
}

.navbar-search-block.navbar-search-open {
  display: -ms-flexbox;
  display: flex;
}

.navbar-search-block .input-group {
  width: 100%;
}

.brand-link {
  display: block;
  font-size: 1.25rem;
  line-height: 1.5;
  padding: 0.8125rem 0.5rem;
  transition: width 0.3s ease-in-out;
  white-space: nowrap;
}

.brand-link:hover {
  color: #fff;
  text-decoration: none;
}

.text-sm .brand-link {
  font-size: inherit;
}

[class*="sidebar-dark"] .brand-link {
  border-bottom: 1px solid #4b545c;
}

[class*="sidebar-dark"] .brand-link,
[class*="sidebar-dark"] .brand-link .pushmenu {
  color: rgba(255, 255, 255, 0.8);
}

[class*="sidebar-dark"] .brand-link:hover,
[class*="sidebar-dark"] .brand-link .pushmenu:hover {
  color: #fff;
}

[class*="sidebar-light"] .brand-link {
  border-bottom: 1px solid #dee2e6;
}

[class*="sidebar-light"] .brand-link,
[class*="sidebar-light"] .brand-link .pushmenu {
  color: rgba(0, 0, 0, 0.8);
}

[class*="sidebar-light"] .brand-link:hover,
[class*="sidebar-light"] .brand-link .pushmenu:hover {
  color: #000;
}

.brand-link .pushmenu {
  margin-right: 0.5rem;
  font-size: 1rem;
}

.brand-link .brand-link {
  padding: 0;
  border-bottom: none;
}

.brand-link .brand-image {
  float: left;
  line-height: .8;
  margin-left: .8rem;
  margin-right: .5rem;
  margin-top: -3px;
  max-height: 33px;
  width: auto;
}

.brand-link .brand-image-xs {
  float: left;
  line-height: .8;
  margin-top: -.1rem;
  max-height: 33px;
  width: auto;
}

.brand-link .brand-image-xl {
  line-height: .8;
  max-height: 40px;
  width: auto;
}

.brand-link .brand-image-xl.single {
  margin-top: -.3rem;
}

.brand-link.text-sm .brand-image,
.text-sm .brand-link .brand-image {
  height: 29px;
  margin-bottom: -.25rem;
  margin-left: .95rem;
  margin-top: -.25rem;
}

.brand-link.text-sm .brand-image-xs,
.text-sm .brand-link .brand-image-xs {
  margin-top: -.2rem;
  max-height: 29px;
}

.brand-link.text-sm .brand-image-xl,
.text-sm .brand-link .brand-image-xl {
  margin-top: -.225rem;
  max-height: 38px;
}

.main-sidebar {
  height: 100vh;
  overflow-y: hidden;
  z-index: 1038;
}

.main-sidebar a:-moz-focusring {
  border: 0;
  outline: none;
}

.sidebar {
  height: calc(100% - (3.5rem + 1px));
  overflow-x: hidden;
  overflow-y: initial;
  padding-bottom: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0;
  scrollbar-color: #a9a9a9 transparent;
  scrollbar-width: none;
}

.sidebar::-webkit-scrollbar-thumb {
  background-color: #a9a9a9;
}

.sidebar::-webkit-scrollbar-track {
  background-color: transparent;
}

.sidebar::-webkit-scrollbar-corner {
  background-color: transparent;
}

.sidebar::-webkit-scrollbar {
  width: 0;
}

.sidebar:hover {
  scrollbar-width: thin;
}

.sidebar:hover::-webkit-scrollbar {
  width: .5rem;
  height: .5rem;
}

.brand-link.border-bottom-0 ~ .sidebar {
  height: calc(100% - 3.5rem);
}

.user-panel {
  position: relative;
}

[class*="sidebar-dark"] .user-panel {
  border-bottom: 1px solid #4f5962;
}

[class*="sidebar-light"] .user-panel {
  border-bottom: 1px solid #dee2e6;
}

.user-panel,
.user-panel .info {
  overflow: hidden;
  white-space: nowrap;
}

.user-panel .image {
  display: inline-block;
  padding-left: 0.8rem;
}

.user-panel img {
  height: auto;
  width: 2.1rem;
}

.user-panel .info {
  display: inline-block;
  padding: 5px 5px 5px 10px;
}

.user-panel .status,
.user-panel .dropdown-menu {
  font-size: 0.875rem;
}

.nav-sidebar .nav-item > .nav-link {
  margin-bottom: .2rem;
}

.nav-sidebar .nav-item > .nav-link .right {
  transition: -webkit-transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
}

@media (prefers-reduced-motion: reduce) {
  .nav-sidebar .nav-item > .nav-link .right {
    transition: none;
  }
}

.nav-sidebar .nav-link > .right,
.nav-sidebar .nav-link > p > .right {
  position: absolute;
  right: 1rem;
  top: .7rem;
}

.nav-sidebar .nav-link > .right i,
.nav-sidebar .nav-link > .right span,
.nav-sidebar .nav-link > p > .right i,
.nav-sidebar .nav-link > p > .right span {
  margin-left: .5rem;
}

.nav-sidebar .nav-link > .right:nth-child(2),
.nav-sidebar .nav-link > p > .right:nth-child(2) {
  right: 2.2rem;
}

.nav-sidebar .menu-open > .nav-treeview {
  display: block;
}

.nav-sidebar .menu-open > .nav-link svg.right,
.nav-sidebar .menu-open > .nav-link i.right,
.nav-sidebar .menu-is-opening > .nav-link svg.right,
.nav-sidebar .menu-is-opening > .nav-link i.right {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.nav-sidebar > .nav-item {
  margin-bottom: 0;
}

.nav-sidebar > .nav-item .nav-icon {
  margin-left: .05rem;
  font-size: 1.2rem;
  margin-right: .2rem;
  text-align: center;
  width: 1.6rem;
}

.nav-sidebar > .nav-item .nav-icon.fa, .nav-sidebar > .nav-item .nav-icon.fas, .nav-sidebar > .nav-item .nav-icon.far, .nav-sidebar > .nav-item .nav-icon.fab, .nav-sidebar > .nav-item .nav-icon.fal, .nav-sidebar > .nav-item .nav-icon.fad, .nav-sidebar > .nav-item .nav-icon.svg-inline--fa, .nav-sidebar > .nav-item .nav-icon.ion {
  font-size: 1.1rem;
}

.nav-sidebar > .nav-item .float-right {
  margin-top: 3px;
}

.nav-sidebar .nav-treeview {
  display: none;
  list-style: none;
  padding: 0;
}

.nav-sidebar .nav-treeview > .nav-item > .nav-link > .nav-icon {
  width: 1.6rem;
}

.nav-sidebar.nav-child-indent .nav-treeview {
  transition: padding 0.3s ease-in-out;
  padding-left: 1rem;
}

.text-sm .nav-sidebar.nav-child-indent .nav-treeview {
  padding-left: .5rem;
}

.nav-sidebar.nav-child-indent.nav-legacy .nav-treeview .nav-treeview {
  padding-left: 2rem;
  margin-left: -1rem;
}

.text-sm .nav-sidebar.nav-child-indent.nav-legacy .nav-treeview .nav-treeview {
  padding-left: 1rem;
  margin-left: -.5rem;
}

.nav-sidebar .nav-header {
  font-size: .9rem;
  padding: 0.5rem 0.75rem;
}

.nav-sidebar .nav-link p {
  display: inline;
  margin: 0;
  white-space: normal;
}

.sidebar-is-opening .sidebar .nav-sidebar .nav-link p {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

#sidebar-overlay {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1037;
}

@media (max-width: 991.98px) {
  .sidebar-open #sidebar-overlay {
    display: block;
  }
}

[class*="sidebar-light-"] {
  background-color: #fff;
}

[class*="sidebar-light-"] .user-panel a:hover {
  color: #212529;
}

[class*="sidebar-light-"] .user-panel .status {
  background-color: rgba(0, 0, 0, 0.1);
  color: #343a40;
}

[class*="sidebar-light-"] .user-panel .status:hover, [class*="sidebar-light-"] .user-panel .status:focus, [class*="sidebar-light-"] .user-panel .status:active {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212529;
}

[class*="sidebar-light-"] .user-panel .dropdown-menu {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.1);
}

[class*="sidebar-light-"] .user-panel .dropdown-item {
  color: #212529;
}

[class*="sidebar-light-"] .nav-sidebar > .nav-item > .nav-link:active, [class*="sidebar-light-"] .nav-sidebar > .nav-item > .nav-link:focus {
  color: #343a40;
}

[class*="sidebar-light-"] .nav-sidebar > .nav-item.menu-open > .nav-link,
[class*="sidebar-light-"] .nav-sidebar > .nav-item:hover > .nav-link {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212529;
}

[class*="sidebar-light-"] .nav-sidebar > .nav-item > .nav-link.active {
  color: #000;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

[class*="sidebar-light-"] .nav-sidebar > .nav-item > .nav-treeview {
  background-color: transparent;
}

[class*="sidebar-light-"] .nav-header {
  background-color: inherit;
  color: #292d32;
}

[class*="sidebar-light-"] .sidebar a {
  color: #343a40;
}

[class*="sidebar-light-"] .sidebar a:hover {
  text-decoration: none;
}

[class*="sidebar-light-"] .nav-treeview > .nav-item > .nav-link {
  color: #777;
}

[class*="sidebar-light-"] .nav-treeview > .nav-item > .nav-link:hover, [class*="sidebar-light-"] .nav-treeview > .nav-item > .nav-link:focus {
  background-color: rgba(0, 0, 0, 0.1);
  color: #000;
}

[class*="sidebar-light-"] .nav-treeview > .nav-item > .nav-link.active, [class*="sidebar-light-"] .nav-treeview > .nav-item > .nav-link.active:hover {
  background-color: rgba(0, 0, 0, 0.1);
  color: #212529;
}

[class*="sidebar-light-"] .nav-treeview > .nav-item > .nav-link:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

[class*="sidebar-light-"] .nav-flat .nav-item .nav-treeview .nav-treeview {
  border-color: rgba(0, 0, 0, 0.1);
}

[class*="sidebar-light-"] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link, [class*="sidebar-light-"] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link.active {
  border-color: rgba(0, 0, 0, 0.1);
}

[class*="sidebar-dark-"] {
  background-color: #343a40;
}

[class*="sidebar-dark-"] .user-panel a:hover {
  color: #fff;
}

[class*="sidebar-dark-"] .user-panel .status {
  background-color: rgba(255, 255, 255, 0.1);
  color: #c2c7d0;
}

[class*="sidebar-dark-"] .user-panel .status:hover, [class*="sidebar-dark-"] .user-panel .status:focus, [class*="sidebar-dark-"] .user-panel .status:active {
  background-color: rgba(247, 247, 247, 0.1);
  color: #fff;
}

[class*="sidebar-dark-"] .user-panel .dropdown-menu {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  border-color: rgba(242, 242, 242, 0.1);
}

[class*="sidebar-dark-"] .user-panel .dropdown-item {
  color: #212529;
}

[class*="sidebar-dark-"] .nav-sidebar > .nav-item > .nav-link:active {
  color: #c2c7d0;
}

[class*="sidebar-dark-"] .nav-sidebar > .nav-item.menu-open > .nav-link,
[class*="sidebar-dark-"] .nav-sidebar > .nav-item:hover > .nav-link,
[class*="sidebar-dark-"] .nav-sidebar > .nav-item > .nav-link:focus {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}

[class*="sidebar-dark-"] .nav-sidebar > .nav-item > .nav-link.active {
  color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

[class*="sidebar-dark-"] .nav-sidebar > .nav-item > .nav-treeview {
  background-color: transparent;
}

[class*="sidebar-dark-"] .nav-header {
  background-color: inherit;
  color: #d0d4db;
}

[class*="sidebar-dark-"] .sidebar a {
  color: #c2c7d0;
}

[class*="sidebar-dark-"] .sidebar a:hover, [class*="sidebar-dark-"] .sidebar a:focus {
  text-decoration: none;
}

[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link {
  color: #c2c7d0;
}

[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link:hover, [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link:focus {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}

[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active, [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active:hover, [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active:focus {
  background-color: rgba(255, 255, 255, 0.9);
  color: #343a40;
}

[class*="sidebar-dark-"] .nav-flat .nav-item .nav-treeview .nav-treeview {
  border-color: rgba(255, 255, 255, 0.9);
}

[class*="sidebar-dark-"] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link, [class*="sidebar-dark-"] .nav-flat .nav-item .nav-treeview > .nav-item > .nav-link.active {
  border-color: rgba(255, 255, 255, 0.9);
}

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #007bff;
  color: #fff;
}

.sidebar-dark-primary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-primary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #007bff;
}

.sidebar-dark-secondary .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-secondary .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6c757d;
  color: #fff;
}

.sidebar-dark-secondary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-secondary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6c757d;
}

.sidebar-dark-success .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-success .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #28a745;
  color: #fff;
}

.sidebar-dark-success .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-success .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #28a745;
}

.sidebar-dark-info .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-info .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #17a2b8;
  color: #fff;
}

.sidebar-dark-info .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-info .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #17a2b8;
}

.sidebar-dark-warning .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-warning .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #ffc107;
  color: #1f2d3d;
}

.sidebar-dark-warning .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-warning .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #ffc107;
}

.sidebar-dark-danger .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-danger .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #dc3545;
  color: #fff;
}

.sidebar-dark-danger .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-danger .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #dc3545;
}

.sidebar-dark-light .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-light .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #f8f9fa;
  color: #1f2d3d;
}

.sidebar-dark-light .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-light .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #f8f9fa;
}

.sidebar-dark-dark .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-dark .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #343a40;
  color: #fff;
}

.sidebar-dark-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #343a40;
}

.sidebar-dark-lightblue .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-lightblue .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #3c8dbc;
  color: #fff;
}

.sidebar-dark-lightblue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-lightblue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #3c8dbc;
}

.sidebar-dark-navy .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-navy .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #001f3f;
  color: #fff;
}

.sidebar-dark-navy .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-navy .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #001f3f;
}

.sidebar-dark-olive .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-olive .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #3d9970;
  color: #fff;
}

.sidebar-dark-olive .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-olive .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #3d9970;
}

.sidebar-dark-lime .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-lime .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #01ff70;
  color: #1f2d3d;
}

.sidebar-dark-lime .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-lime .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #01ff70;
}

.sidebar-dark-fuchsia .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-fuchsia .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #f012be;
  color: #fff;
}

.sidebar-dark-fuchsia .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-fuchsia .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #f012be;
}

.sidebar-dark-maroon .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-maroon .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #d81b60;
  color: #fff;
}

.sidebar-dark-maroon .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-maroon .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #d81b60;
}

.sidebar-dark-blue .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-blue .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #007bff;
  color: #fff;
}

.sidebar-dark-blue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-blue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #007bff;
}

.sidebar-dark-indigo .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-indigo .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6610f2;
  color: #fff;
}

.sidebar-dark-indigo .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-indigo .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6610f2;
}

.sidebar-dark-purple .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-purple .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6f42c1;
  color: #fff;
}

.sidebar-dark-purple .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-purple .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6f42c1;
}

.sidebar-dark-pink .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-pink .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #e83e8c;
  color: #fff;
}

.sidebar-dark-pink .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-pink .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #e83e8c;
}

.sidebar-dark-red .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-red .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #dc3545;
  color: #fff;
}

.sidebar-dark-red .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-red .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #dc3545;
}

.sidebar-dark-orange .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-orange .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #fd7e14;
  color: #1f2d3d;
}

.sidebar-dark-orange .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-orange .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #fd7e14;
}

.sidebar-dark-yellow .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-yellow .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #ffc107;
  color: #1f2d3d;
}

.sidebar-dark-yellow .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-yellow .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #ffc107;
}

.sidebar-dark-green .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-green .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #28a745;
  color: #fff;
}

.sidebar-dark-green .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-green .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #28a745;
}

.sidebar-dark-teal .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-teal .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #20c997;
  color: #fff;
}

.sidebar-dark-teal .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-teal .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #20c997;
}

.sidebar-dark-cyan .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-cyan .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #17a2b8;
  color: #fff;
}

.sidebar-dark-cyan .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-cyan .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #17a2b8;
}

.sidebar-dark-white .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-white .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #fff;
  color: #1f2d3d;
}

.sidebar-dark-white .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-white .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #fff;
}

.sidebar-dark-gray .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-gray .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6c757d;
  color: #fff;
}

.sidebar-dark-gray .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-gray .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6c757d;
}

.sidebar-dark-gray-dark .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-gray-dark .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #343a40;
  color: #fff;
}

.sidebar-dark-gray-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.sidebar-light-gray-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #343a40;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand) .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand) .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand) .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini .main-sidebar.sidebar-focused .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-md .main-sidebar.sidebar-focused .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview,
.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-compact.nav-sidebar.nav-child-indent:not(.nav-flat) .nav-treeview {
  padding-left: 1rem;
  margin-left: -.5rem;
}

.nav-flat {
  margin: -0.25rem -0.5rem 0;
}

.nav-flat .nav-item > .nav-link {
  border-radius: 0;
  margin-bottom: 0;
}

.nav-flat .nav-item > .nav-link > .nav-icon {
  margin-left: .55rem;
}

.nav-flat:not(.nav-child-indent) .nav-treeview .nav-item > .nav-link > .nav-icon {
  margin-left: .4rem;
}

.nav-flat.nav-child-indent .nav-treeview {
  padding-left: 0;
}

.nav-flat.nav-child-indent .nav-treeview .nav-icon {
  margin-left: .85rem;
}

.nav-flat.nav-child-indent .nav-treeview .nav-treeview {
  border-left: .2rem solid;
}

.nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-icon {
  margin-left: 1.15rem;
}

.nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 1.45rem;
}

.nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 1.75rem;
}

.nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 2.05rem;
}

.sidebar-collapse .nav-flat.nav-child-indent .sidebar .nav-treeview .nav-icon {
  margin-left: .55rem;
}

.sidebar-collapse .nav-flat.nav-child-indent .sidebar .nav-treeview .nav-link {
  padding-left: calc(1rem - .2rem);
}

.sidebar-collapse .nav-flat.nav-child-indent .sidebar .nav-treeview .nav-treeview .nav-icon {
  margin-left: .35rem;
}

.sidebar-collapse .nav-flat.nav-child-indent .sidebar .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: .15rem;
}

.sidebar-collapse .nav-flat.nav-child-indent .sidebar .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: -.15rem;
}

.sidebar-collapse .nav-flat.nav-child-indent .sidebar .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: -.35rem;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon,
.sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon,
.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon,
.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-compact.nav-sidebar .nav-treeview .nav-icon {
  margin-left: .4rem;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon,
.sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon,
.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon,
.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-icon {
  margin-left: .85rem;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-icon {
  margin-left: 1.15rem;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 1.45rem;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 1.75rem;
}

.sidebar-mini .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-xs .main-sidebar:not(.sidebar-no-expand):hover .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon,
.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-sidebar.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-icon {
  margin-left: 2.05rem;
}

.nav-flat .nav-icon {
  transition: margin-left ease-in-out 0.3s;
}

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

.nav-flat .nav-treeview .nav-icon {
  margin-left: -.2rem;
}

.nav-flat.nav-sidebar > .nav-item .nav-treeview,
.nav-flat.nav-sidebar > .nav-item > .nav-treeview {
  background-color: rgba(255, 255, 255, 0.05);
}

.nav-flat.nav-sidebar > .nav-item .nav-treeview .nav-item > .nav-link,
.nav-flat.nav-sidebar > .nav-item > .nav-treeview .nav-item > .nav-link {
  border-left: .2rem solid;
}

.nav-legacy {
  margin: -0.25rem -0.5rem 0;
}

.nav-legacy.nav-sidebar .nav-item > .nav-link {
  border-radius: 0;
  margin-bottom: 0;
}

.nav-legacy.nav-sidebar .nav-item > .nav-link > .nav-icon {
  margin-left: .55rem;
}

.text-sm .nav-legacy.nav-sidebar .nav-item > .nav-link > .nav-icon {
  margin-left: .75rem;
}

.nav-legacy.nav-sidebar > .nav-item > .nav-link.active {
  background-color: inherit;
  border-left: 3px solid transparent;
  box-shadow: none;
}

.nav-legacy.nav-sidebar > .nav-item > .nav-link.active > .nav-icon {
  margin-left: calc(.55rem - 3px);
}

.text-sm .nav-legacy.nav-sidebar > .nav-item > .nav-link.active > .nav-icon {
  margin-left: calc(.75rem - 3px);
}

.text-sm .nav-legacy.nav-sidebar.nav-flat .nav-treeview .nav-item > .nav-link > .nav-icon {
  margin-left: calc(.75rem - 3px);
}

.sidebar-mini .nav-legacy > .nav-item .nav-link .nav-icon,
.sidebar-mini-md .nav-legacy > .nav-item .nav-link .nav-icon,
.sidebar-mini-xs .nav-legacy > .nav-item .nav-link .nav-icon {
  transition: margin-left ease-in-out 0.3s;
  margin-left: .6rem;
}

@media (prefers-reduced-motion: reduce) {
  .sidebar-mini .nav-legacy > .nav-item .nav-link .nav-icon,
  .sidebar-mini-md .nav-legacy > .nav-item .nav-link .nav-icon,
  .sidebar-mini-xs .nav-legacy > .nav-item .nav-link .nav-icon {
    transition: none;
  }
}

.main-sidebar.sidebar-focused .nav-legacy .sidebar-mini.sidebar-collapse.nav-child-indent .nav-treeview,
.main-sidebar:hover .nav-legacy .sidebar-mini.sidebar-collapse.nav-child-indent .nav-treeview, .main-sidebar.sidebar-focused
.nav-legacy .sidebar-mini-md.sidebar-collapse.nav-child-indent .nav-treeview,
.main-sidebar:hover
.nav-legacy .sidebar-mini-md.sidebar-collapse.nav-child-indent .nav-treeview, .main-sidebar.sidebar-focused
.nav-legacy .sidebar-mini-xs.sidebar-collapse.nav-child-indent .nav-treeview,
.main-sidebar:hover
.nav-legacy .sidebar-mini-xs.sidebar-collapse.nav-child-indent .nav-treeview {
  padding-left: 1rem;
}

.main-sidebar.sidebar-focused .nav-legacy .sidebar-mini.sidebar-collapse.nav-child-indent .nav-treeview .nav-treeview,
.main-sidebar:hover .nav-legacy .sidebar-mini.sidebar-collapse.nav-child-indent .nav-treeview .nav-treeview, .main-sidebar.sidebar-focused
.nav-legacy .sidebar-mini-md.sidebar-collapse.nav-child-indent .nav-treeview .nav-treeview,
.main-sidebar:hover
.nav-legacy .sidebar-mini-md.sidebar-collapse.nav-child-indent .nav-treeview .nav-treeview, .main-sidebar.sidebar-focused
.nav-legacy .sidebar-mini-xs.sidebar-collapse.nav-child-indent .nav-treeview .nav-treeview,
.main-sidebar:hover
.nav-legacy .sidebar-mini-xs.sidebar-collapse.nav-child-indent .nav-treeview .nav-treeview {
  padding-left: 2rem;
  margin-left: -1rem;
}

.main-sidebar.sidebar-focused .nav-legacy .sidebar-mini.sidebar-collapse.text-sm.nav-child-indent .nav-treeview,
.main-sidebar:hover .nav-legacy .sidebar-mini.sidebar-collapse.text-sm.nav-child-indent .nav-treeview, .main-sidebar.sidebar-focused
.nav-legacy .sidebar-mini-md.sidebar-collapse.text-sm.nav-child-indent .nav-treeview,
.main-sidebar:hover
.nav-legacy .sidebar-mini-md.sidebar-collapse.text-sm.nav-child-indent .nav-treeview, .main-sidebar.sidebar-focused
.nav-legacy .sidebar-mini-xs.sidebar-collapse.text-sm.nav-child-indent .nav-treeview,
.main-sidebar:hover
.nav-legacy .sidebar-mini-xs.sidebar-collapse.text-sm.nav-child-indent .nav-treeview {
  padding-left: .5rem;
}

.main-sidebar.sidebar-focused .nav-legacy .sidebar-mini.sidebar-collapse.text-sm.nav-child-indent .nav-treeview .nav-treeview,
.main-sidebar:hover .nav-legacy .sidebar-mini.sidebar-collapse.text-sm.nav-child-indent .nav-treeview .nav-treeview, .main-sidebar.sidebar-focused
.nav-legacy .sidebar-mini-md.sidebar-collapse.text-sm.nav-child-indent .nav-treeview .nav-treeview,
.main-sidebar:hover
.nav-legacy .sidebar-mini-md.sidebar-collapse.text-sm.nav-child-indent .nav-treeview .nav-treeview, .main-sidebar.sidebar-focused
.nav-legacy .sidebar-mini-xs.sidebar-collapse.text-sm.nav-child-indent .nav-treeview .nav-treeview,
.main-sidebar:hover
.nav-legacy .sidebar-mini-xs.sidebar-collapse.text-sm.nav-child-indent .nav-treeview .nav-treeview {
  padding-left: 1rem;
  margin-left: -.5rem;
}

.sidebar-mini.sidebar-collapse .nav-legacy .sidebar > .nav-item > .nav-link .nav-icon,
.sidebar-mini-md.sidebar-collapse .nav-legacy .sidebar > .nav-item > .nav-link .nav-icon,
.sidebar-mini-xs.sidebar-collapse .nav-legacy .sidebar > .nav-item > .nav-link .nav-icon {
  margin-left: .55rem;
}

.sidebar-mini.sidebar-collapse .nav-legacy .sidebar > .nav-item > .nav-link.active > .nav-icon,
.sidebar-mini-md.sidebar-collapse .nav-legacy .sidebar > .nav-item > .nav-link.active > .nav-icon,
.sidebar-mini-xs.sidebar-collapse .nav-legacy .sidebar > .nav-item > .nav-link.active > .nav-icon {
  margin-left: .36rem;
}

.sidebar-mini.sidebar-collapse .nav-legacy .sidebar.nav-child-indent .nav-treeview .nav-treeview,
.sidebar-mini-md.sidebar-collapse .nav-legacy .sidebar.nav-child-indent .nav-treeview .nav-treeview,
.sidebar-mini-xs.sidebar-collapse .nav-legacy .sidebar.nav-child-indent .nav-treeview .nav-treeview {
  padding-left: 0;
  margin-left: 0;
}

.sidebar-mini.sidebar-collapse.text-sm .nav-legacy .sidebar > .nav-item > .nav-link .nav-icon,
.sidebar-mini-md.sidebar-collapse.text-sm .nav-legacy .sidebar > .nav-item > .nav-link .nav-icon,
.sidebar-mini-xs.sidebar-collapse.text-sm .nav-legacy .sidebar > .nav-item > .nav-link .nav-icon {
  margin-left: .75rem;
}

.sidebar-mini.sidebar-collapse.text-sm .nav-legacy .sidebar > .nav-item > .nav-link.active > .nav-icon,
.sidebar-mini-md.sidebar-collapse.text-sm .nav-legacy .sidebar > .nav-item > .nav-link.active > .nav-icon,
.sidebar-mini-xs.sidebar-collapse.text-sm .nav-legacy .sidebar > .nav-item > .nav-link.active > .nav-icon {
  margin-left: calc(.75rem - 3px);
}

[class*="sidebar-dark"] .nav-legacy.nav-sidebar > .nav-item .nav-treeview,
[class*="sidebar-dark"] .nav-legacy.nav-sidebar > .nav-item > .nav-treeview {
  background-color: rgba(255, 255, 255, 0.05);
}

[class*="sidebar-dark"] .nav-legacy.nav-sidebar > .nav-item > .nav-link.active {
  color: #fff;
}

[class*="sidebar-dark"] .nav-legacy .nav-treeview > .nav-item > .nav-link.active, [class*="sidebar-dark"] .nav-legacy .nav-treeview > .nav-item > .nav-link:focus, [class*="sidebar-dark"] .nav-legacy .nav-treeview > .nav-item > .nav-link:hover {
  background-color: transparent;
  color: #fff;
}

[class*="sidebar-light"] .nav-legacy.nav-sidebar > .nav-item .nav-treeview,
[class*="sidebar-light"] .nav-legacy.nav-sidebar > .nav-item > .nav-treeview {
  background-color: rgba(0, 0, 0, 0.05);
}

[class*="sidebar-light"] .nav-legacy.nav-sidebar > .nav-item > .nav-link.active {
  color: #000;
}

[class*="sidebar-light"] .nav-legacy .nav-treeview > .nav-item > .nav-link.active, [class*="sidebar-light"] .nav-legacy .nav-treeview > .nav-item > .nav-link:focus, [class*="sidebar-light"] .nav-legacy .nav-treeview > .nav-item > .nav-link:hover {
  background-color: transparent;
  color: #000;
}

.nav-collapse-hide-child .menu-open > .nav-treeview {
  max-height: -webkit-min-content;
  max-height: -moz-min-content;
  max-height: min-content;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.sidebar-collapse .sidebar:not(:hover) .nav-collapse-hide-child .menu-open > .nav-treeview {
  max-height: 0;
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.main-sidebar.sidebar-focused .nav-collapse-hide-child .sidebar-mini.sidebar-collapse .menu-open > .nav-treeview,
.main-sidebar:not(.sidebar-no-expand):hover .nav-collapse-hide-child .sidebar-mini.sidebar-collapse .menu-open > .nav-treeview, .main-sidebar.sidebar-focused
.nav-collapse-hide-child .sidebar-mini-md.sidebar-collapse .menu-open > .nav-treeview,
.main-sidebar:not(.sidebar-no-expand):hover
.nav-collapse-hide-child .sidebar-mini-md.sidebar-collapse .menu-open > .nav-treeview, .main-sidebar.sidebar-focused
.nav-collapse-hide-child .sidebar-mini-xs.sidebar-collapse .menu-open > .nav-treeview,
.main-sidebar:not(.sidebar-no-expand):hover
.nav-collapse-hide-child .sidebar-mini-xs.sidebar-collapse .menu-open > .nav-treeview {
  max-height: -webkit-min-content;
  max-height: -moz-min-content;
  max-height: min-content;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.nav-compact .nav-link,
.nav-compact .nav-header {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.nav-compact .nav-header:not(:first-of-type) {
  padding-top: 0.75rem;
  padding-bottom: 0.25rem;
}

.nav-compact .nav-link > .right,
.nav-compact .nav-link > p > .right {
  top: .465rem;
}

.text-sm .nav-compact .nav-link > .right,
.text-sm .nav-compact .nav-link > p > .right {
  top: .7rem;
}

[class*="sidebar-dark"] .form-control-sidebar,
[class*="sidebar-dark"] .btn-sidebar {
  background-color: #3f474e;
  border: 1px solid #56606a;
  color: white;
}

[class*="sidebar-dark"] .form-control-sidebar:focus,
[class*="sidebar-dark"] .btn-sidebar:focus {
  border: 1px solid #7a8793;
}

[class*="sidebar-dark"] .btn-sidebar:hover {
  background-color: #454d55;
}

[class*="sidebar-dark"] .btn-sidebar:focus {
  background-color: #4b545c;
}

[class*="sidebar-dark"] .list-group-item {
  background-color: #454d55;
  border-color: #56606a;
  color: #c2c7d0;
}

[class*="sidebar-dark"] .list-group-item:hover {
  background-color: #4b545c;
}

[class*="sidebar-dark"] .list-group-item:focus {
  background-color: #515a63;
}

[class*="sidebar-dark"] .list-group-item .search-path {
  color: #adb5bd;
}

[class*="sidebar-light"] .form-control-sidebar,
[class*="sidebar-light"] .btn-sidebar {
  background-color: #f2f2f2;
  border: 1px solid #d9d9d9;
  color: #1f2d3d;
}

[class*="sidebar-light"] .form-control-sidebar:focus,
[class*="sidebar-light"] .btn-sidebar:focus {
  border: 1px solid #b3b3b3;
}

[class*="sidebar-light"] .btn-sidebar:hover {
  background-color: #ececec;
}

[class*="sidebar-light"] .btn-sidebar:focus {
  background-color: #e6e6e6;
}

[class*="sidebar-light"] .list-group-item {
  border-color: #d9d9d9;
}

[class*="sidebar-light"] .list-group-item:hover {
  background-color: #ececec;
}

[class*="sidebar-light"] .list-group-item:focus {
  background-color: #e6e6e6;
}

[class*="sidebar-light"] .list-group-item .search-path {
  color: #6c757d;
}

.sidebar .form-inline .input-group {
  width: 100%;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.sidebar nav .form-inline {
  margin-bottom: .2rem;
}

.layout-boxed:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs).sidebar-collapse .main-sidebar {
  margin-left: 0;
}

.layout-boxed:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs) .content-wrapper,
.layout-boxed:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs) .main-header,
.layout-boxed:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs) .main-footer {
  z-index: 9999;
  position: relative;
}

.layout-boxed:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs) .control-sidebar {
  z-index: 9999;
}

.sidebar-collapse .form-control-sidebar,
.sidebar-collapse .form-control-sidebar ~ .input-group-append,
.sidebar-collapse .sidebar-search-results {
  display: none;
}

[data-widget="sidebar-search"] input[type="search"]::-ms-clear, [data-widget="sidebar-search"] input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

[data-widget="sidebar-search"] input[type="search"]::-webkit-search-cancel-button, [data-widget="sidebar-search"] input[type="search"]::-webkit-search-decoration, [data-widget="sidebar-search"] input[type="search"]::-webkit-search-results-button, [data-widget="sidebar-search"] input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.sidebar-search-results {
  position: relative;
  display: none;
  width: 100%;
}

.sidebar-search-open .sidebar-search-results {
  display: inline-block;
}

.sidebar-search-results .search-title {
  margin-bottom: -.1rem;
}

.sidebar-search-results .list-group {
  position: absolute;
  width: 100%;
  z-index: 1039;
}

.sidebar-search-results .list-group > .list-group-item {
  padding: 0.375rem 0.75rem;
}

.sidebar-search-results .list-group > .list-group-item:-moz-focusring {
  margin-top: 0;
  border-left: 1px solid transparent;
  border-top: 0;
  border-bottom: 1px solid transparent;
}

.sidebar-search-results .list-group > .list-group-item:first-child {
  margin-top: 0;
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.sidebar-search-results .search-path {
  font-size: 80%;
}

.sidebar-search-open .btn,
.sidebar-search-open .form-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

[class*="sidebar-dark"] .sidebar-custom {
  border-top: 1px solid #4f5962;
}

[class*="sidebar-light"] .sidebar-custom {
  border-top: 1px solid #dee2e6;
}

.layout-fixed.sidebar-collapse .hide-on-collapse {
  display: none;
}

.layout-fixed.sidebar-collapse:hover .hide-on-collapse {
  display: block;
}

.layout-fixed.text-sm .main-sidebar-custom .sidebar {
  height: calc(100% - ((2.93725rem + 3.8rem) + 1px));
}

.layout-fixed.text-sm .main-sidebar-custom .sidebar-custom {
  height: 3.8rem;
  padding: 0.85rem 0.5rem;
}

.layout-fixed .main-sidebar-custom {
  height: -webkit-fill-available;
  height: -moz-available;
  height: -ms-stretch;
  height: stretch;
}

.layout-fixed .main-sidebar-custom .sidebar {
  height: calc(100% - ((3.5rem + 4rem) + 1px));
}

.layout-fixed .main-sidebar-custom .sidebar-custom {
  height: 4rem;
  padding: 0.85rem 0.5rem;
}

.layout-fixed .main-sidebar-custom-lg .sidebar {
  height: calc(100% - ((3.5rem + 6rem) + 1px));
}

.layout-fixed .main-sidebar-custom-lg .sidebar-custom {
  height: 6rem;
}

.layout-fixed .main-sidebar-custom-xl .sidebar {
  height: calc(100% - ((3.5rem + 8rem) + 1px));
}

.layout-fixed .main-sidebar-custom-xl .sidebar-custom {
  height: 8rem;
}

.layout-fixed .main-sidebar-custom .pos-right,
.layout-fixed .main-sidebar-custom-lg .pos-right,
.layout-fixed .main-sidebar-custom-xl .pos-right {
  position: absolute;
  right: .5rem;
}

.sidebar-hidden .main-sidebar,
.sidebar-hidden.sidebar-mini.sidebar-collapse .main-sidebar {
  display: none !important;
}

.sidebar-hidden .content-wrapper,
.sidebar-hidden .main-header,
.sidebar-hidden.sidebar-mini.sidebar-collapse .content-wrapper,
.sidebar-hidden.sidebar-mini.sidebar-collapse .main-header {
  margin-left: 0 !important;
}

.dark-mode .sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #3f6791;
  color: #fff;
}

.dark-mode .sidebar-dark-primary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-primary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #3f6791;
}

.dark-mode .sidebar-dark-secondary .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-secondary .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6c757d;
  color: #fff;
}

.dark-mode .sidebar-dark-secondary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-secondary .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6c757d;
}

.dark-mode .sidebar-dark-success .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-success .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #00bc8c;
  color: #fff;
}

.dark-mode .sidebar-dark-success .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-success .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #00bc8c;
}

.dark-mode .sidebar-dark-info .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-info .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #3498db;
  color: #fff;
}

.dark-mode .sidebar-dark-info .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-info .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #3498db;
}

.dark-mode .sidebar-dark-warning .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-warning .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #f39c12;
  color: #1f2d3d;
}

.dark-mode .sidebar-dark-warning .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-warning .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #f39c12;
}

.dark-mode .sidebar-dark-danger .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-danger .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #e74c3c;
  color: #fff;
}

.dark-mode .sidebar-dark-danger .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-danger .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #e74c3c;
}

.dark-mode .sidebar-dark-light .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-light .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #f8f9fa;
  color: #1f2d3d;
}

.dark-mode .sidebar-dark-light .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-light .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #f8f9fa;
}

.dark-mode .sidebar-dark-dark .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-dark .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #343a40;
  color: #fff;
}

.dark-mode .sidebar-dark-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #343a40;
}

.dark-mode .sidebar-dark-lightblue .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-lightblue .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #86bad8;
  color: #1f2d3d;
}

.dark-mode .sidebar-dark-lightblue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-lightblue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #86bad8;
}

.dark-mode .sidebar-dark-navy .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-navy .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #002c59;
  color: #fff;
}

.dark-mode .sidebar-dark-navy .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-navy .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #002c59;
}

.dark-mode .sidebar-dark-olive .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-olive .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #74c8a3;
  color: #1f2d3d;
}

.dark-mode .sidebar-dark-olive .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-olive .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #74c8a3;
}

.dark-mode .sidebar-dark-lime .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-lime .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #67ffa9;
  color: #1f2d3d;
}

.dark-mode .sidebar-dark-lime .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-lime .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #67ffa9;
}

.dark-mode .sidebar-dark-fuchsia .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-fuchsia .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #f672d8;
  color: #1f2d3d;
}

.dark-mode .sidebar-dark-fuchsia .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-fuchsia .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #f672d8;
}

.dark-mode .sidebar-dark-maroon .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-maroon .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #ed6c9b;
  color: #1f2d3d;
}

.dark-mode .sidebar-dark-maroon .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-maroon .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #ed6c9b;
}

.dark-mode .sidebar-dark-blue .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-blue .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #3f6791;
  color: #fff;
}

.dark-mode .sidebar-dark-blue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-blue .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #3f6791;
}

.dark-mode .sidebar-dark-indigo .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-indigo .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6610f2;
  color: #fff;
}

.dark-mode .sidebar-dark-indigo .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-indigo .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6610f2;
}

.dark-mode .sidebar-dark-purple .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-purple .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6f42c1;
  color: #fff;
}

.dark-mode .sidebar-dark-purple .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-purple .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6f42c1;
}

.dark-mode .sidebar-dark-pink .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-pink .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #e83e8c;
  color: #fff;
}

.dark-mode .sidebar-dark-pink .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-pink .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #e83e8c;
}

.dark-mode .sidebar-dark-red .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-red .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #e74c3c;
  color: #fff;
}

.dark-mode .sidebar-dark-red .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-red .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #e74c3c;
}

.dark-mode .sidebar-dark-orange .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-orange .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #fd7e14;
  color: #1f2d3d;
}

.dark-mode .sidebar-dark-orange .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-orange .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #fd7e14;
}

.dark-mode .sidebar-dark-yellow .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-yellow .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #f39c12;
  color: #1f2d3d;
}

.dark-mode .sidebar-dark-yellow .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-yellow .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #f39c12;
}

.dark-mode .sidebar-dark-green .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-green .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #00bc8c;
  color: #fff;
}

.dark-mode .sidebar-dark-green .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-green .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #00bc8c;
}

.dark-mode .sidebar-dark-teal .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-teal .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #20c997;
  color: #fff;
}

.dark-mode .sidebar-dark-teal .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-teal .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #20c997;
}

.dark-mode .sidebar-dark-cyan .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-cyan .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #3498db;
  color: #fff;
}

.dark-mode .sidebar-dark-cyan .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-cyan .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #3498db;
}

.dark-mode .sidebar-dark-white .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-white .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #fff;
  color: #1f2d3d;
}

.dark-mode .sidebar-dark-white .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-white .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #fff;
}

.dark-mode .sidebar-dark-gray .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-gray .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #6c757d;
  color: #fff;
}

.dark-mode .sidebar-dark-gray .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-gray .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #6c757d;
}

.dark-mode .sidebar-dark-gray-dark .nav-sidebar > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-gray-dark .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #343a40;
  color: #fff;
}

.dark-mode .sidebar-dark-gray-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.dark-mode .sidebar-light-gray-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #343a40;
}

.dark-mode [class*="sidebar-light-"] .sidebar a {
  color: #343a40;
}

.dark-mode [class*="sidebar-light-"] .sidebar a:hover {
  text-decoration: none;
}

.logo-xs,
.logo-xl {
  opacity: 1;
  position: absolute;
  visibility: visible;
}

.logo-xs.brand-image-xs,
.logo-xl.brand-image-xs {
  left: 18px;
  top: 12px;
}

.logo-xs.brand-image-xl,
.logo-xl.brand-image-xl {
  left: 12px;
  top: 6px;
}

.logo-xs {
  opacity: 0;
  visibility: hidden;
}

.logo-xs.brand-image-xl {
  left: 16px;
  top: 8px;
}

.brand-link.logo-switch::before {
  content: "\00a0";
}

@media (min-width: 992px) {
  .sidebar-mini .nav-sidebar,
  .sidebar-mini .nav-sidebar > .nav-header,
  .sidebar-mini .nav-sidebar .nav-link {
    white-space: nowrap;
  }
  .sidebar-mini.sidebar-collapse .d-hidden-mini {
    display: none;
  }
  .sidebar-mini.sidebar-collapse .content-wrapper,
  .sidebar-mini.sidebar-collapse .main-footer,
  .sidebar-mini.sidebar-collapse .main-header {
    margin-left: 4.6rem !important;
  }
  .sidebar-mini.sidebar-collapse .nav-sidebar .nav-header {
    display: none;
  }
  .sidebar-mini.sidebar-collapse .sidebar .nav-sidebar .nav-link p {
    width: 0;
    white-space: nowrap;
  }
  .sidebar-mini.sidebar-collapse .sidebar .user-panel > .info,
  .sidebar-mini.sidebar-collapse .sidebar .nav-sidebar .nav-link p,
  .sidebar-mini.sidebar-collapse .brand-text {
    margin-left: -10px;
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: hidden;
  }
  .sidebar-mini.sidebar-collapse .logo-xl {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: hidden;
  }
  .sidebar-mini.sidebar-collapse .logo-xs {
    display: inline-block;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar {
    overflow-x: hidden;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar, .sidebar-mini.sidebar-collapse .main-sidebar::before {
    margin-left: 0;
    width: 4.6rem;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar .user-panel .image {
    float: none;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover, .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused {
    width: 250px;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-link, .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-link {
    width: 250px;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .user-panel, .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .user-panel {
    text-align: left;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .user-panel .image, .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .user-panel .image {
    float: left;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .user-panel > .info,
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .sidebar .nav-sidebar .nav-link p,
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-text,
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .logo-xl, .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .user-panel > .info,
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .sidebar .nav-sidebar .nav-link p,
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-text,
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .logo-xl {
    display: inline-block;
    margin-left: 0;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .logo-xs, .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .logo-xs {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: hidden;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-image, .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-image {
    margin-right: .5rem;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .sidebar-form,
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .user-panel > .info, .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .sidebar-form,
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .user-panel > .info {
    display: block !important;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .nav-sidebar > .nav-item > .nav-link > span, .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .nav-sidebar > .nav-item > .nav-link > span {
    display: inline-block !important;
  }
  .sidebar-mini.sidebar-collapse .visible-sidebar-mini {
    display: block !important;
  }
  .sidebar-mini.sidebar-collapse.layout-fixed .main-sidebar:hover .brand-link {
    width: 250px;
  }
  .sidebar-mini.sidebar-collapse.layout-fixed .brand-link {
    width: 4.6rem;
  }
}

@media (max-width: 991.98px) {
  .sidebar-mini.sidebar-collapse .main-sidebar {
    box-shadow: none !important;
  }
}

@media (min-width: 768px) {
  .sidebar-mini-md .nav-sidebar,
  .sidebar-mini-md .nav-sidebar > .nav-header,
  .sidebar-mini-md .nav-sidebar .nav-link {
    white-space: nowrap;
  }
  .sidebar-mini-md.sidebar-collapse .d-hidden-mini {
    display: none;
  }
  .sidebar-mini-md.sidebar-collapse .content-wrapper,
  .sidebar-mini-md.sidebar-collapse .main-footer,
  .sidebar-mini-md.sidebar-collapse .main-header {
    margin-left: 4.6rem !important;
  }
  .sidebar-mini-md.sidebar-collapse .nav-sidebar .nav-header {
    display: none;
  }
  .sidebar-mini-md.sidebar-collapse .sidebar .nav-sidebar .nav-link p {
    width: 0;
    white-space: nowrap;
  }
  .sidebar-mini-md.sidebar-collapse .sidebar .user-panel > .info,
  .sidebar-mini-md.sidebar-collapse .sidebar .nav-sidebar .nav-link p,
  .sidebar-mini-md.sidebar-collapse .brand-text {
    margin-left: -10px;
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: hidden;
  }
  .sidebar-mini-md.sidebar-collapse .logo-xl {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: hidden;
  }
  .sidebar-mini-md.sidebar-collapse .logo-xs {
    display: inline-block;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar {
    overflow-x: hidden;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar, .sidebar-mini-md.sidebar-collapse .main-sidebar::before {
    margin-left: 0;
    width: 4.6rem;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar .user-panel .image {
    float: none;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover, .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused {
    width: 250px;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-link, .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-link {
    width: 250px;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .user-panel, .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .user-panel {
    text-align: left;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .user-panel .image, .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .user-panel .image {
    float: left;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .user-panel > .info,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .sidebar .nav-sidebar .nav-link p,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-text,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .logo-xl, .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .user-panel > .info,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .sidebar .nav-sidebar .nav-link p,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-text,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .logo-xl {
    display: inline-block;
    margin-left: 0;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .logo-xs, .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .logo-xs {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: hidden;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-image, .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-image {
    margin-right: .5rem;
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .sidebar-form,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .user-panel > .info, .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .sidebar-form,
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .user-panel > .info {
    display: block !important;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .nav-sidebar > .nav-item > .nav-link > span, .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .nav-sidebar > .nav-item > .nav-link > span {
    display: inline-block !important;
  }
  .sidebar-mini-md.sidebar-collapse .visible-sidebar-mini {
    display: block !important;
  }
  .sidebar-mini-md.sidebar-collapse.layout-fixed .main-sidebar:hover .brand-link {
    width: 250px;
  }
  .sidebar-mini-md.sidebar-collapse.layout-fixed .brand-link {
    width: 4.6rem;
  }
}

@media (max-width: 767.98px) {
  .sidebar-mini-md.sidebar-collapse .main-sidebar {
    box-shadow: none !important;
  }
}

.sidebar-mini-xs .nav-sidebar,
.sidebar-mini-xs .nav-sidebar > .nav-header,
.sidebar-mini-xs .nav-sidebar .nav-link {
  white-space: nowrap;
}

.sidebar-mini-xs.sidebar-collapse .d-hidden-mini {
  display: none;
}

.sidebar-mini-xs.sidebar-collapse .content-wrapper,
.sidebar-mini-xs.sidebar-collapse .main-footer,
.sidebar-mini-xs.sidebar-collapse .main-header {
  margin-left: 4.6rem !important;
}

.sidebar-mini-xs.sidebar-collapse .nav-sidebar .nav-header {
  display: none;
}

.sidebar-mini-xs.sidebar-collapse .sidebar .nav-sidebar .nav-link p {
  width: 0;
  white-space: nowrap;
}

.sidebar-mini-xs.sidebar-collapse .sidebar .user-panel > .info,
.sidebar-mini-xs.sidebar-collapse .sidebar .nav-sidebar .nav-link p,
.sidebar-mini-xs.sidebar-collapse .brand-text {
  margin-left: -10px;
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: hidden;
}

.sidebar-mini-xs.sidebar-collapse .logo-xl {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: hidden;
}

.sidebar-mini-xs.sidebar-collapse .logo-xs {
  display: inline-block;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}

.sidebar-mini-xs.sidebar-collapse .main-sidebar {
  overflow-x: hidden;
}

.sidebar-mini-xs.sidebar-collapse .main-sidebar, .sidebar-mini-xs.sidebar-collapse .main-sidebar::before {
  margin-left: 0;
  width: 4.6rem;
}

.sidebar-mini-xs.sidebar-collapse .main-sidebar .user-panel .image {
  float: none;
}

.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover, .sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused {
  width: 250px;
}

.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-link, .sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-link {
  width: 250px;
}

.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .user-panel, .sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .user-panel {
  text-align: left;
}

.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .user-panel .image, .sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .user-panel .image {
  float: left;
}

.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .user-panel > .info,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .sidebar .nav-sidebar .nav-link p,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-text,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .logo-xl, .sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .user-panel > .info,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .sidebar .nav-sidebar .nav-link p,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-text,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .logo-xl {
  display: inline-block;
  margin-left: 0;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}

.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .logo-xs, .sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .logo-xs {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: hidden;
}

.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .brand-image, .sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .brand-image {
  margin-right: .5rem;
}

.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .sidebar-form,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .user-panel > .info, .sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .sidebar-form,
.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .user-panel > .info {
  display: block !important;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover .nav-sidebar > .nav-item > .nav-link > span, .sidebar-mini-xs.sidebar-collapse .main-sidebar:not(.sidebar-no-expand).sidebar-focused .nav-sidebar > .nav-item > .nav-link > span {
  display: inline-block !important;
}

.sidebar-mini-xs.sidebar-collapse .visible-sidebar-mini {
  display: block !important;
}

.sidebar-mini-xs.sidebar-collapse.layout-fixed .main-sidebar:hover .brand-link {
  width: 250px;
}

.sidebar-mini-xs.sidebar-collapse.layout-fixed .brand-link {
  width: 4.6rem;
}

.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 1rem);
}

.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 2rem);
}

.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 3rem);
}

.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 4rem);
}

.sidebar-mini .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 5rem);
}

.sidebar-mini .main-sidebar .nav-legacy .nav-link,
.sidebar-mini-md .main-sidebar .nav-legacy .nav-link,
.sidebar-mini-xs .main-sidebar .nav-legacy .nav-link {
  width: 250px;
}

.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-link {
  width: calc(250px - 1rem);
}

.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem - 1rem);
}

.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem - 2rem);
}

.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem - 3rem);
}

.sidebar-mini .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem - 4rem);
}

.sidebar-mini .main-sidebar .nav-flat .nav-link,
.sidebar-mini-md .main-sidebar .nav-flat .nav-link,
.sidebar-mini-xs .main-sidebar .nav-flat .nav-link {
  width: 250px;
}

.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-link {
  width: calc(250px);
}

.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .2rem);
}

.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .2rem * 2);
}

.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .2rem * 3);
}

.sidebar-mini .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .2rem * 4);
}

.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - .5rem);
}

.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 1rem);
}

.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 1.5rem);
}

.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 2rem);
}

.sidebar-mini .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 0.5rem * 2 - 2.5rem);
}

.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-link {
  width: 250px;
}

.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link {
  width: calc(250px - .5rem);
}

.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .5rem * 2);
}

.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .5rem * 3);
}

.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .5rem * 4);
}

.sidebar-mini .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-md .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link,
.sidebar-mini-xs .main-sidebar .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .5rem * 5);
}

.sidebar-mini .main-sidebar .nav-link,
.sidebar-mini-md .main-sidebar .nav-link,
.sidebar-mini-xs .main-sidebar .nav-link {
  width: calc(250px - 0.5rem * 2);
  transition: width ease-in-out 0.3s;
}

@media (prefers-reduced-motion: reduce) {
  .sidebar-mini .main-sidebar .nav-link,
  .sidebar-mini-md .main-sidebar .nav-link,
  .sidebar-mini-xs .main-sidebar .nav-link {
    transition: none;
  }
}

.sidebar-collapse.sidebar-mini .main-sidebar .sidebar-search-results, .sidebar-collapse.sidebar-mini-md .main-sidebar .sidebar-search-results, .sidebar-collapse.sidebar-mini-xs .main-sidebar .sidebar-search-results {
  display: none;
}

.sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar .nav-link {
  width: 3.6rem;
}

.sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar.nav-flat .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar.nav-legacy .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar.nav-flat .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar.nav-legacy .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar.nav-flat .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar.nav-legacy .nav-link {
  width: 4.6rem;
}

.sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-treeview, .sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-treeview, .sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-treeview {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.sidebar-collapse.sidebar-mini .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar .nav-sidebar.nav-child-indent.nav-compact .nav-link {
  width: calc(4.6rem - 0.5rem * 2);
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused:not(.hide-nav-header-on-hover) .nav-header, .sidebar-collapse.sidebar-mini .main-sidebar:hover:not(.hide-nav-header-on-hover) .nav-header, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused:not(.hide-nav-header-on-hover) .nav-header, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover:not(.hide-nav-header-on-hover) .nav-header, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused:not(.hide-nav-header-on-hover) .nav-header, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover:not(.hide-nav-header-on-hover) .nav-header {
  display: inline-block;
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover:not(.sidebar-no-expand) .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover:not(.sidebar-no-expand) .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover:not(.sidebar-no-expand) .nav-link {
  width: calc(250px - 0.5rem * 2);
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .form-control-sidebar, .sidebar-collapse.sidebar-mini .main-sidebar:hover:not(.sidebar-no-expand) .form-control-sidebar, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .form-control-sidebar, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover:not(.sidebar-no-expand) .form-control-sidebar, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .form-control-sidebar, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover:not(.sidebar-no-expand) .form-control-sidebar {
  display: inline-block;
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .form-control-sidebar ~ .input-group-append, .sidebar-collapse.sidebar-mini .main-sidebar:hover:not(.sidebar-no-expand) .form-control-sidebar ~ .input-group-append, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .form-control-sidebar ~ .input-group-append, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover:not(.sidebar-no-expand) .form-control-sidebar ~ .input-group-append, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .form-control-sidebar ~ .input-group-append, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover:not(.sidebar-no-expand) .form-control-sidebar ~ .input-group-append {
  display: -ms-flexbox;
  display: flex;
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .sidebar-search-open .sidebar-search-results, .sidebar-collapse.sidebar-mini .main-sidebar:hover:not(.sidebar-no-expand) .sidebar-search-open .sidebar-search-results, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .sidebar-search-open .sidebar-search-results, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover:not(.sidebar-no-expand) .sidebar-search-open .sidebar-search-results, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused:not(.sidebar-no-expand) .sidebar-search-open .sidebar-search-results, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover:not(.sidebar-no-expand) .sidebar-search-open .sidebar-search-results {
  display: inline-block;
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent .nav-link {
  width: calc(250px - 0.5rem * 2);
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy .nav-link {
  width: 250px;
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-link {
  width: calc(250px - 1rem);
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem - 1rem);
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem - 2rem);
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem - 3rem);
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-legacy.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - 1rem - 4rem);
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat .nav-link {
  width: 250px;
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-link {
  width: calc(250px);
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .2rem);
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .2rem * 2);
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .2rem * 3);
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-flat.nav-child-indent .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .2rem * 4);
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-compact .nav-link {
  width: calc(250px - 0.5rem * 2);
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-link {
  width: 250px;
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-link {
  width: calc(250px - .5rem);
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .5rem * 2);
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .5rem * 3);
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .5rem * 4);
}

.sidebar-collapse.sidebar-mini .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-md .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar.sidebar-focused .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link, .sidebar-collapse.sidebar-mini-xs .main-sidebar:hover .nav-child-indent.nav-legacy.nav-compact .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-treeview .nav-link {
  width: calc(250px - .5rem * 5);
}

.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover {
  width: 4.6rem;
}

.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .nav-header,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .nav-header, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .nav-header,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .nav-header, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .nav-header,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .nav-header {
  display: none;
}

.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .brand-link,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .brand-link, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .brand-link,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .brand-link, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .brand-link,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .brand-link {
  width: 4.6rem !important;
}

.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel .image,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .user-panel .image, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel .image,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .user-panel .image, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .user-panel .image,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .user-panel .image {
  float: none !important;
}

.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xs,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .logo-xs, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xs,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .logo-xs, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xs,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .logo-xs {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}

.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xl,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .logo-xl, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xl,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .logo-xl, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .logo-xl,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .logo-xl {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: hidden;
}

.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar.nav-child-indent .nav-treeview,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .nav-sidebar.nav-child-indent .nav-treeview, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar.nav-child-indent .nav-treeview,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .nav-sidebar.nav-child-indent .nav-treeview, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .nav-sidebar.nav-child-indent .nav-treeview,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .nav-sidebar.nav-child-indent .nav-treeview {
  padding-left: 0;
}

.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .sidebar .brand-text,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .sidebar .user-panel > .info,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .sidebar .nav-sidebar .nav-link p,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .sidebar .brand-text,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .sidebar .user-panel > .info,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .sidebar .nav-sidebar .nav-link p, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .sidebar .brand-text,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .sidebar .user-panel > .info,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .sidebar .nav-sidebar .nav-link p,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .sidebar .brand-text,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .sidebar .user-panel > .info,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .sidebar .nav-sidebar .nav-link p, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .sidebar .brand-text,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .sidebar .user-panel > .info,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .sidebar .nav-sidebar .nav-link p,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .sidebar .brand-text,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .sidebar .user-panel > .info,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .sidebar .nav-sidebar .nav-link p {
  margin-left: -10px;
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: hidden;
  display: inline-block;
  width: 0;
}

.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar.sidebar-focused .sidebar .nav-sidebar > .nav-item .nav-icon,
.sidebar-collapse.sidebar-mini .sidebar-no-expand.main-sidebar:hover .sidebar .nav-sidebar > .nav-item .nav-icon, .sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar.sidebar-focused .sidebar .nav-sidebar > .nav-item .nav-icon,
.sidebar-collapse.sidebar-mini-md .sidebar-no-expand.main-sidebar:hover .sidebar .nav-sidebar > .nav-item .nav-icon, .sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar.sidebar-focused .sidebar .nav-sidebar > .nav-item .nav-icon,
.sidebar-collapse.sidebar-mini-xs .sidebar-no-expand.main-sidebar:hover .sidebar .nav-sidebar > .nav-item .nav-icon {
  margin-right: 0;
}

.nav-sidebar {
  position: relative;
}

.nav-sidebar:hover {
  overflow: visible;
}

.sidebar-form,
.nav-sidebar > .nav-header {
  overflow: hidden;
  text-overflow: clip;
}

.nav-sidebar .nav-item > .nav-link {
  position: relative;
}

.nav-sidebar .nav-item > .nav-link > .float-right {
  margin-top: -7px;
  position: absolute;
  right: 10px;
  top: 50%;
}

.sidebar .nav-link p,
.main-sidebar .brand-text,
.main-sidebar .logo-xs,
.main-sidebar .logo-xl,
.sidebar .user-panel .info {
  transition: margin-left 0.3s linear, opacity 0.3s ease, visibility 0.3s ease;
}

@media (prefers-reduced-motion: reduce) {
  .sidebar .nav-link p,
  .main-sidebar .brand-text,
  .main-sidebar .logo-xs,
  .main-sidebar .logo-xl,
  .sidebar .user-panel .info {
    transition: none;
  }
}

html.control-sidebar-animate {
  overflow-x: hidden;
}

.control-sidebar {
  bottom: calc(3.5rem + 1px);
  position: absolute;
  top: calc(3.5rem + 1px);
  z-index: 1031;
}

.control-sidebar, .control-sidebar::before {
  bottom: calc(3.5rem + 1px);
  display: none;
  right: -250px;
  width: 250px;
  transition: right 0.3s ease-in-out, display 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .control-sidebar, .control-sidebar::before {
    transition: none;
  }
}

.control-sidebar::before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  z-index: -1;
}

body.text-sm .control-sidebar {
  bottom: calc(2.9365rem + 1px);
  top: calc(2.93725rem + 1px);
}

.main-header.text-sm ~ .control-sidebar {
  top: calc(2.93725rem + 1px);
}

.main-footer.text-sm ~ .control-sidebar {
  bottom: calc(2.9365rem + 1px);
}

.control-sidebar-push-slide .content-wrapper,
.control-sidebar-push-slide .main-footer {
  transition: margin-right 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .control-sidebar-push-slide .content-wrapper,
  .control-sidebar-push-slide .main-footer {
    transition: none;
  }
}

.control-sidebar-open .control-sidebar {
  display: block !important;
}

.control-sidebar-open .control-sidebar, .control-sidebar-open .control-sidebar::before {
  right: 0;
}

.control-sidebar-open.control-sidebar-push .content-wrapper,
.control-sidebar-open.control-sidebar-push .main-footer, .control-sidebar-open.control-sidebar-push-slide .content-wrapper,
.control-sidebar-open.control-sidebar-push-slide .main-footer {
  margin-right: 250px;
}

.control-sidebar-slide-open .control-sidebar {
  display: block;
}

.control-sidebar-slide-open .control-sidebar, .control-sidebar-slide-open .control-sidebar::before {
  right: 0;
  transition: right 0.3s ease-in-out, display 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .control-sidebar-slide-open .control-sidebar, .control-sidebar-slide-open .control-sidebar::before {
    transition: none;
  }
}

.control-sidebar-slide-open.control-sidebar-push .content-wrapper,
.control-sidebar-slide-open.control-sidebar-push .main-footer, .control-sidebar-slide-open.control-sidebar-push-slide .content-wrapper,
.control-sidebar-slide-open.control-sidebar-push-slide .main-footer {
  margin-right: 250px;
}

.control-sidebar-dark {
  background-color: #343a40;
}

.control-sidebar-dark,
.control-sidebar-dark a,
.control-sidebar-dark .nav-link {
  color: #c2c7d0;
}

.control-sidebar-dark a:hover {
  color: #fff;
}

.control-sidebar-dark h1,
.control-sidebar-dark h2,
.control-sidebar-dark h3,
.control-sidebar-dark h4,
.control-sidebar-dark h5,
.control-sidebar-dark h6,
.control-sidebar-dark label {
  color: #fff;
}

.control-sidebar-dark .nav-tabs {
  background-color: rgba(255, 255, 255, 0.1);
  border-bottom: 0;
  margin-bottom: 5px;
}

.control-sidebar-dark .nav-tabs .nav-item {
  margin: 0;
}

.control-sidebar-dark .nav-tabs .nav-link {
  border-radius: 0;
  padding: 10px 20px;
  position: relative;
  text-align: center;
}

.control-sidebar-dark .nav-tabs .nav-link, .control-sidebar-dark .nav-tabs .nav-link:hover, .control-sidebar-dark .nav-tabs .nav-link:active, .control-sidebar-dark .nav-tabs .nav-link:focus, .control-sidebar-dark .nav-tabs .nav-link.active {
  border: 0;
}

.control-sidebar-dark .nav-tabs .nav-link:hover, .control-sidebar-dark .nav-tabs .nav-link:active, .control-sidebar-dark .nav-tabs .nav-link:focus, .control-sidebar-dark .nav-tabs .nav-link.active {
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  color: #fff;
}

.control-sidebar-dark .nav-tabs .nav-link.active {
  background-color: #343a40;
}

.control-sidebar-dark .tab-pane {
  padding: 10px 15px;
}

.control-sidebar-light {
  color: #4b545c;
  background-color: #fff;
  border-left: 1px solid #dee2e6;
}

.text-sm .dropdown-menu {
  font-size: 0.875rem !important;
}

.text-sm .dropdown-toggle::after {
  vertical-align: .2rem;
}

.dropdown-item-title {
  font-size: 1rem;
  margin: 0;
}

.dropdown-icon::after {
  margin-left: 0;
}

.dropdown-menu-lg {
  max-width: 300px;
  min-width: 280px;
  padding: 0;
}

.dropdown-menu-lg .dropdown-divider {
  margin: 0;
}

.dropdown-menu-lg .dropdown-item {
  padding: 0.5rem 1rem;
}

.dropdown-menu-lg p {
  margin: 0;
  white-space: normal;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > a::after {
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
  float: right;
  margin-left: .5rem;
  margin-top: .5rem;
}

.dropdown-submenu > .dropdown-menu {
  left: 100%;
  margin-left: 0;
  margin-top: 0;
  top: 0;
}

.dropdown-hover:hover > .dropdown-menu, .dropdown-hover.nav-item.dropdown:hover > .dropdown-menu,
.dropdown-hover .dropdown-submenu:hover > .dropdown-menu, .dropdown-hover.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropdown-menu-xl {
  max-width: 420px;
  min-width: 360px;
  padding: 0;
}

.dropdown-menu-xl .dropdown-divider {
  margin: 0;
}

.dropdown-menu-xl .dropdown-item {
  padding: 0.5rem 1rem;
}

.dropdown-menu-xl p {
  margin: 0;
  white-space: normal;
}

.dropdown-footer,
.dropdown-header {
  display: block;
  font-size: 0.875rem;
  padding: 0.5rem 1rem;
  text-align: center;
}

.open:not(.dropup) > .animated-dropdown-menu {
  -webkit-animation: flipInX 0.7s both;
  animation: flipInX 0.7s both;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

.navbar-custom-menu > .navbar-nav > li {
  position: relative;
}

.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
  position: absolute;
  right: 0;
  left: auto;
}

@media (max-width: 767.98px) {
  .navbar-custom-menu > .navbar-nav {
    float: right;
  }
  .navbar-custom-menu > .navbar-nav > li {
    position: static;
  }
  .navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
    position: absolute;
    right: 5%;
    left: auto;
    border: 1px solid #ddd;
    background-color: #fff;
  }
}

.navbar-nav > .user-menu > .nav-link::after {
  content: none;
}

.navbar-nav > .user-menu > .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 0;
  width: 280px;
}

.navbar-nav > .user-menu > .dropdown-menu,
.navbar-nav > .user-menu > .dropdown-menu > .user-body {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
  height: 175px;
  padding: 10px;
  text-align: center;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img {
  z-index: 5;
  height: 90px;
  width: 90px;
  border: 3px solid;
  border-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {
  z-index: 5;
  font-size: 17px;
  margin-top: 10px;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small {
  display: block;
  font-size: 12px;
}

.navbar-nav > .user-menu > .dropdown-menu > .user-body {
  border-bottom: 1px solid #495057;
  border-top: 1px solid #dee2e6;
  padding: 15px;
}

.navbar-nav > .user-menu > .dropdown-menu > .user-body::after {
  display: block;
  clear: both;
  content: "";
}

@media (min-width: 576px) {
  .navbar-nav > .user-menu > .dropdown-menu > .user-body a {
    background-color: #fff !important;
    color: #495057 !important;
  }
}

.navbar-nav > .user-menu > .dropdown-menu > .user-footer {
  background-color: #f8f9fa;
  padding: 10px;
}

.navbar-nav > .user-menu > .dropdown-menu > .user-footer::after {
  display: block;
  clear: both;
  content: "";
}

.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default {
  color: #6c757d;
}

@media (min-width: 576px) {
  .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover {
    background-color: #f8f9fa;
  }
}

.navbar-nav > .user-menu .user-image {
  border-radius: 50%;
  float: left;
  height: 2.1rem;
  margin-right: 10px;
  margin-top: -2px;
  width: 2.1rem;
}

@media (min-width: 576px) {
  .navbar-nav > .user-menu .user-image {
    float: none;
    line-height: 10px;
    margin-right: .4rem;
    margin-top: -8px;
  }
}

.dark-mode .dropdown-menu {
  background-color: #343a40;
  color: #fff;
}

.dark-mode .dropdown-item {
  color: #fff;
}

.dark-mode .dropdown-item:focus, .dark-mode .dropdown-item:hover {
  background-color: #3f474e;
}

.dark-mode .dropdown-divider {
  border-color: #6c757d;
}

.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-footer {
  background-color: #3a4047;
  color: #fff;
}

.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default {
  color: #fff;
}

.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover, .dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:focus {
  background-color: #3f474e;
  color: #dee2e6;
}

.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:focus {
  background-color: #454d55;
}

.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-body {
  border-color: #6c757d;
}

.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-body a {
  background-color: transparent !important;
  color: #fff !important;
}

.dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-body a:hover, .dark-mode .navbar-nav > .user-menu > .dropdown-menu > .user-body a:focus {
  color: #ced4da !important;
}

.nav-pills .nav-link {
  color: #6c757d;
}

.nav-pills .nav-link:not(.active):hover {
  color: #007bff;
}

.nav-pills .nav-item.dropdown.show .nav-link:hover {
  color: #fff;
}

.nav-tabs.flex-column {
  border-bottom: 0;
  border-right: 1px solid #dee2e6;
}

.nav-tabs.flex-column .nav-link {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
  margin-right: -1px;
}

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

.nav-tabs.flex-column .nav-link.active,
.nav-tabs.flex-column .nav-item.show .nav-link {
  border-color: #dee2e6 transparent #dee2e6 #dee2e6;
}

.nav-tabs.flex-column.nav-tabs-right {
  border-left: 1px solid #dee2e6;
  border-right: 0;
}

.nav-tabs.flex-column.nav-tabs-right .nav-link {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0.25rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0.25rem;
  margin-left: -1px;
}

.nav-tabs.flex-column.nav-tabs-right .nav-link:hover, .nav-tabs.flex-column.nav-tabs-right .nav-link:focus {
  border-color: #e9ecef #e9ecef #e9ecef transparent;
}

.nav-tabs.flex-column.nav-tabs-right .nav-link.active,
.nav-tabs.flex-column.nav-tabs-right .nav-item.show .nav-link {
  border-color: #dee2e6 #dee2e6 #dee2e6 transparent;
}

.navbar-no-expand {
  -ms-flex-direction: row;
  flex-direction: row;
}

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

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

.navbar-light {
  background-color: #f8f9fa;
}

.navbar-dark {
  background-color: #343a40;
  border-color: #4b545c;
}

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

.navbar-primary.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-primary.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-primary.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-primary.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-primary.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-primary.navbar-light .form-control-navbar,
.navbar-primary.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #0071eb;
  border-color: #0065d1;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-primary.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-primary.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-primary.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-primary.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-primary.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-primary.navbar-light .form-control-navbar:focus,
.navbar-primary.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #006fe6;
  border-color: #0065d1 !important;
  color: #343a40;
}

.navbar-primary.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-primary.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-primary.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-primary.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-primary.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-primary.navbar-dark .form-control-navbar,
.navbar-primary.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #1486ff;
  border-color: #2e93ff;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-primary.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-primary.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-primary.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-primary.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-primary.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-primary.navbar-dark .form-control-navbar:focus,
.navbar-primary.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #1a88ff;
  border-color: #2e93ff !important;
  color: #fff;
}

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

.navbar-secondary.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-secondary.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-secondary.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-secondary.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-secondary.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-secondary.navbar-light .form-control-navbar,
.navbar-secondary.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #636b72;
  border-color: #575e64;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-secondary.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-secondary.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-secondary.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-secondary.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-secondary.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-secondary.navbar-light .form-control-navbar:focus,
.navbar-secondary.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #60686f;
  border-color: #575e64 !important;
  color: #343a40;
}

.navbar-secondary.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-secondary.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-secondary.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-secondary.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-secondary.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-secondary.navbar-dark .form-control-navbar,
.navbar-secondary.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #757f88;
  border-color: #838c94;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-secondary.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-secondary.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-secondary.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-secondary.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-secondary.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-secondary.navbar-dark .form-control-navbar:focus,
.navbar-secondary.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #78828a;
  border-color: #838c94 !important;
  color: #fff;
}

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

.navbar-success.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-success.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-success.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-success.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-success.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-success.navbar-light .form-control-navbar,
.navbar-success.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #24973e;
  border-color: #1f8236;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-success.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-success.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-success.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-success.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-success.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-success.navbar-light .form-control-navbar:focus,
.navbar-success.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #23923d;
  border-color: #1f8236 !important;
  color: #343a40;
}

.navbar-success.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-success.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-success.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-success.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-success.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-success.navbar-dark .form-control-navbar,
.navbar-success.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #2cb74c;
  border-color: #31cc54;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-success.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-success.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-success.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-success.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-success.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-success.navbar-dark .form-control-navbar:focus,
.navbar-success.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #2dbc4e;
  border-color: #31cc54 !important;
  color: #fff;
}

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

.navbar-info.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-info.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-info.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-info.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-info.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-info.navbar-light .form-control-navbar,
.navbar-info.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #1592a6;
  border-color: #127e8f;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-info.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-info.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-info.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-info.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-info.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-info.navbar-light .form-control-navbar:focus,
.navbar-info.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #148ea1;
  border-color: #127e8f !important;
  color: #343a40;
}

.navbar-info.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-info.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-info.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-info.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-info.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-info.navbar-dark .form-control-navbar,
.navbar-info.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #19b2ca;
  border-color: #1cc6e1;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-info.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-info.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-info.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-info.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-info.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-info.navbar-dark .form-control-navbar:focus,
.navbar-info.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #1ab6cf;
  border-color: #1cc6e1 !important;
  color: #fff;
}

.navbar-warning {
  background-color: #ffc107;
  color: #1f2d3d;
}

.navbar-warning.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-warning.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-warning.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-warning.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-warning.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-warning.navbar-light .form-control-navbar,
.navbar-warning.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #f2b500;
  border-color: #d8a200;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-warning.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-warning.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-warning.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-warning.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-warning.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-warning.navbar-light .form-control-navbar:focus,
.navbar-warning.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #edb100;
  border-color: #d8a200 !important;
  color: #343a40;
}

.navbar-warning.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-warning.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-warning.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-warning.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-warning.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-warning.navbar-dark .form-control-navbar,
.navbar-warning.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #ffc61b;
  border-color: #ffcc35;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-warning.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-warning.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-warning.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-warning.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-warning.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-warning.navbar-dark .form-control-navbar:focus,
.navbar-warning.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #ffc721;
  border-color: #ffcc35 !important;
  color: #fff;
}

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

.navbar-danger.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-danger.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-danger.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-danger.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-danger.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-danger.navbar-light .form-control-navbar,
.navbar-danger.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #d72536;
  border-color: #c22231;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-danger.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-danger.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-danger.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-danger.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-danger.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-danger.navbar-light .form-control-navbar:focus,
.navbar-danger.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #d32535;
  border-color: #c22231 !important;
  color: #343a40;
}

.navbar-danger.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-danger.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-danger.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-danger.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-danger.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-danger.navbar-dark .form-control-navbar,
.navbar-danger.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #df4655;
  border-color: #e35c69;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-danger.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-danger.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-danger.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-danger.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-danger.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-danger.navbar-dark .form-control-navbar:focus,
.navbar-danger.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #e04b59;
  border-color: #e35c69 !important;
  color: #fff;
}

.navbar-lightblue {
  background-color: #3c8dbc;
  color: #fff;
}

.navbar-lightblue.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-lightblue.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-lightblue.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-lightblue.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-lightblue.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-lightblue.navbar-light .form-control-navbar,
.navbar-lightblue.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #3781ad;
  border-color: #317399;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-lightblue.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-lightblue.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-lightblue.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-lightblue.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-lightblue.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-lightblue.navbar-light .form-control-navbar:focus,
.navbar-lightblue.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #367fa9;
  border-color: #317399 !important;
  color: #343a40;
}

.navbar-lightblue.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-lightblue.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-lightblue.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-lightblue.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-lightblue.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-lightblue.navbar-dark .form-control-navbar,
.navbar-lightblue.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #4897c5;
  border-color: #5ba2cb;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-lightblue.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-lightblue.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-lightblue.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-lightblue.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-lightblue.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-lightblue.navbar-dark .form-control-navbar:focus,
.navbar-lightblue.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #4c99c6;
  border-color: #5ba2cb !important;
  color: #fff;
}

.navbar-navy {
  background-color: #001f3f;
  color: #fff;
}

.navbar-navy.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-navy.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-navy.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-navy.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-navy.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-navy.navbar-light .form-control-navbar,
.navbar-navy.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #00152b;
  border-color: #000811;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-navy.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-navy.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-navy.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-navy.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-navy.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-navy.navbar-light .form-control-navbar:focus,
.navbar-navy.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #001226;
  border-color: #000811 !important;
  color: #343a40;
}

.navbar-navy.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-navy.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-navy.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-navy.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-navy.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-navy.navbar-dark .form-control-navbar,
.navbar-navy.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #002953;
  border-color: #00366d;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-navy.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-navy.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-navy.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-navy.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-navy.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-navy.navbar-dark .form-control-navbar:focus,
.navbar-navy.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #002c59;
  border-color: #00366d !important;
  color: #fff;
}

.navbar-olive {
  background-color: #3d9970;
  color: #fff;
}

.navbar-olive.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-olive.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-olive.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-olive.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-olive.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-olive.navbar-light .form-control-navbar,
.navbar-olive.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #378a65;
  border-color: #307858;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-olive.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-olive.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-olive.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-olive.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-olive.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-olive.navbar-light .form-control-navbar:focus,
.navbar-olive.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #368763;
  border-color: #307858 !important;
  color: #343a40;
}

.navbar-olive.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-olive.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-olive.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-olive.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-olive.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-olive.navbar-dark .form-control-navbar,
.navbar-olive.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #43a87b;
  border-color: #4cb888;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-olive.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-olive.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-olive.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-olive.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-olive.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-olive.navbar-dark .form-control-navbar:focus,
.navbar-olive.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #44ab7d;
  border-color: #4cb888 !important;
  color: #fff;
}

.navbar-lime {
  background-color: #01ff70;
  color: #1f2d3d;
}

.navbar-lime.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-lime.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-lime.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-lime.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-lime.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-lime.navbar-light .form-control-navbar,
.navbar-lime.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #00ec67;
  border-color: #00d25c;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-lime.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-lime.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-lime.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-lime.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-lime.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-lime.navbar-light .form-control-navbar:focus,
.navbar-lime.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #00e765;
  border-color: #00d25c !important;
  color: #343a40;
}

.navbar-lime.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-lime.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-lime.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-lime.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-lime.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-lime.navbar-dark .form-control-navbar,
.navbar-lime.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #15ff7b;
  border-color: #2fff8a;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-lime.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-lime.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-lime.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-lime.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-lime.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-lime.navbar-dark .form-control-navbar:focus,
.navbar-lime.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #1bff7e;
  border-color: #2fff8a !important;
  color: #fff;
}

.navbar-fuchsia {
  background-color: #f012be;
  color: #fff;
}

.navbar-fuchsia.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-fuchsia.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-fuchsia.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-fuchsia.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-fuchsia.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-fuchsia.navbar-light .form-control-navbar,
.navbar-fuchsia.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #df0eb0;
  border-color: #c70d9d;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-fuchsia.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-fuchsia.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-fuchsia.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-fuchsia.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-fuchsia.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-fuchsia.navbar-light .form-control-navbar:focus,
.navbar-fuchsia.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #db0ead;
  border-color: #c70d9d !important;
  color: #343a40;
}

.navbar-fuchsia.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-fuchsia.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-fuchsia.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-fuchsia.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-fuchsia.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-fuchsia.navbar-dark .form-control-navbar,
.navbar-fuchsia.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #f125c3;
  border-color: #f33dca;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-fuchsia.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-fuchsia.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-fuchsia.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-fuchsia.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-fuchsia.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-fuchsia.navbar-dark .form-control-navbar:focus,
.navbar-fuchsia.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #f22ac5;
  border-color: #f33dca !important;
  color: #fff;
}

.navbar-maroon {
  background-color: #d81b60;
  color: #fff;
}

.navbar-maroon.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-maroon.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-maroon.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-maroon.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-maroon.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-maroon.navbar-light .form-control-navbar,
.navbar-maroon.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #c61958;
  border-color: #af164e;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-maroon.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-maroon.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-maroon.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-maroon.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-maroon.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-maroon.navbar-light .form-control-navbar:focus,
.navbar-maroon.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #c11856;
  border-color: #af164e !important;
  color: #343a40;
}

.navbar-maroon.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-maroon.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-maroon.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-maroon.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-maroon.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-maroon.navbar-dark .form-control-navbar,
.navbar-maroon.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #e4246a;
  border-color: #e63a79;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-maroon.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-maroon.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-maroon.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-maroon.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-maroon.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-maroon.navbar-dark .form-control-navbar:focus,
.navbar-maroon.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #e4286d;
  border-color: #e63a79 !important;
  color: #fff;
}

.navbar-blue {
  background-color: #007bff;
  color: #fff;
}

.navbar-blue.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-blue.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-blue.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-blue.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-blue.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-blue.navbar-light .form-control-navbar,
.navbar-blue.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #0071eb;
  border-color: #0065d1;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-blue.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-blue.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-blue.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-blue.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-blue.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-blue.navbar-light .form-control-navbar:focus,
.navbar-blue.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #006fe6;
  border-color: #0065d1 !important;
  color: #343a40;
}

.navbar-blue.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-blue.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-blue.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-blue.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-blue.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-blue.navbar-dark .form-control-navbar,
.navbar-blue.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #1486ff;
  border-color: #2e93ff;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-blue.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-blue.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-blue.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-blue.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-blue.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-blue.navbar-dark .form-control-navbar:focus,
.navbar-blue.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #1a88ff;
  border-color: #2e93ff !important;
  color: #fff;
}

.navbar-indigo {
  background-color: #6610f2;
  color: #fff;
}

.navbar-indigo.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-indigo.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-indigo.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-indigo.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-indigo.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-indigo.navbar-light .form-control-navbar,
.navbar-indigo.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #5d0ce1;
  border-color: #530bc9;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-indigo.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-indigo.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-indigo.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-indigo.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-indigo.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-indigo.navbar-light .form-control-navbar:focus,
.navbar-indigo.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #5b0cdd;
  border-color: #530bc9 !important;
  color: #343a40;
}

.navbar-indigo.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-indigo.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-indigo.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-indigo.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-indigo.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-indigo.navbar-dark .form-control-navbar,
.navbar-indigo.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #7223f3;
  border-color: #823cf4;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-indigo.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-indigo.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-indigo.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-indigo.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-indigo.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-indigo.navbar-dark .form-control-navbar:focus,
.navbar-indigo.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #7528f3;
  border-color: #823cf4 !important;
  color: #fff;
}

.navbar-purple {
  background-color: #6f42c1;
  color: #fff;
}

.navbar-purple.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-purple.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-purple.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-purple.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-purple.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-purple.navbar-light .form-control-navbar,
.navbar-purple.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #663bb4;
  border-color: #5b35a0;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-purple.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-purple.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-purple.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-purple.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-purple.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-purple.navbar-light .form-control-navbar:focus,
.navbar-purple.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #643ab0;
  border-color: #5b35a0 !important;
  color: #343a40;
}

.navbar-purple.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-purple.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-purple.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-purple.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-purple.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-purple.navbar-dark .form-control-navbar,
.navbar-purple.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #7b51c6;
  border-color: #8965cc;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-purple.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-purple.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-purple.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-purple.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-purple.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-purple.navbar-dark .form-control-navbar:focus,
.navbar-purple.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #7e55c7;
  border-color: #8965cc !important;
  color: #fff;
}

.navbar-pink {
  background-color: #e83e8c;
  color: #fff;
}

.navbar-pink.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-pink.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-pink.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-pink.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-pink.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-pink.navbar-light .form-control-navbar,
.navbar-pink.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #e62c81;
  border-color: #de1a74;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-pink.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-pink.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-pink.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-pink.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-pink.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-pink.navbar-light .form-control-navbar:focus,
.navbar-pink.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #e5277e;
  border-color: #de1a74 !important;
  color: #343a40;
}

.navbar-pink.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-pink.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-pink.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-pink.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-pink.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-pink.navbar-dark .form-control-navbar,
.navbar-pink.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #ea5097;
  border-color: #ed67a4;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-pink.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-pink.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-pink.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-pink.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-pink.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-pink.navbar-dark .form-control-navbar:focus,
.navbar-pink.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #eb559a;
  border-color: #ed67a4 !important;
  color: #fff;
}

.navbar-red {
  background-color: #dc3545;
  color: #fff;
}

.navbar-red.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-red.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-red.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-red.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-red.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-red.navbar-light .form-control-navbar,
.navbar-red.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #d72536;
  border-color: #c22231;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-red.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-red.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-red.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-red.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-red.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-red.navbar-light .form-control-navbar:focus,
.navbar-red.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #d32535;
  border-color: #c22231 !important;
  color: #343a40;
}

.navbar-red.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-red.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-red.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-red.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-red.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-red.navbar-dark .form-control-navbar,
.navbar-red.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #df4655;
  border-color: #e35c69;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-red.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-red.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-red.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-red.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-red.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-red.navbar-dark .form-control-navbar:focus,
.navbar-red.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #e04b59;
  border-color: #e35c69 !important;
  color: #fff;
}

.navbar-orange {
  background-color: #fd7e14;
  color: #1f2d3d;
}

.navbar-orange.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-orange.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-orange.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-orange.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-orange.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-orange.navbar-light .form-control-navbar,
.navbar-orange.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #fa7302;
  border-color: #e16702;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-orange.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-orange.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-orange.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-orange.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-orange.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-orange.navbar-light .form-control-navbar:focus,
.navbar-orange.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #f57102;
  border-color: #e16702 !important;
  color: #343a40;
}

.navbar-orange.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-orange.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-orange.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-orange.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-orange.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-orange.navbar-dark .form-control-navbar,
.navbar-orange.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #fd8928;
  border-color: #fd9742;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-orange.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-orange.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-orange.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-orange.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-orange.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-orange.navbar-dark .form-control-navbar:focus,
.navbar-orange.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #fd8c2d;
  border-color: #fd9742 !important;
  color: #fff;
}

.navbar-yellow {
  background-color: #ffc107;
  color: #1f2d3d;
}

.navbar-yellow.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-yellow.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-yellow.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-yellow.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-yellow.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-yellow.navbar-light .form-control-navbar,
.navbar-yellow.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #f2b500;
  border-color: #d8a200;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-yellow.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-yellow.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-yellow.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-yellow.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-yellow.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-yellow.navbar-light .form-control-navbar:focus,
.navbar-yellow.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #edb100;
  border-color: #d8a200 !important;
  color: #343a40;
}

.navbar-yellow.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-yellow.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-yellow.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-yellow.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-yellow.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-yellow.navbar-dark .form-control-navbar,
.navbar-yellow.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #ffc61b;
  border-color: #ffcc35;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-yellow.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-yellow.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-yellow.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-yellow.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-yellow.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-yellow.navbar-dark .form-control-navbar:focus,
.navbar-yellow.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #ffc721;
  border-color: #ffcc35 !important;
  color: #fff;
}

.navbar-green {
  background-color: #28a745;
  color: #fff;
}

.navbar-green.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-green.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-green.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-green.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-green.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-green.navbar-light .form-control-navbar,
.navbar-green.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #24973e;
  border-color: #1f8236;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-green.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-green.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-green.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-green.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-green.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-green.navbar-light .form-control-navbar:focus,
.navbar-green.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #23923d;
  border-color: #1f8236 !important;
  color: #343a40;
}

.navbar-green.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-green.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-green.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-green.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-green.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-green.navbar-dark .form-control-navbar,
.navbar-green.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #2cb74c;
  border-color: #31cc54;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-green.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-green.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-green.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-green.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-green.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-green.navbar-dark .form-control-navbar:focus,
.navbar-green.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #2dbc4e;
  border-color: #31cc54 !important;
  color: #fff;
}

.navbar-teal {
  background-color: #20c997;
  color: #fff;
}

.navbar-teal.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-teal.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-teal.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-teal.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-teal.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-teal.navbar-light .form-control-navbar,
.navbar-teal.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #1db78a;
  border-color: #1aa179;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-teal.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-teal.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-teal.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-teal.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-teal.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-teal.navbar-light .form-control-navbar:focus,
.navbar-teal.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #1cb386;
  border-color: #1aa179 !important;
  color: #343a40;
}

.navbar-teal.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-teal.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-teal.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-teal.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-teal.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-teal.navbar-dark .form-control-navbar,
.navbar-teal.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #23dba4;
  border-color: #38dfae;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-teal.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-teal.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-teal.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-teal.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-teal.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-teal.navbar-dark .form-control-navbar:focus,
.navbar-teal.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #26dca6;
  border-color: #38dfae !important;
  color: #fff;
}

.navbar-cyan {
  background-color: #17a2b8;
  color: #fff;
}

.navbar-cyan.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-cyan.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-cyan.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-cyan.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-cyan.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-cyan.navbar-light .form-control-navbar,
.navbar-cyan.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #1592a6;
  border-color: #127e8f;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-cyan.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-cyan.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-cyan.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-cyan.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-cyan.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-cyan.navbar-light .form-control-navbar:focus,
.navbar-cyan.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #148ea1;
  border-color: #127e8f !important;
  color: #343a40;
}

.navbar-cyan.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-cyan.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-cyan.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-cyan.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-cyan.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-cyan.navbar-dark .form-control-navbar,
.navbar-cyan.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #19b2ca;
  border-color: #1cc6e1;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-cyan.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-cyan.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-cyan.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-cyan.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-cyan.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-cyan.navbar-dark .form-control-navbar:focus,
.navbar-cyan.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #1ab6cf;
  border-color: #1cc6e1 !important;
  color: #fff;
}

.navbar-white {
  background-color: #fff;
  color: #1f2d3d;
}

.navbar-white.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-white.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-white.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-white.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-white.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-white.navbar-light .form-control-navbar,
.navbar-white.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: whitesmoke;
  border-color: #e8e8e8;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-white.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-white.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-white.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-white.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-white.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-white.navbar-light .form-control-navbar:focus,
.navbar-white.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #f2f2f2;
  border-color: #e8e8e8 !important;
  color: #343a40;
}

.navbar-white.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-white.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-white.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-white.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-white.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-white.navbar-dark .form-control-navbar,
.navbar-white.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: white;
  border-color: white;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-white.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-white.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-white.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-white.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-white.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-white.navbar-dark .form-control-navbar:focus,
.navbar-white.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: white;
  border-color: white !important;
  color: #fff;
}

.navbar-gray {
  background-color: #6c757d;
  color: #fff;
}

.navbar-gray.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-gray.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-gray.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-gray.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-gray.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-gray.navbar-light .form-control-navbar,
.navbar-gray.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #636b72;
  border-color: #575e64;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-gray.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-gray.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-gray.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-gray.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-gray.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-gray.navbar-light .form-control-navbar:focus,
.navbar-gray.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #60686f;
  border-color: #575e64 !important;
  color: #343a40;
}

.navbar-gray.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-gray.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-gray.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-gray.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-gray.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-gray.navbar-dark .form-control-navbar,
.navbar-gray.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #757f88;
  border-color: #838c94;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-gray.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-gray.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-gray.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-gray.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-gray.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-gray.navbar-dark .form-control-navbar:focus,
.navbar-gray.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #78828a;
  border-color: #838c94 !important;
  color: #fff;
}

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

.navbar-gray-dark.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-gray-dark.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-gray-dark.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-gray-dark.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-gray-dark.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-gray-dark.navbar-light .form-control-navbar,
.navbar-gray-dark.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #2b3035;
  border-color: #1f2327;
  color: rgba(52, 58, 64, 0.8);
}

.navbar-gray-dark.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.navbar-gray-dark.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-gray-dark.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-gray-dark.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.navbar-gray-dark.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.navbar-gray-dark.navbar-light .form-control-navbar:focus,
.navbar-gray-dark.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #292d32;
  border-color: #1f2327 !important;
  color: #343a40;
}

.navbar-gray-dark.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-gray-dark.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-gray-dark.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-gray-dark.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-gray-dark.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-gray-dark.navbar-dark .form-control-navbar,
.navbar-gray-dark.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #3d444b;
  border-color: #495159;
  color: rgba(255, 255, 255, 0.8);
}

.navbar-gray-dark.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.navbar-gray-dark.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-gray-dark.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-gray-dark.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.navbar-gray-dark.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.navbar-gray-dark.navbar-dark .form-control-navbar:focus,
.navbar-gray-dark.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #3f474e;
  border-color: #495159 !important;
  color: #fff;
}

.navbar-nav-not-expanded {
  -ms-flex-direction: row;
  flex-direction: row;
}

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

.navbar-nav-not-expanded .nav-link {
  padding-right: 1rem;
  padding-left: 1rem;
}

.dark-mode .nav-pills .nav-link {
  color: #ced4da;
}

.dark-mode .nav-tabs {
  border-color: #56606a;
}

.dark-mode .nav-tabs .nav-link:focus,
.dark-mode .nav-tabs .nav-link:hover {
  border-color: #56606a;
}

.dark-mode .nav-tabs .nav-item.show .nav-link,
.dark-mode .nav-tabs .nav-link.active {
  background-color: #343a40;
  border-color: #56606a #56606a transparent #56606a;
  color: #fff;
}

.dark-mode .nav-tabs.flex-column .nav-item.show .nav-link.active, .dark-mode .nav-tabs.flex-column .nav-item.show .nav-link:focus, .dark-mode .nav-tabs.flex-column .nav-item.show .nav-link:hover,
.dark-mode .nav-tabs.flex-column .nav-link.active,
.dark-mode .nav-tabs.flex-column .nav-link:focus,
.dark-mode .nav-tabs.flex-column .nav-link:hover {
  border-color: #56606a transparent #56606a #56606a;
}

.dark-mode .nav-tabs.flex-column .nav-item.show .nav-link:focus, .dark-mode .nav-tabs.flex-column .nav-item.show .nav-link:hover,
.dark-mode .nav-tabs.flex-column .nav-link:focus,
.dark-mode .nav-tabs.flex-column .nav-link:hover {
  background-color: #3f474e;
}

.dark-mode .nav-tabs.flex-column.nav-tabs-right {
  border-color: #56606a;
}

.dark-mode .nav-tabs.flex-column.nav-tabs-right .nav-link.active, .dark-mode .nav-tabs.flex-column.nav-tabs-right .nav-link:focus, .dark-mode .nav-tabs.flex-column.nav-tabs-right .nav-link:hover {
  border-color: #56606a #56606a #56606a transparent;
}

.dark-mode .navbar-light {
  background-color: #f8f9fa;
}

.dark-mode .navbar-dark {
  background-color: #343a40;
  border-color: #4b545c;
}

.dark-mode .navbar-primary {
  background-color: #3f6791;
  color: #fff;
}

.dark-mode .navbar-primary.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-primary.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-primary.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-primary.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-primary.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-primary.navbar-light .form-control-navbar,
.dark-mode .navbar-primary.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #395d83;
  border-color: #315071;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-primary.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-primary.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-primary.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-primary.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-primary.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-primary.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-primary.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #375a7f;
  border-color: #315071 !important;
  color: #343a40;
}

.dark-mode .navbar-primary.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-primary.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-primary.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-primary.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-primary.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-primary.navbar-dark .form-control-navbar,
.dark-mode .navbar-primary.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #45719f;
  border-color: #4d7eb1;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-primary.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-primary.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-primary.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-primary.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-primary.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-primary.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-primary.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #4774a3;
  border-color: #4d7eb1 !important;
  color: #fff;
}

.dark-mode .navbar-secondary {
  background-color: #6c757d;
  color: #fff;
}

.dark-mode .navbar-secondary.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-secondary.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-secondary.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-secondary.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-secondary.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-secondary.navbar-light .form-control-navbar,
.dark-mode .navbar-secondary.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #636b72;
  border-color: #575e64;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-secondary.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-secondary.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-secondary.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-secondary.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-secondary.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-secondary.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-secondary.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #60686f;
  border-color: #575e64 !important;
  color: #343a40;
}

.dark-mode .navbar-secondary.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-secondary.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-secondary.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-secondary.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-secondary.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-secondary.navbar-dark .form-control-navbar,
.dark-mode .navbar-secondary.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #757f88;
  border-color: #838c94;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-secondary.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-secondary.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-secondary.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-secondary.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-secondary.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-secondary.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-secondary.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #78828a;
  border-color: #838c94 !important;
  color: #fff;
}

.dark-mode .navbar-success {
  background-color: #00bc8c;
  color: #fff;
}

.dark-mode .navbar-success.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-success.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-success.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-success.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-success.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-success.navbar-light .form-control-navbar,
.dark-mode .navbar-success.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #00a87d;
  border-color: #008e6a;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-success.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-success.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-success.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-success.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-success.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-success.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-success.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #00a379;
  border-color: #008e6a !important;
  color: #343a40;
}

.dark-mode .navbar-success.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-success.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-success.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-success.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-success.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-success.navbar-dark .form-control-navbar,
.dark-mode .navbar-success.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #00d09b;
  border-color: #00eaae;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-success.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-success.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-success.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-success.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-success.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-success.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-success.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #00d69f;
  border-color: #00eaae !important;
  color: #fff;
}

.dark-mode .navbar-info {
  background-color: #3498db;
  color: #fff;
}

.dark-mode .navbar-info.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-info.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-info.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-info.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-info.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-info.navbar-light .form-control-navbar,
.dark-mode .navbar-info.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #268fd5;
  border-color: #2280bf;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-info.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-info.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-info.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-info.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-info.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-info.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-info.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #258cd1;
  border-color: #2280bf !important;
  color: #343a40;
}

.dark-mode .navbar-info.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-info.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-info.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-info.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-info.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-info.navbar-dark .form-control-navbar,
.dark-mode .navbar-info.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #45a1de;
  border-color: #5bace2;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-info.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-info.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-info.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-info.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-info.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-info.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-info.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #4aa3df;
  border-color: #5bace2 !important;
  color: #fff;
}

.dark-mode .navbar-warning {
  background-color: #f39c12;
  color: #1f2d3d;
}

.dark-mode .navbar-warning.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-warning.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-warning.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-warning.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-warning.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-warning.navbar-light .form-control-navbar,
.dark-mode .navbar-warning.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #e5910c;
  border-color: #cd820a;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-warning.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-warning.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-warning.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-warning.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-warning.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-warning.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-warning.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #e08e0b;
  border-color: #cd820a !important;
  color: #343a40;
}

.dark-mode .navbar-warning.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-warning.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-warning.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-warning.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-warning.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-warning.navbar-dark .form-control-navbar,
.dark-mode .navbar-warning.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #f4a425;
  border-color: #f5ae3e;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-warning.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-warning.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-warning.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-warning.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-warning.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-warning.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-warning.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #f4a62a;
  border-color: #f5ae3e !important;
  color: #fff;
}

.dark-mode .navbar-danger {
  background-color: #e74c3c;
  color: #fff;
}

.dark-mode .navbar-danger.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-danger.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-danger.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-danger.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-danger.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-danger.navbar-light .form-control-navbar,
.dark-mode .navbar-danger.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #e53b2a;
  border-color: #da2d1b;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-danger.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-danger.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-danger.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-danger.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-danger.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-danger.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-danger.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #e43725;
  border-color: #da2d1b !important;
  color: #343a40;
}

.dark-mode .navbar-danger.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-danger.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-danger.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-danger.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-danger.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-danger.navbar-dark .form-control-navbar,
.dark-mode .navbar-danger.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #e95d4e;
  border-color: #ec7265;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-danger.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-danger.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-danger.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-danger.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-danger.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-danger.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-danger.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #ea6153;
  border-color: #ec7265 !important;
  color: #fff;
}

.dark-mode .navbar-lightblue {
  background-color: #86bad8;
  color: #1f2d3d;
}

.dark-mode .navbar-lightblue.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-lightblue.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-lightblue.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-lightblue.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-lightblue.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-lightblue.navbar-light .form-control-navbar,
.dark-mode .navbar-lightblue.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #76b1d3;
  border-color: #63a6cd;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-lightblue.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-lightblue.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-lightblue.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-lightblue.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-lightblue.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-lightblue.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-lightblue.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #72afd2;
  border-color: #63a6cd !important;
  color: #343a40;
}

.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar,
.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #95c3dd;
  border-color: #a9cee3;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-lightblue.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #99c5de;
  border-color: #a9cee3 !important;
  color: #fff;
}

.dark-mode .navbar-navy {
  background-color: #002c59;
  color: #fff;
}

.dark-mode .navbar-navy.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-navy.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-navy.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-navy.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-navy.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-navy.navbar-light .form-control-navbar,
.dark-mode .navbar-navy.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #002244;
  border-color: #00152b;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-navy.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-navy.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-navy.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-navy.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-navy.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-navy.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-navy.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #001f3f;
  border-color: #00152b !important;
  color: #343a40;
}

.dark-mode .navbar-navy.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-navy.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-navy.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-navy.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-navy.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-navy.navbar-dark .form-control-navbar,
.dark-mode .navbar-navy.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #00366d;
  border-color: #004286;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-navy.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-navy.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-navy.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-navy.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-navy.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-navy.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-navy.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #003872;
  border-color: #004286 !important;
  color: #fff;
}

.dark-mode .navbar-olive {
  background-color: #74c8a3;
  color: #1f2d3d;
}

.dark-mode .navbar-olive.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-olive.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-olive.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-olive.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-olive.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-olive.navbar-light .form-control-navbar,
.dark-mode .navbar-olive.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #66c299;
  border-color: #53bb8d;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-olive.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-olive.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-olive.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-olive.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-olive.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-olive.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-olive.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #62c096;
  border-color: #53bb8d !important;
  color: #343a40;
}

.dark-mode .navbar-olive.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-olive.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-olive.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-olive.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-olive.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-olive.navbar-dark .form-control-navbar,
.dark-mode .navbar-olive.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #83ceac;
  border-color: #95d5b8;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-olive.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-olive.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-olive.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-olive.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-olive.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-olive.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-olive.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #87cfaf;
  border-color: #95d5b8 !important;
  color: #fff;
}

.dark-mode .navbar-lime {
  background-color: #67ffa9;
  color: #1f2d3d;
}

.dark-mode .navbar-lime.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-lime.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-lime.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-lime.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-lime.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-lime.navbar-light .form-control-navbar,
.dark-mode .navbar-lime.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #53ff9e;
  border-color: #39ff90;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-lime.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-lime.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-lime.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-lime.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-lime.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-lime.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-lime.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #4eff9b;
  border-color: #39ff90 !important;
  color: #343a40;
}

.dark-mode .navbar-lime.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-lime.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-lime.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-lime.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-lime.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-lime.navbar-dark .form-control-navbar,
.dark-mode .navbar-lime.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #7bffb5;
  border-color: #95ffc3;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-lime.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-lime.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-lime.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-lime.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-lime.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-lime.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-lime.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #81ffb8;
  border-color: #95ffc3 !important;
  color: #fff;
}

.dark-mode .navbar-fuchsia {
  background-color: #f672d8;
  color: #1f2d3d;
}

.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar,
.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #f55fd3;
  border-color: #f347cc;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-fuchsia.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #f55ad2;
  border-color: #f347cc !important;
  color: #343a40;
}

.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar,
.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #f785de;
  border-color: #f99de4;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-fuchsia.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #f88adf;
  border-color: #f99de4 !important;
  color: #fff;
}

.dark-mode .navbar-maroon {
  background-color: #ed6c9b;
  color: #1f2d3d;
}

.dark-mode .navbar-maroon.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-maroon.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-maroon.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-maroon.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-maroon.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-maroon.navbar-light .form-control-navbar,
.dark-mode .navbar-maroon.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #ea5a8f;
  border-color: #e8447f;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-maroon.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-maroon.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-maroon.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-maroon.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-maroon.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-maroon.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-maroon.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #ea568c;
  border-color: #e8447f !important;
  color: #343a40;
}

.dark-mode .navbar-maroon.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-maroon.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-maroon.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-maroon.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-maroon.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-maroon.navbar-dark .form-control-navbar,
.dark-mode .navbar-maroon.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #ef7ea8;
  border-color: #f295b7;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-maroon.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-maroon.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-maroon.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-maroon.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-maroon.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-maroon.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-maroon.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #f083ab;
  border-color: #f295b7 !important;
  color: #fff;
}

.dark-mode .navbar-blue {
  background-color: #3f6791;
  color: #fff;
}

.dark-mode .navbar-blue.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-blue.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-blue.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-blue.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-blue.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-blue.navbar-light .form-control-navbar,
.dark-mode .navbar-blue.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #395d83;
  border-color: #315071;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-blue.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-blue.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-blue.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-blue.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-blue.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-blue.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-blue.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #375a7f;
  border-color: #315071 !important;
  color: #343a40;
}

.dark-mode .navbar-blue.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-blue.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-blue.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-blue.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-blue.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-blue.navbar-dark .form-control-navbar,
.dark-mode .navbar-blue.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #45719f;
  border-color: #4d7eb1;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-blue.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-blue.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-blue.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-blue.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-blue.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-blue.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-blue.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #4774a3;
  border-color: #4d7eb1 !important;
  color: #fff;
}

.dark-mode .navbar-indigo {
  background-color: #6610f2;
  color: #fff;
}

.dark-mode .navbar-indigo.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-indigo.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-indigo.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-indigo.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-indigo.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-indigo.navbar-light .form-control-navbar,
.dark-mode .navbar-indigo.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #5d0ce1;
  border-color: #530bc9;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-indigo.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-indigo.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-indigo.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-indigo.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-indigo.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-indigo.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-indigo.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #5b0cdd;
  border-color: #530bc9 !important;
  color: #343a40;
}

.dark-mode .navbar-indigo.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-indigo.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-indigo.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-indigo.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-indigo.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-indigo.navbar-dark .form-control-navbar,
.dark-mode .navbar-indigo.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #7223f3;
  border-color: #823cf4;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-indigo.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-indigo.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-indigo.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-indigo.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-indigo.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-indigo.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-indigo.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #7528f3;
  border-color: #823cf4 !important;
  color: #fff;
}

.dark-mode .navbar-purple {
  background-color: #6f42c1;
  color: #fff;
}

.dark-mode .navbar-purple.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-purple.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-purple.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-purple.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-purple.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-purple.navbar-light .form-control-navbar,
.dark-mode .navbar-purple.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #663bb4;
  border-color: #5b35a0;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-purple.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-purple.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-purple.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-purple.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-purple.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-purple.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-purple.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #643ab0;
  border-color: #5b35a0 !important;
  color: #343a40;
}

.dark-mode .navbar-purple.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-purple.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-purple.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-purple.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-purple.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-purple.navbar-dark .form-control-navbar,
.dark-mode .navbar-purple.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #7b51c6;
  border-color: #8965cc;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-purple.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-purple.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-purple.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-purple.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-purple.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-purple.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-purple.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #7e55c7;
  border-color: #8965cc !important;
  color: #fff;
}

.dark-mode .navbar-pink {
  background-color: #e83e8c;
  color: #fff;
}

.dark-mode .navbar-pink.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-pink.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-pink.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-pink.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-pink.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-pink.navbar-light .form-control-navbar,
.dark-mode .navbar-pink.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #e62c81;
  border-color: #de1a74;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-pink.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-pink.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-pink.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-pink.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-pink.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-pink.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-pink.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #e5277e;
  border-color: #de1a74 !important;
  color: #343a40;
}

.dark-mode .navbar-pink.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-pink.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-pink.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-pink.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-pink.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-pink.navbar-dark .form-control-navbar,
.dark-mode .navbar-pink.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #ea5097;
  border-color: #ed67a4;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-pink.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-pink.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-pink.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-pink.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-pink.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-pink.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-pink.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #eb559a;
  border-color: #ed67a4 !important;
  color: #fff;
}

.dark-mode .navbar-red {
  background-color: #e74c3c;
  color: #fff;
}

.dark-mode .navbar-red.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-red.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-red.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-red.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-red.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-red.navbar-light .form-control-navbar,
.dark-mode .navbar-red.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #e53b2a;
  border-color: #da2d1b;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-red.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-red.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-red.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-red.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-red.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-red.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-red.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #e43725;
  border-color: #da2d1b !important;
  color: #343a40;
}

.dark-mode .navbar-red.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-red.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-red.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-red.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-red.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-red.navbar-dark .form-control-navbar,
.dark-mode .navbar-red.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #e95d4e;
  border-color: #ec7265;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-red.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-red.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-red.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-red.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-red.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-red.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-red.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #ea6153;
  border-color: #ec7265 !important;
  color: #fff;
}

.dark-mode .navbar-orange {
  background-color: #fd7e14;
  color: #1f2d3d;
}

.dark-mode .navbar-orange.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-orange.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-orange.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-orange.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-orange.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-orange.navbar-light .form-control-navbar,
.dark-mode .navbar-orange.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #fa7302;
  border-color: #e16702;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-orange.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-orange.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-orange.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-orange.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-orange.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-orange.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-orange.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #f57102;
  border-color: #e16702 !important;
  color: #343a40;
}

.dark-mode .navbar-orange.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-orange.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-orange.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-orange.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-orange.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-orange.navbar-dark .form-control-navbar,
.dark-mode .navbar-orange.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #fd8928;
  border-color: #fd9742;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-orange.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-orange.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-orange.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-orange.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-orange.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-orange.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-orange.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #fd8c2d;
  border-color: #fd9742 !important;
  color: #fff;
}

.dark-mode .navbar-yellow {
  background-color: #f39c12;
  color: #1f2d3d;
}

.dark-mode .navbar-yellow.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-yellow.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-yellow.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-yellow.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-yellow.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-yellow.navbar-light .form-control-navbar,
.dark-mode .navbar-yellow.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #e5910c;
  border-color: #cd820a;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-yellow.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-yellow.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-yellow.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-yellow.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-yellow.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-yellow.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-yellow.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #e08e0b;
  border-color: #cd820a !important;
  color: #343a40;
}

.dark-mode .navbar-yellow.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-yellow.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-yellow.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-yellow.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-yellow.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-yellow.navbar-dark .form-control-navbar,
.dark-mode .navbar-yellow.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #f4a425;
  border-color: #f5ae3e;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-yellow.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-yellow.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-yellow.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-yellow.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-yellow.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-yellow.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-yellow.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #f4a62a;
  border-color: #f5ae3e !important;
  color: #fff;
}

.dark-mode .navbar-green {
  background-color: #00bc8c;
  color: #fff;
}

.dark-mode .navbar-green.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-green.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-green.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-green.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-green.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-green.navbar-light .form-control-navbar,
.dark-mode .navbar-green.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #00a87d;
  border-color: #008e6a;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-green.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-green.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-green.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-green.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-green.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-green.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-green.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #00a379;
  border-color: #008e6a !important;
  color: #343a40;
}

.dark-mode .navbar-green.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-green.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-green.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-green.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-green.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-green.navbar-dark .form-control-navbar,
.dark-mode .navbar-green.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #00d09b;
  border-color: #00eaae;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-green.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-green.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-green.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-green.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-green.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-green.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-green.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #00d69f;
  border-color: #00eaae !important;
  color: #fff;
}

.dark-mode .navbar-teal {
  background-color: #20c997;
  color: #fff;
}

.dark-mode .navbar-teal.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-teal.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-teal.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-teal.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-teal.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-teal.navbar-light .form-control-navbar,
.dark-mode .navbar-teal.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #1db78a;
  border-color: #1aa179;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-teal.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-teal.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-teal.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-teal.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-teal.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-teal.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-teal.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #1cb386;
  border-color: #1aa179 !important;
  color: #343a40;
}

.dark-mode .navbar-teal.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-teal.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-teal.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-teal.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-teal.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-teal.navbar-dark .form-control-navbar,
.dark-mode .navbar-teal.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #23dba4;
  border-color: #38dfae;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-teal.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-teal.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-teal.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-teal.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-teal.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-teal.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-teal.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #26dca6;
  border-color: #38dfae !important;
  color: #fff;
}

.dark-mode .navbar-cyan {
  background-color: #3498db;
  color: #fff;
}

.dark-mode .navbar-cyan.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-cyan.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-cyan.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-cyan.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-cyan.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-cyan.navbar-light .form-control-navbar,
.dark-mode .navbar-cyan.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #268fd5;
  border-color: #2280bf;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-cyan.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-cyan.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-cyan.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-cyan.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-cyan.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-cyan.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-cyan.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #258cd1;
  border-color: #2280bf !important;
  color: #343a40;
}

.dark-mode .navbar-cyan.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-cyan.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-cyan.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-cyan.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-cyan.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-cyan.navbar-dark .form-control-navbar,
.dark-mode .navbar-cyan.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #45a1de;
  border-color: #5bace2;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-cyan.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-cyan.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-cyan.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-cyan.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-cyan.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-cyan.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-cyan.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #4aa3df;
  border-color: #5bace2 !important;
  color: #fff;
}

.dark-mode .navbar-white {
  background-color: #fff;
  color: #1f2d3d;
}

.dark-mode .navbar-white.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-white.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-white.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-white.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-white.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-white.navbar-light .form-control-navbar,
.dark-mode .navbar-white.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: whitesmoke;
  border-color: #e8e8e8;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-white.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-white.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-white.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-white.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-white.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-white.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-white.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #f2f2f2;
  border-color: #e8e8e8 !important;
  color: #343a40;
}

.dark-mode .navbar-white.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-white.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-white.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-white.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-white.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-white.navbar-dark .form-control-navbar,
.dark-mode .navbar-white.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: white;
  border-color: white;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-white.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-white.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-white.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-white.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-white.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-white.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-white.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: white;
  border-color: white !important;
  color: #fff;
}

.dark-mode .navbar-gray {
  background-color: #6c757d;
  color: #fff;
}

.dark-mode .navbar-gray.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-gray.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-gray.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-gray.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-gray.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-gray.navbar-light .form-control-navbar,
.dark-mode .navbar-gray.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #636b72;
  border-color: #575e64;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-gray.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-gray.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-gray.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-gray.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-gray.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-gray.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-gray.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #60686f;
  border-color: #575e64 !important;
  color: #343a40;
}

.dark-mode .navbar-gray.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-gray.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-gray.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-gray.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-gray.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-gray.navbar-dark .form-control-navbar,
.dark-mode .navbar-gray.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #757f88;
  border-color: #838c94;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-gray.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-gray.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-gray.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-gray.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-gray.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-gray.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-gray.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #78828a;
  border-color: #838c94 !important;
  color: #fff;
}

.dark-mode .navbar-gray-dark {
  background-color: #343a40;
  color: #fff;
}

.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar::-webkit-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar::-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar,
.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #2b3035;
  border-color: #1f2327;
  color: rgba(52, 58, 64, 0.8);
}

.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar:focus::-webkit-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar:focus::-ms-input-placeholder {
  color: #343a40;
}

.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
}

.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar:focus,
.dark-mode .navbar-gray-dark.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #292d32;
  border-color: #1f2327 !important;
  color: #343a40;
}

.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar,
.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #3d444b;
  border-color: #495159;
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar:focus::-webkit-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar:focus::-ms-input-placeholder {
  color: #fff;
}

.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
}

.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar:focus,
.dark-mode .navbar-gray-dark.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #3f474e;
  border-color: #495159 !important;
  color: #fff;
}

.pagination-month .page-item {
  justify-self: stretch;
}

.pagination-month .page-item .page-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
  box-shadow: none;
}

.pagination-month .page-item:first-child .page-link, .pagination-month .page-item:last-child .page-link {
  height: 100%;
  font-size: 1.25rem;
}

.pagination-month .page-item .page-month {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
}

.pagination-month .page-item .page-year {
  margin-bottom: 0;
}

.pagination-month.pagination-lg .page-month {
  font-size: 1.5625rem;
}

.pagination-month.pagination-sm .page-month {
  font-size: 1rem;
}

.dark-mode .page-item.disabled a,
.dark-mode .page-item.disabled .page-link {
  background-color: #3a4047 !important;
  border-color: #6c757d !important;
  color: #6c757d;
}

.dark-mode .page-item .page-link {
  color: #3f6791;
}

.dark-mode .page-item.active .page-link {
  background-color: #3f6791;
  border-color: #3f6791;
  color: #fff;
}

.dark-mode .page-item.active .page-link:hover, .dark-mode .page-item.active .page-link:focus {
  color: #ced4da !important;
}

.dark-mode .page-item:not(.active) .page-link {
  background-color: #343a40;
  border-color: #6c757d;
}

.dark-mode .page-item:not(.active) .page-link:hover, .dark-mode .page-item:not(.active) .page-link:focus {
  color: #4774a3;
  background-color: #3f474e;
}

.form-group.has-icon {
  position: relative;
}

.form-group.has-icon .form-control {
  padding-right: 35px;
}

.form-group.has-icon .form-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  font-size: 1rem;
  padding: 0.375rem 0.75rem;
  position: absolute;
  right: 3px;
  top: 0;
}

.btn-group-vertical .btn.btn-flat:first-of-type, .btn-group-vertical .btn.btn-flat:last-of-type {
  border-radius: 0;
}

.form-control-feedback.fa, .form-control-feedback.fas, .form-control-feedback.far, .form-control-feedback.fab, .form-control-feedback.fal, .form-control-feedback.fad, .form-control-feedback.svg-inline--fa, .form-control-feedback.ion {
  line-height: calc(2.25rem + 2px);
}

.input-lg + .form-control-feedback.fa, .input-lg + .form-control-feedback.fas, .input-lg + .form-control-feedback.far, .input-lg + .form-control-feedback.fab, .input-lg + .form-control-feedback.fal, .input-lg + .form-control-feedback.fad, .input-lg + .form-control-feedback.svg-inline--fa, .input-lg + .form-control-feedback.ion,
.input-group-lg + .form-control-feedback.fa,
.input-group-lg + .form-control-feedback.fas,
.input-group-lg + .form-control-feedback.far,
.input-group-lg + .form-control-feedback.fab,
.input-group-lg + .form-control-feedback.fal,
.input-group-lg + .form-control-feedback.fad,
.input-group-lg + .form-control-feedback.svg-inline--fa,
.input-group-lg + .form-control-feedback.ion {
  line-height: calc(2.875rem + 2px);
}

.form-group-lg .form-control + .form-control-feedback.fa, .form-group-lg .form-control + .form-control-feedback.fas, .form-group-lg .form-control + .form-control-feedback.far, .form-group-lg .form-control + .form-control-feedback.fab, .form-group-lg .form-control + .form-control-feedback.fal, .form-group-lg .form-control + .form-control-feedback.fad, .form-group-lg .form-control + .form-control-feedback.svg-inline--fa, .form-group-lg .form-control + .form-control-feedback.ion {
  line-height: calc(2.875rem + 2px);
}

.input-sm + .form-control-feedback.fa, .input-sm + .form-control-feedback.fas, .input-sm + .form-control-feedback.far, .input-sm + .form-control-feedback.fab, .input-sm + .form-control-feedback.fal, .input-sm + .form-control-feedback.fad, .input-sm + .form-control-feedback.svg-inline--fa, .input-sm + .form-control-feedback.ion,
.input-group-sm + .form-control-feedback.fa,
.input-group-sm + .form-control-feedback.fas,
.input-group-sm + .form-control-feedback.far,
.input-group-sm + .form-control-feedback.fab,
.input-group-sm + .form-control-feedback.fal,
.input-group-sm + .form-control-feedback.fad,
.input-group-sm + .form-control-feedback.svg-inline--fa,
.input-group-sm + .form-control-feedback.ion {
  line-height: calc(1.8125rem + 2px);
}

.form-group-sm .form-control + .form-control-feedback.fa, .form-group-sm .form-control + .form-control-feedback.fas, .form-group-sm .form-control + .form-control-feedback.far, .form-group-sm .form-control + .form-control-feedback.fab, .form-group-sm .form-control + .form-control-feedback.fal, .form-group-sm .form-control + .form-control-feedback.fad, .form-group-sm .form-control + .form-control-feedback.svg-inline--fa, .form-group-sm .form-control + .form-control-feedback.ion {
  line-height: calc(1.8125rem + 2px);
}

label:not(.form-check-label):not(.custom-file-label) {
  font-weight: 700;
}

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

.warning-tooltip {
  border-radius: 0.25rem;
  font-size: 0.875rem;
  background-color: rgba(255, 193, 7, 0.9);
  color: #1f2d3d;
  display: none;
  line-height: 1.5;
  margin-top: .1rem;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  position: absolute;
  top: 100%;
  z-index: 5;
}

.form-control.is-warning {
  border-color: #ffc107;
}

.form-control.is-warning:focus {
  border-color: #ffc107;
  box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.25);
}

.form-control.is-warning ~ .warning-feedback,
.form-control.is-warning ~ .warning-tooltip {
  display: block;
}

textarea.form-control.is-warning {
  padding-right: 2.25rem;
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.custom-select.is-warning {
  border-color: #ffc107;
}

.custom-select.is-warning:focus {
  border-color: #ffc107;
  box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.25);
}

.custom-select.is-warning ~ .warning-feedback,
.custom-select.is-warning ~ .warning-tooltip {
  display: block;
}

.form-control-file.is-warning ~ .warning-feedback,
.form-control-file.is-warning ~ .warning-tooltip {
  display: block;
}

.form-check-input.is-warning ~ .form-check-label {
  color: #ffc107;
}

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

.custom-control-input.is-warning ~ .custom-control-label {
  color: #ffc107;
}

.custom-control-input.is-warning ~ .custom-control-label::before {
  border-color: #ffc107;
}

.custom-control-input.is-warning ~ .warning-feedback,
.custom-control-input.is-warning ~ .warning-tooltip {
  display: block;
}

.custom-control-input.is-warning:checked ~ .custom-control-label::before {
  background-color: #ffce3a;
  border-color: #ffce3a;
}

.custom-control-input.is-warning:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.25);
}

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

.custom-file-input.is-warning ~ .custom-file-label {
  border-color: #ffc107;
}

.custom-file-input.is-warning ~ .warning-feedback,
.custom-file-input.is-warning ~ .warning-tooltip {
  display: block;
}

.custom-file-input.is-warning:focus ~ .custom-file-label {
  border-color: #ffc107;
  box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.25);
}

body.text-sm .input-group-text {
  font-size: 0.875rem;
}

.form-control.form-control-border,
.custom-select.form-control-border {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  box-shadow: inherit;
}

.form-control.form-control-border.border-width-2,
.custom-select.form-control-border.border-width-2 {
  border-bottom-width: 2px;
}

.form-control.form-control-border.border-width-3,
.custom-select.form-control-border.border-width-3 {
  border-bottom-width: 3px;
}

.custom-switch.custom-switch-off-primary .custom-control-input ~ .custom-control-label::before {
  background-color: #007bff;
  border-color: #004a99;
}

.custom-switch.custom-switch-off-primary .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 123, 255, 0.25);
}

.custom-switch.custom-switch-off-primary .custom-control-input ~ .custom-control-label::after {
  background-color: #003e80;
}

.custom-switch.custom-switch-on-primary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
  border-color: #004a99;
}

.custom-switch.custom-switch-on-primary .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 123, 255, 0.25);
}

.custom-switch.custom-switch-on-primary .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #99caff;
}

.custom-switch.custom-switch-off-secondary .custom-control-input ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: #3d4246;
}

.custom-switch.custom-switch-off-secondary .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}

.custom-switch.custom-switch-off-secondary .custom-control-input ~ .custom-control-label::after {
  background-color: #313539;
}

.custom-switch.custom-switch-on-secondary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: #3d4246;
}

.custom-switch.custom-switch-on-secondary .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}

.custom-switch.custom-switch-on-secondary .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #bcc1c6;
}

.custom-switch.custom-switch-off-success .custom-control-input ~ .custom-control-label::before {
  background-color: #28a745;
  border-color: #145523;
}

.custom-switch.custom-switch-off-success .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}

.custom-switch.custom-switch-off-success .custom-control-input ~ .custom-control-label::after {
  background-color: #0f401b;
}

.custom-switch.custom-switch-on-success .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #28a745;
  border-color: #145523;
}

.custom-switch.custom-switch-on-success .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}

.custom-switch.custom-switch-on-success .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #86e29b;
}

.custom-switch.custom-switch-off-info .custom-control-input ~ .custom-control-label::before {
  background-color: #17a2b8;
  border-color: #0c525d;
}

.custom-switch.custom-switch-off-info .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}

.custom-switch.custom-switch-off-info .custom-control-input ~ .custom-control-label::after {
  background-color: #093e47;
}

.custom-switch.custom-switch-on-info .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #17a2b8;
  border-color: #0c525d;
}

.custom-switch.custom-switch-on-info .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}

.custom-switch.custom-switch-on-info .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #7adeee;
}

.custom-switch.custom-switch-off-warning .custom-control-input ~ .custom-control-label::before {
  background-color: #ffc107;
  border-color: #a07800;
}

.custom-switch.custom-switch-off-warning .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}

.custom-switch.custom-switch-off-warning .custom-control-input ~ .custom-control-label::after {
  background-color: #876500;
}

.custom-switch.custom-switch-on-warning .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ffc107;
  border-color: #a07800;
}

.custom-switch.custom-switch-on-warning .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}

.custom-switch.custom-switch-on-warning .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #ffe7a0;
}

.custom-switch.custom-switch-off-danger .custom-control-input ~ .custom-control-label::before {
  background-color: #dc3545;
  border-color: #921925;
}

.custom-switch.custom-switch-off-danger .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}

.custom-switch.custom-switch-off-danger .custom-control-input ~ .custom-control-label::after {
  background-color: #7c151f;
}

.custom-switch.custom-switch-on-danger .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #dc3545;
  border-color: #921925;
}

.custom-switch.custom-switch-on-danger .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}

.custom-switch.custom-switch-on-danger .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #f3b7bd;
}

.custom-switch.custom-switch-off-light .custom-control-input ~ .custom-control-label::before {
  background-color: #f8f9fa;
  border-color: #bdc6d0;
}

.custom-switch.custom-switch-off-light .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}

.custom-switch.custom-switch-off-light .custom-control-input ~ .custom-control-label::after {
  background-color: #aeb9c5;
}

.custom-switch.custom-switch-on-light .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f8f9fa;
  border-color: #bdc6d0;
}

.custom-switch.custom-switch-on-light .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}

.custom-switch.custom-switch-on-light .custom-control-input:checked ~ .custom-control-label::after {
  background-color: white;
}

.custom-switch.custom-switch-off-dark .custom-control-input ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #060708;
}

.custom-switch.custom-switch-off-dark .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}

.custom-switch.custom-switch-off-dark .custom-control-input ~ .custom-control-label::after {
  background-color: black;
}

.custom-switch.custom-switch-on-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #060708;
}

.custom-switch.custom-switch-on-dark .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}

.custom-switch.custom-switch-on-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #7a8793;
}

.custom-switch.custom-switch-off-lightblue .custom-control-input ~ .custom-control-label::before {
  background-color: #3c8dbc;
  border-color: #23536f;
}

.custom-switch.custom-switch-off-lightblue .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(60, 141, 188, 0.25);
}

.custom-switch.custom-switch-off-lightblue .custom-control-input ~ .custom-control-label::after {
  background-color: #1d455b;
}

.custom-switch.custom-switch-on-lightblue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3c8dbc;
  border-color: #23536f;
}

.custom-switch.custom-switch-on-lightblue .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(60, 141, 188, 0.25);
}

.custom-switch.custom-switch-on-lightblue .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #acd0e5;
}

.custom-switch.custom-switch-off-navy .custom-control-input ~ .custom-control-label::before {
  background-color: #001f3f;
  border-color: black;
}

.custom-switch.custom-switch-off-navy .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 31, 63, 0.25);
}

.custom-switch.custom-switch-off-navy .custom-control-input ~ .custom-control-label::after {
  background-color: black;
}

.custom-switch.custom-switch-on-navy .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #001f3f;
  border-color: black;
}

.custom-switch.custom-switch-on-navy .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 31, 63, 0.25);
}

.custom-switch.custom-switch-on-navy .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #006ad8;
}

.custom-switch.custom-switch-off-olive .custom-control-input ~ .custom-control-label::before {
  background-color: #3d9970;
  border-color: #20503b;
}

.custom-switch.custom-switch-off-olive .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(61, 153, 112, 0.25);
}

.custom-switch.custom-switch-off-olive .custom-control-input ~ .custom-control-label::after {
  background-color: #193e2d;
}

.custom-switch.custom-switch-on-olive .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3d9970;
  border-color: #20503b;
}

.custom-switch.custom-switch-on-olive .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(61, 153, 112, 0.25);
}

.custom-switch.custom-switch-on-olive .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #99d6bb;
}

.custom-switch.custom-switch-off-lime .custom-control-input ~ .custom-control-label::before {
  background-color: #01ff70;
  border-color: #009a43;
}

.custom-switch.custom-switch-off-lime .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(1, 255, 112, 0.25);
}

.custom-switch.custom-switch-off-lime .custom-control-input ~ .custom-control-label::after {
  background-color: #008138;
}

.custom-switch.custom-switch-on-lime .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #01ff70;
  border-color: #009a43;
}

.custom-switch.custom-switch-on-lime .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(1, 255, 112, 0.25);
}

.custom-switch.custom-switch-on-lime .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #9affc6;
}

.custom-switch.custom-switch-off-fuchsia .custom-control-input ~ .custom-control-label::before {
  background-color: #f012be;
  border-color: #930974;
}

.custom-switch.custom-switch-off-fuchsia .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(240, 18, 190, 0.25);
}

.custom-switch.custom-switch-off-fuchsia .custom-control-input ~ .custom-control-label::after {
  background-color: #7b0861;
}

.custom-switch.custom-switch-on-fuchsia .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f012be;
  border-color: #930974;
}

.custom-switch.custom-switch-on-fuchsia .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(240, 18, 190, 0.25);
}

.custom-switch.custom-switch-on-fuchsia .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #f9a2e5;
}

.custom-switch.custom-switch-off-maroon .custom-control-input ~ .custom-control-label::before {
  background-color: #d81b60;
  border-color: #7d1038;
}

.custom-switch.custom-switch-off-maroon .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(216, 27, 96, 0.25);
}

.custom-switch.custom-switch-off-maroon .custom-control-input ~ .custom-control-label::after {
  background-color: #670d2e;
}

.custom-switch.custom-switch-on-maroon .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #d81b60;
  border-color: #7d1038;
}

.custom-switch.custom-switch-on-maroon .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(216, 27, 96, 0.25);
}

.custom-switch.custom-switch-on-maroon .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #f29aba;
}

.custom-switch.custom-switch-off-blue .custom-control-input ~ .custom-control-label::before {
  background-color: #007bff;
  border-color: #004a99;
}

.custom-switch.custom-switch-off-blue .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 123, 255, 0.25);
}

.custom-switch.custom-switch-off-blue .custom-control-input ~ .custom-control-label::after {
  background-color: #003e80;
}

.custom-switch.custom-switch-on-blue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
  border-color: #004a99;
}

.custom-switch.custom-switch-on-blue .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 123, 255, 0.25);
}

.custom-switch.custom-switch-on-blue .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #99caff;
}

.custom-switch.custom-switch-off-indigo .custom-control-input ~ .custom-control-label::before {
  background-color: #6610f2;
  border-color: #3d0894;
}

.custom-switch.custom-switch-off-indigo .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}

.custom-switch.custom-switch-off-indigo .custom-control-input ~ .custom-control-label::after {
  background-color: #33077c;
}

.custom-switch.custom-switch-on-indigo .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6610f2;
  border-color: #3d0894;
}

.custom-switch.custom-switch-on-indigo .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}

.custom-switch.custom-switch-on-indigo .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #c3a1fa;
}

.custom-switch.custom-switch-off-purple .custom-control-input ~ .custom-control-label::before {
  background-color: #6f42c1;
  border-color: #432776;
}

.custom-switch.custom-switch-off-purple .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}

.custom-switch.custom-switch-off-purple .custom-control-input ~ .custom-control-label::after {
  background-color: #382063;
}

.custom-switch.custom-switch-on-purple .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6f42c1;
  border-color: #432776;
}

.custom-switch.custom-switch-on-purple .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}

.custom-switch.custom-switch-on-purple .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #c7b5e7;
}

.custom-switch.custom-switch-off-pink .custom-control-input ~ .custom-control-label::before {
  background-color: #e83e8c;
  border-color: #ac145a;
}

.custom-switch.custom-switch-off-pink .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}

.custom-switch.custom-switch-off-pink .custom-control-input ~ .custom-control-label::after {
  background-color: #95124e;
}

.custom-switch.custom-switch-on-pink .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e83e8c;
  border-color: #ac145a;
}

.custom-switch.custom-switch-on-pink .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}

.custom-switch.custom-switch-on-pink .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #f8c7dd;
}

.custom-switch.custom-switch-off-red .custom-control-input ~ .custom-control-label::before {
  background-color: #dc3545;
  border-color: #921925;
}

.custom-switch.custom-switch-off-red .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}

.custom-switch.custom-switch-off-red .custom-control-input ~ .custom-control-label::after {
  background-color: #7c151f;
}

.custom-switch.custom-switch-on-red .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #dc3545;
  border-color: #921925;
}

.custom-switch.custom-switch-on-red .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}

.custom-switch.custom-switch-on-red .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #f3b7bd;
}

.custom-switch.custom-switch-off-orange .custom-control-input ~ .custom-control-label::before {
  background-color: #fd7e14;
  border-color: #aa4e01;
}

.custom-switch.custom-switch-off-orange .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}

.custom-switch.custom-switch-off-orange .custom-control-input ~ .custom-control-label::after {
  background-color: #904201;
}

.custom-switch.custom-switch-on-orange .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fd7e14;
  border-color: #aa4e01;
}

.custom-switch.custom-switch-on-orange .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}

.custom-switch.custom-switch-on-orange .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fed1ac;
}

.custom-switch.custom-switch-off-yellow .custom-control-input ~ .custom-control-label::before {
  background-color: #ffc107;
  border-color: #a07800;
}

.custom-switch.custom-switch-off-yellow .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}

.custom-switch.custom-switch-off-yellow .custom-control-input ~ .custom-control-label::after {
  background-color: #876500;
}

.custom-switch.custom-switch-on-yellow .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ffc107;
  border-color: #a07800;
}

.custom-switch.custom-switch-on-yellow .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}

.custom-switch.custom-switch-on-yellow .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #ffe7a0;
}

.custom-switch.custom-switch-off-green .custom-control-input ~ .custom-control-label::before {
  background-color: #28a745;
  border-color: #145523;
}

.custom-switch.custom-switch-off-green .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}

.custom-switch.custom-switch-off-green .custom-control-input ~ .custom-control-label::after {
  background-color: #0f401b;
}

.custom-switch.custom-switch-on-green .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #28a745;
  border-color: #145523;
}

.custom-switch.custom-switch-on-green .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}

.custom-switch.custom-switch-on-green .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #86e29b;
}

.custom-switch.custom-switch-off-teal .custom-control-input ~ .custom-control-label::before {
  background-color: #20c997;
  border-color: #127155;
}

.custom-switch.custom-switch-off-teal .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}

.custom-switch.custom-switch-off-teal .custom-control-input ~ .custom-control-label::after {
  background-color: #0e5b44;
}

.custom-switch.custom-switch-on-teal .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #20c997;
  border-color: #127155;
}

.custom-switch.custom-switch-on-teal .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}

.custom-switch.custom-switch-on-teal .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #94eed3;
}

.custom-switch.custom-switch-off-cyan .custom-control-input ~ .custom-control-label::before {
  background-color: #17a2b8;
  border-color: #0c525d;
}

.custom-switch.custom-switch-off-cyan .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}

.custom-switch.custom-switch-off-cyan .custom-control-input ~ .custom-control-label::after {
  background-color: #093e47;
}

.custom-switch.custom-switch-on-cyan .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #17a2b8;
  border-color: #0c525d;
}

.custom-switch.custom-switch-on-cyan .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}

.custom-switch.custom-switch-on-cyan .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #7adeee;
}

.custom-switch.custom-switch-off-white .custom-control-input ~ .custom-control-label::before {
  background-color: #fff;
  border-color: #cccccc;
}

.custom-switch.custom-switch-off-white .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}

.custom-switch.custom-switch-off-white .custom-control-input ~ .custom-control-label::after {
  background-color: #bfbfbf;
}

.custom-switch.custom-switch-on-white .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fff;
  border-color: #cccccc;
}

.custom-switch.custom-switch-on-white .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}

.custom-switch.custom-switch-on-white .custom-control-input:checked ~ .custom-control-label::after {
  background-color: white;
}

.custom-switch.custom-switch-off-gray .custom-control-input ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: #3d4246;
}

.custom-switch.custom-switch-off-gray .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}

.custom-switch.custom-switch-off-gray .custom-control-input ~ .custom-control-label::after {
  background-color: #313539;
}

.custom-switch.custom-switch-on-gray .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: #3d4246;
}

.custom-switch.custom-switch-on-gray .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}

.custom-switch.custom-switch-on-gray .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #bcc1c6;
}

.custom-switch.custom-switch-off-gray-dark .custom-control-input ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #060708;
}

.custom-switch.custom-switch-off-gray-dark .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}

.custom-switch.custom-switch-off-gray-dark .custom-control-input ~ .custom-control-label::after {
  background-color: black;
}

.custom-switch.custom-switch-on-gray-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #060708;
}

.custom-switch.custom-switch-on-gray-dark .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}

.custom-switch.custom-switch-on-gray-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #7a8793;
}

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

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

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

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

.custom-range.custom-range-primary::-webkit-slider-thumb {
  background-color: #007bff;
}

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

.custom-range.custom-range-primary::-moz-range-thumb {
  background-color: #007bff;
}

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

.custom-range.custom-range-primary::-ms-thumb {
  background-color: #007bff;
}

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

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

.custom-range.custom-range-secondary:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}

.custom-range.custom-range-secondary:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}

.custom-range.custom-range-secondary:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}

.custom-range.custom-range-secondary::-webkit-slider-thumb {
  background-color: #6c757d;
}

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

.custom-range.custom-range-secondary::-moz-range-thumb {
  background-color: #6c757d;
}

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

.custom-range.custom-range-secondary::-ms-thumb {
  background-color: #6c757d;
}

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

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

.custom-range.custom-range-success:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}

.custom-range.custom-range-success:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}

.custom-range.custom-range-success:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}

.custom-range.custom-range-success::-webkit-slider-thumb {
  background-color: #28a745;
}

.custom-range.custom-range-success::-webkit-slider-thumb:active {
  background-color: #9be7ac;
}

.custom-range.custom-range-success::-moz-range-thumb {
  background-color: #28a745;
}

.custom-range.custom-range-success::-moz-range-thumb:active {
  background-color: #9be7ac;
}

.custom-range.custom-range-success::-ms-thumb {
  background-color: #28a745;
}

.custom-range.custom-range-success::-ms-thumb:active {
  background-color: #9be7ac;
}

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

.custom-range.custom-range-info:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}

.custom-range.custom-range-info:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}

.custom-range.custom-range-info:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}

.custom-range.custom-range-info::-webkit-slider-thumb {
  background-color: #17a2b8;
}

.custom-range.custom-range-info::-webkit-slider-thumb:active {
  background-color: #90e4f1;
}

.custom-range.custom-range-info::-moz-range-thumb {
  background-color: #17a2b8;
}

.custom-range.custom-range-info::-moz-range-thumb:active {
  background-color: #90e4f1;
}

.custom-range.custom-range-info::-ms-thumb {
  background-color: #17a2b8;
}

.custom-range.custom-range-info::-ms-thumb:active {
  background-color: #90e4f1;
}

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

.custom-range.custom-range-warning:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}

.custom-range.custom-range-warning:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}

.custom-range.custom-range-warning:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}

.custom-range.custom-range-warning::-webkit-slider-thumb {
  background-color: #ffc107;
}

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

.custom-range.custom-range-warning::-moz-range-thumb {
  background-color: #ffc107;
}

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

.custom-range.custom-range-warning::-ms-thumb {
  background-color: #ffc107;
}

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

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

.custom-range.custom-range-danger:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}

.custom-range.custom-range-danger:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}

.custom-range.custom-range-danger:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}

.custom-range.custom-range-danger::-webkit-slider-thumb {
  background-color: #dc3545;
}

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

.custom-range.custom-range-danger::-moz-range-thumb {
  background-color: #dc3545;
}

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

.custom-range.custom-range-danger::-ms-thumb {
  background-color: #dc3545;
}

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

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

.custom-range.custom-range-light:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}

.custom-range.custom-range-light:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}

.custom-range.custom-range-light:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}

.custom-range.custom-range-light::-webkit-slider-thumb {
  background-color: #f8f9fa;
}

.custom-range.custom-range-light::-webkit-slider-thumb:active {
  background-color: white;
}

.custom-range.custom-range-light::-moz-range-thumb {
  background-color: #f8f9fa;
}

.custom-range.custom-range-light::-moz-range-thumb:active {
  background-color: white;
}

.custom-range.custom-range-light::-ms-thumb {
  background-color: #f8f9fa;
}

.custom-range.custom-range-light::-ms-thumb:active {
  background-color: white;
}

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

.custom-range.custom-range-dark:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}

.custom-range.custom-range-dark:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}

.custom-range.custom-range-dark:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}

.custom-range.custom-range-dark::-webkit-slider-thumb {
  background-color: #343a40;
}

.custom-range.custom-range-dark::-webkit-slider-thumb:active {
  background-color: #88939e;
}

.custom-range.custom-range-dark::-moz-range-thumb {
  background-color: #343a40;
}

.custom-range.custom-range-dark::-moz-range-thumb:active {
  background-color: #88939e;
}

.custom-range.custom-range-dark::-ms-thumb {
  background-color: #343a40;
}

.custom-range.custom-range-dark::-ms-thumb:active {
  background-color: #88939e;
}

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

.custom-range.custom-range-lightblue:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(60, 141, 188, 0.25);
}

.custom-range.custom-range-lightblue:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(60, 141, 188, 0.25);
}

.custom-range.custom-range-lightblue:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(60, 141, 188, 0.25);
}

.custom-range.custom-range-lightblue::-webkit-slider-thumb {
  background-color: #3c8dbc;
}

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

.custom-range.custom-range-lightblue::-moz-range-thumb {
  background-color: #3c8dbc;
}

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

.custom-range.custom-range-lightblue::-ms-thumb {
  background-color: #3c8dbc;
}

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

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

.custom-range.custom-range-navy:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 31, 63, 0.25);
}

.custom-range.custom-range-navy:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 31, 63, 0.25);
}

.custom-range.custom-range-navy:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 31, 63, 0.25);
}

.custom-range.custom-range-navy::-webkit-slider-thumb {
  background-color: #001f3f;
}

.custom-range.custom-range-navy::-webkit-slider-thumb:active {
  background-color: #0077f2;
}

.custom-range.custom-range-navy::-moz-range-thumb {
  background-color: #001f3f;
}

.custom-range.custom-range-navy::-moz-range-thumb:active {
  background-color: #0077f2;
}

.custom-range.custom-range-navy::-ms-thumb {
  background-color: #001f3f;
}

.custom-range.custom-range-navy::-ms-thumb:active {
  background-color: #0077f2;
}

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

.custom-range.custom-range-olive:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(61, 153, 112, 0.25);
}

.custom-range.custom-range-olive:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(61, 153, 112, 0.25);
}

.custom-range.custom-range-olive:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(61, 153, 112, 0.25);
}

.custom-range.custom-range-olive::-webkit-slider-thumb {
  background-color: #3d9970;
}

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

.custom-range.custom-range-olive::-moz-range-thumb {
  background-color: #3d9970;
}

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

.custom-range.custom-range-olive::-ms-thumb {
  background-color: #3d9970;
}

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

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

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

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

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

.custom-range.custom-range-lime::-webkit-slider-thumb {
  background-color: #01ff70;
}

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

.custom-range.custom-range-lime::-moz-range-thumb {
  background-color: #01ff70;
}

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

.custom-range.custom-range-lime::-ms-thumb {
  background-color: #01ff70;
}

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

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

.custom-range.custom-range-fuchsia:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(240, 18, 190, 0.25);
}

.custom-range.custom-range-fuchsia:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(240, 18, 190, 0.25);
}

.custom-range.custom-range-fuchsia:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(240, 18, 190, 0.25);
}

.custom-range.custom-range-fuchsia::-webkit-slider-thumb {
  background-color: #f012be;
}

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

.custom-range.custom-range-fuchsia::-moz-range-thumb {
  background-color: #f012be;
}

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

.custom-range.custom-range-fuchsia::-ms-thumb {
  background-color: #f012be;
}

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

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

.custom-range.custom-range-maroon:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(216, 27, 96, 0.25);
}

.custom-range.custom-range-maroon:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(216, 27, 96, 0.25);
}

.custom-range.custom-range-maroon:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(216, 27, 96, 0.25);
}

.custom-range.custom-range-maroon::-webkit-slider-thumb {
  background-color: #d81b60;
}

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

.custom-range.custom-range-maroon::-moz-range-thumb {
  background-color: #d81b60;
}

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

.custom-range.custom-range-maroon::-ms-thumb {
  background-color: #d81b60;
}

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

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

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

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

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

.custom-range.custom-range-blue::-webkit-slider-thumb {
  background-color: #007bff;
}

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

.custom-range.custom-range-blue::-moz-range-thumb {
  background-color: #007bff;
}

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

.custom-range.custom-range-blue::-ms-thumb {
  background-color: #007bff;
}

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

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

.custom-range.custom-range-indigo:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}

.custom-range.custom-range-indigo:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}

.custom-range.custom-range-indigo:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}

.custom-range.custom-range-indigo::-webkit-slider-thumb {
  background-color: #6610f2;
}

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

.custom-range.custom-range-indigo::-moz-range-thumb {
  background-color: #6610f2;
}

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

.custom-range.custom-range-indigo::-ms-thumb {
  background-color: #6610f2;
}

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

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

.custom-range.custom-range-purple:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}

.custom-range.custom-range-purple:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}

.custom-range.custom-range-purple:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}

.custom-range.custom-range-purple::-webkit-slider-thumb {
  background-color: #6f42c1;
}

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

.custom-range.custom-range-purple::-moz-range-thumb {
  background-color: #6f42c1;
}

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

.custom-range.custom-range-purple::-ms-thumb {
  background-color: #6f42c1;
}

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

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

.custom-range.custom-range-pink:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}

.custom-range.custom-range-pink:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}

.custom-range.custom-range-pink:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}

.custom-range.custom-range-pink::-webkit-slider-thumb {
  background-color: #e83e8c;
}

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

.custom-range.custom-range-pink::-moz-range-thumb {
  background-color: #e83e8c;
}

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

.custom-range.custom-range-pink::-ms-thumb {
  background-color: #e83e8c;
}

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

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

.custom-range.custom-range-red:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}

.custom-range.custom-range-red:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}

.custom-range.custom-range-red:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(220, 53, 69, 0.25);
}

.custom-range.custom-range-red::-webkit-slider-thumb {
  background-color: #dc3545;
}

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

.custom-range.custom-range-red::-moz-range-thumb {
  background-color: #dc3545;
}

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

.custom-range.custom-range-red::-ms-thumb {
  background-color: #dc3545;
}

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

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

.custom-range.custom-range-orange:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}

.custom-range.custom-range-orange:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}

.custom-range.custom-range-orange:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}

.custom-range.custom-range-orange::-webkit-slider-thumb {
  background-color: #fd7e14;
}

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

.custom-range.custom-range-orange::-moz-range-thumb {
  background-color: #fd7e14;
}

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

.custom-range.custom-range-orange::-ms-thumb {
  background-color: #fd7e14;
}

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

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

.custom-range.custom-range-yellow:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}

.custom-range.custom-range-yellow:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}

.custom-range.custom-range-yellow:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 193, 7, 0.25);
}

.custom-range.custom-range-yellow::-webkit-slider-thumb {
  background-color: #ffc107;
}

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

.custom-range.custom-range-yellow::-moz-range-thumb {
  background-color: #ffc107;
}

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

.custom-range.custom-range-yellow::-ms-thumb {
  background-color: #ffc107;
}

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

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

.custom-range.custom-range-green:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}

.custom-range.custom-range-green:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}

.custom-range.custom-range-green:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(40, 167, 69, 0.25);
}

.custom-range.custom-range-green::-webkit-slider-thumb {
  background-color: #28a745;
}

.custom-range.custom-range-green::-webkit-slider-thumb:active {
  background-color: #9be7ac;
}

.custom-range.custom-range-green::-moz-range-thumb {
  background-color: #28a745;
}

.custom-range.custom-range-green::-moz-range-thumb:active {
  background-color: #9be7ac;
}

.custom-range.custom-range-green::-ms-thumb {
  background-color: #28a745;
}

.custom-range.custom-range-green::-ms-thumb:active {
  background-color: #9be7ac;
}

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

.custom-range.custom-range-teal:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}

.custom-range.custom-range-teal:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}

.custom-range.custom-range-teal:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}

.custom-range.custom-range-teal::-webkit-slider-thumb {
  background-color: #20c997;
}

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

.custom-range.custom-range-teal::-moz-range-thumb {
  background-color: #20c997;
}

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

.custom-range.custom-range-teal::-ms-thumb {
  background-color: #20c997;
}

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

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

.custom-range.custom-range-cyan:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}

.custom-range.custom-range-cyan:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}

.custom-range.custom-range-cyan:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(23, 162, 184, 0.25);
}

.custom-range.custom-range-cyan::-webkit-slider-thumb {
  background-color: #17a2b8;
}

.custom-range.custom-range-cyan::-webkit-slider-thumb:active {
  background-color: #90e4f1;
}

.custom-range.custom-range-cyan::-moz-range-thumb {
  background-color: #17a2b8;
}

.custom-range.custom-range-cyan::-moz-range-thumb:active {
  background-color: #90e4f1;
}

.custom-range.custom-range-cyan::-ms-thumb {
  background-color: #17a2b8;
}

.custom-range.custom-range-cyan::-ms-thumb:active {
  background-color: #90e4f1;
}

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

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

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

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

.custom-range.custom-range-white::-webkit-slider-thumb {
  background-color: #fff;
}

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

.custom-range.custom-range-white::-moz-range-thumb {
  background-color: #fff;
}

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

.custom-range.custom-range-white::-ms-thumb {
  background-color: #fff;
}

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

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

.custom-range.custom-range-gray:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}

.custom-range.custom-range-gray:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}

.custom-range.custom-range-gray:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}

.custom-range.custom-range-gray::-webkit-slider-thumb {
  background-color: #6c757d;
}

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

.custom-range.custom-range-gray::-moz-range-thumb {
  background-color: #6c757d;
}

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

.custom-range.custom-range-gray::-ms-thumb {
  background-color: #6c757d;
}

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

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

.custom-range.custom-range-gray-dark:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}

.custom-range.custom-range-gray-dark:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}

.custom-range.custom-range-gray-dark:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}

.custom-range.custom-range-gray-dark::-webkit-slider-thumb {
  background-color: #343a40;
}

.custom-range.custom-range-gray-dark::-webkit-slider-thumb:active {
  background-color: #88939e;
}

.custom-range.custom-range-gray-dark::-moz-range-thumb {
  background-color: #343a40;
}

.custom-range.custom-range-gray-dark::-moz-range-thumb:active {
  background-color: #88939e;
}

.custom-range.custom-range-gray-dark::-ms-thumb {
  background-color: #343a40;
}

.custom-range.custom-range-gray-dark::-ms-thumb:active {
  background-color: #88939e;
}

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

.custom-control-input-primary.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23007bff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-primary.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23007bff%27/%3E%3C/svg%3E") !important;
}

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

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

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

.custom-control-input-secondary:checked ~ .custom-control-label::before {
  border-color: #6c757d;
  background-color: #6c757d;
}

.custom-control-input-secondary.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%236c757d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-secondary.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%236c757d%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-secondary:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(108, 117, 125, 0.25);
}

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

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

.custom-control-input-success:checked ~ .custom-control-label::before {
  border-color: #28a745;
  background-color: #28a745;
}

.custom-control-input-success.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2328a745%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-success.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2328a745%27/%3E%3C/svg%3E") !important;
}

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

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

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

.custom-control-input-info:checked ~ .custom-control-label::before {
  border-color: #17a2b8;
  background-color: #17a2b8;
}

.custom-control-input-info.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2317a2b8%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-info.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2317a2b8%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-info:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(23, 162, 184, 0.25);
}

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

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

.custom-control-input-warning:checked ~ .custom-control-label::before {
  border-color: #ffc107;
  background-color: #ffc107;
}

.custom-control-input-warning.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23ffc107%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-warning.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23ffc107%27/%3E%3C/svg%3E") !important;
}

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

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

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

.custom-control-input-danger:checked ~ .custom-control-label::before {
  border-color: #dc3545;
  background-color: #dc3545;
}

.custom-control-input-danger.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23dc3545%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-danger.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23dc3545%27/%3E%3C/svg%3E") !important;
}

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

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

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

.custom-control-input-light:checked ~ .custom-control-label::before {
  border-color: #f8f9fa;
  background-color: #f8f9fa;
}

.custom-control-input-light.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23f8f9fa%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-light.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23f8f9fa%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-light:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(248, 249, 250, 0.25);
}

.custom-control-input-light:focus:not(:checked) ~ .custom-control-label::before {
  border-color: white;
}

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

.custom-control-input-dark:checked ~ .custom-control-label::before {
  border-color: #343a40;
  background-color: #343a40;
}

.custom-control-input-dark.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23343a40%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-dark.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23343a40%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-dark:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(52, 58, 64, 0.25);
}

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

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

.custom-control-input-lightblue:checked ~ .custom-control-label::before {
  border-color: #3c8dbc;
  background-color: #3c8dbc;
}

.custom-control-input-lightblue.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%233c8dbc%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-lightblue.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%233c8dbc%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-lightblue:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(60, 141, 188, 0.25);
}

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

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

.custom-control-input-navy:checked ~ .custom-control-label::before {
  border-color: #001f3f;
  background-color: #001f3f;
}

.custom-control-input-navy.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23001f3f%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-navy.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23001f3f%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-navy:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(0, 31, 63, 0.25);
}

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

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

.custom-control-input-olive:checked ~ .custom-control-label::before {
  border-color: #3d9970;
  background-color: #3d9970;
}

.custom-control-input-olive.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%233d9970%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-olive.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%233d9970%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-olive:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(61, 153, 112, 0.25);
}

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

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

.custom-control-input-lime:checked ~ .custom-control-label::before {
  border-color: #01ff70;
  background-color: #01ff70;
}

.custom-control-input-lime.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2301ff70%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-lime.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2301ff70%27/%3E%3C/svg%3E") !important;
}

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

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

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

.custom-control-input-fuchsia:checked ~ .custom-control-label::before {
  border-color: #f012be;
  background-color: #f012be;
}

.custom-control-input-fuchsia.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23f012be%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-fuchsia.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23f012be%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-fuchsia:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(240, 18, 190, 0.25);
}

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

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

.custom-control-input-maroon:checked ~ .custom-control-label::before {
  border-color: #d81b60;
  background-color: #d81b60;
}

.custom-control-input-maroon.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23d81b60%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-maroon.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23d81b60%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-maroon:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(216, 27, 96, 0.25);
}

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

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

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

.custom-control-input-blue.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23007bff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-blue.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23007bff%27/%3E%3C/svg%3E") !important;
}

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

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

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

.custom-control-input-indigo:checked ~ .custom-control-label::before {
  border-color: #6610f2;
  background-color: #6610f2;
}

.custom-control-input-indigo.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%236610f2%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-indigo.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%236610f2%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-indigo:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(102, 16, 242, 0.25);
}

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

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

.custom-control-input-purple:checked ~ .custom-control-label::before {
  border-color: #6f42c1;
  background-color: #6f42c1;
}

.custom-control-input-purple.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%236f42c1%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-purple.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%236f42c1%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-purple:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(111, 66, 193, 0.25);
}

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

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

.custom-control-input-pink:checked ~ .custom-control-label::before {
  border-color: #e83e8c;
  background-color: #e83e8c;
}

.custom-control-input-pink.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23e83e8c%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-pink.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23e83e8c%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-pink:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(232, 62, 140, 0.25);
}

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

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

.custom-control-input-red:checked ~ .custom-control-label::before {
  border-color: #dc3545;
  background-color: #dc3545;
}

.custom-control-input-red.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23dc3545%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-red.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23dc3545%27/%3E%3C/svg%3E") !important;
}

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

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

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

.custom-control-input-orange:checked ~ .custom-control-label::before {
  border-color: #fd7e14;
  background-color: #fd7e14;
}

.custom-control-input-orange.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fd7e14%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-orange.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23fd7e14%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-orange:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(253, 126, 20, 0.25);
}

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

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

.custom-control-input-yellow:checked ~ .custom-control-label::before {
  border-color: #ffc107;
  background-color: #ffc107;
}

.custom-control-input-yellow.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23ffc107%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-yellow.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23ffc107%27/%3E%3C/svg%3E") !important;
}

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

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

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

.custom-control-input-green:checked ~ .custom-control-label::before {
  border-color: #28a745;
  background-color: #28a745;
}

.custom-control-input-green.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2328a745%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-green.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2328a745%27/%3E%3C/svg%3E") !important;
}

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

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

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

.custom-control-input-teal:checked ~ .custom-control-label::before {
  border-color: #20c997;
  background-color: #20c997;
}

.custom-control-input-teal.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2320c997%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-teal.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2320c997%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-teal:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(32, 201, 151, 0.25);
}

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

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

.custom-control-input-cyan:checked ~ .custom-control-label::before {
  border-color: #17a2b8;
  background-color: #17a2b8;
}

.custom-control-input-cyan.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2317a2b8%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-cyan.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2317a2b8%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-cyan:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(23, 162, 184, 0.25);
}

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

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

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

.custom-control-input-white.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-white.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23fff%27/%3E%3C/svg%3E") !important;
}

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

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

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

.custom-control-input-gray:checked ~ .custom-control-label::before {
  border-color: #6c757d;
  background-color: #6c757d;
}

.custom-control-input-gray.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%236c757d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-gray.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%236c757d%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-gray:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(108, 117, 125, 0.25);
}

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

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

.custom-control-input-gray-dark:checked ~ .custom-control-label::before {
  border-color: #343a40;
  background-color: #343a40;
}

.custom-control-input-gray-dark.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23343a40%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-gray-dark.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23343a40%27/%3E%3C/svg%3E") !important;
}

.custom-control-input-gray-dark:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(52, 58, 64, 0.25);
}

.custom-control-input-gray-dark:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #6d7a86;
}

.custom-control-input-gray-dark:not(:disabled):active ~ .custom-control-label::before {
  background-color: #88939e;
  border-color: #88939e;
}

.custom-control-input-outline ~ .custom-control-label::before {
  background-color: transparent !important;
  box-shadow: none;
}

.custom-control-input-outline:checked ~ .custom-control-label::before {
  background-color: transparent;
}

.navbar-dark .btn-navbar,
.navbar-dark .form-control-navbar {
  background-color: #3f474e;
  border: 1px solid #56606a;
  color: white;
}

.navbar-dark .btn-navbar:hover {
  background-color: #454d55;
}

.navbar-dark .btn-navbar:focus {
  background-color: #4b545c;
}

.navbar-dark .form-control-navbar + .input-group-prepend > .btn-navbar,
.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #3f474e;
  color: #fff;
  border: 1px solid #56606a;
  border-left: none;
}

.dark-mode .form-control:not(.form-control-navbar):not(.form-control-sidebar),
.dark-mode .custom-select,
.dark-mode .custom-file-label,
.dark-mode .custom-file-label::after,
.dark-mode .custom-control-label::before,
.dark-mode .input-group-text {
  background-color: #343a40;
  color: #fff;
}

.dark-mode .form-control:not(.form-control-navbar):not(.form-control-sidebar):not(.is-invalid):not(:focus),
.dark-mode .custom-file-label,
.dark-mode .custom-file-label::after {
  border-color: #6c757d;
}

.dark-mode select {
  background-color: #343a40;
  color: #fff;
  border-color: #6c757d;
}

.dark-mode .custom-select {
  background: #343a40 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%23fff%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
}

.dark-mode .custom-select[multiple] {
  background: #343a40;
}

.dark-mode .input-group-text {
  border-color: #6c757d;
}

.dark-mode .custom-control-input:disabled ~ .custom-control-label::before,
.dark-mode .custom-control-input[disabled] ~ .custom-control-label::before {
  background-color: #3f474e;
  border-color: #6c757d;
  color: #fff;
}

.dark-mode input:-webkit-autofill,
.dark-mode input:-webkit-autofill:hover,
.dark-mode input:-webkit-autofill:focus,
.dark-mode textarea:-webkit-autofill,
.dark-mode textarea:-webkit-autofill:hover,
.dark-mode textarea:-webkit-autofill:focus,
.dark-mode select:-webkit-autofill,
.dark-mode select:-webkit-autofill:hover,
.dark-mode select:-webkit-autofill:focus {
  -webkit-text-fill-color: #fff;
}

.dark-mode .custom-range::-webkit-slider-runnable-track {
  background-color: #454d55;
}

.dark-mode .custom-range::-moz-range-track {
  background-color: #454d55;
}

.dark-mode .custom-range::-ms-track {
  background-color: #454d55;
}

.dark-mode .custom-range.custom-range-primary:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-primary:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}

.dark-mode .custom-range.custom-range-primary:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}

.dark-mode .custom-range.custom-range-primary:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}

.dark-mode .custom-range.custom-range-primary::-webkit-slider-thumb {
  background-color: #3f6791;
}

.dark-mode .custom-range.custom-range-primary::-webkit-slider-thumb:active {
  background-color: #a9c1da;
}

.dark-mode .custom-range.custom-range-primary::-moz-range-thumb {
  background-color: #3f6791;
}

.dark-mode .custom-range.custom-range-primary::-moz-range-thumb:active {
  background-color: #a9c1da;
}

.dark-mode .custom-range.custom-range-primary::-ms-thumb {
  background-color: #3f6791;
}

.dark-mode .custom-range.custom-range-primary::-ms-thumb:active {
  background-color: #a9c1da;
}

.dark-mode .custom-range.custom-range-secondary:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-secondary:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}

.dark-mode .custom-range.custom-range-secondary:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}

.dark-mode .custom-range.custom-range-secondary:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}

.dark-mode .custom-range.custom-range-secondary::-webkit-slider-thumb {
  background-color: #6c757d;
}

.dark-mode .custom-range.custom-range-secondary::-webkit-slider-thumb:active {
  background-color: #caced1;
}

.dark-mode .custom-range.custom-range-secondary::-moz-range-thumb {
  background-color: #6c757d;
}

.dark-mode .custom-range.custom-range-secondary::-moz-range-thumb:active {
  background-color: #caced1;
}

.dark-mode .custom-range.custom-range-secondary::-ms-thumb {
  background-color: #6c757d;
}

.dark-mode .custom-range.custom-range-secondary::-ms-thumb:active {
  background-color: #caced1;
}

.dark-mode .custom-range.custom-range-success:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-success:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}

.dark-mode .custom-range.custom-range-success:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}

.dark-mode .custom-range.custom-range-success:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}

.dark-mode .custom-range.custom-range-success::-webkit-slider-thumb {
  background-color: #00bc8c;
}

.dark-mode .custom-range.custom-range-success::-webkit-slider-thumb:active {
  background-color: #70ffda;
}

.dark-mode .custom-range.custom-range-success::-moz-range-thumb {
  background-color: #00bc8c;
}

.dark-mode .custom-range.custom-range-success::-moz-range-thumb:active {
  background-color: #70ffda;
}

.dark-mode .custom-range.custom-range-success::-ms-thumb {
  background-color: #00bc8c;
}

.dark-mode .custom-range.custom-range-success::-ms-thumb:active {
  background-color: #70ffda;
}

.dark-mode .custom-range.custom-range-info:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-info:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}

.dark-mode .custom-range.custom-range-info:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}

.dark-mode .custom-range.custom-range-info:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}

.dark-mode .custom-range.custom-range-info::-webkit-slider-thumb {
  background-color: #3498db;
}

.dark-mode .custom-range.custom-range-info::-webkit-slider-thumb:active {
  background-color: #cce5f6;
}

.dark-mode .custom-range.custom-range-info::-moz-range-thumb {
  background-color: #3498db;
}

.dark-mode .custom-range.custom-range-info::-moz-range-thumb:active {
  background-color: #cce5f6;
}

.dark-mode .custom-range.custom-range-info::-ms-thumb {
  background-color: #3498db;
}

.dark-mode .custom-range.custom-range-info::-ms-thumb:active {
  background-color: #cce5f6;
}

.dark-mode .custom-range.custom-range-warning:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-warning:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}

.dark-mode .custom-range.custom-range-warning:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}

.dark-mode .custom-range.custom-range-warning:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}

.dark-mode .custom-range.custom-range-warning::-webkit-slider-thumb {
  background-color: #f39c12;
}

.dark-mode .custom-range.custom-range-warning::-webkit-slider-thumb:active {
  background-color: #fce3bc;
}

.dark-mode .custom-range.custom-range-warning::-moz-range-thumb {
  background-color: #f39c12;
}

.dark-mode .custom-range.custom-range-warning::-moz-range-thumb:active {
  background-color: #fce3bc;
}

.dark-mode .custom-range.custom-range-warning::-ms-thumb {
  background-color: #f39c12;
}

.dark-mode .custom-range.custom-range-warning::-ms-thumb:active {
  background-color: #fce3bc;
}

.dark-mode .custom-range.custom-range-danger:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-danger:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}

.dark-mode .custom-range.custom-range-danger:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}

.dark-mode .custom-range.custom-range-danger:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}

.dark-mode .custom-range.custom-range-danger::-webkit-slider-thumb {
  background-color: #e74c3c;
}

.dark-mode .custom-range.custom-range-danger::-webkit-slider-thumb:active {
  background-color: #fbdedb;
}

.dark-mode .custom-range.custom-range-danger::-moz-range-thumb {
  background-color: #e74c3c;
}

.dark-mode .custom-range.custom-range-danger::-moz-range-thumb:active {
  background-color: #fbdedb;
}

.dark-mode .custom-range.custom-range-danger::-ms-thumb {
  background-color: #e74c3c;
}

.dark-mode .custom-range.custom-range-danger::-ms-thumb:active {
  background-color: #fbdedb;
}

.dark-mode .custom-range.custom-range-light:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-light:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}

.dark-mode .custom-range.custom-range-light:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}

.dark-mode .custom-range.custom-range-light:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}

.dark-mode .custom-range.custom-range-light::-webkit-slider-thumb {
  background-color: #f8f9fa;
}

.dark-mode .custom-range.custom-range-light::-webkit-slider-thumb:active {
  background-color: white;
}

.dark-mode .custom-range.custom-range-light::-moz-range-thumb {
  background-color: #f8f9fa;
}

.dark-mode .custom-range.custom-range-light::-moz-range-thumb:active {
  background-color: white;
}

.dark-mode .custom-range.custom-range-light::-ms-thumb {
  background-color: #f8f9fa;
}

.dark-mode .custom-range.custom-range-light::-ms-thumb:active {
  background-color: white;
}

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

.dark-mode .custom-range.custom-range-dark:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}

.dark-mode .custom-range.custom-range-dark:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}

.dark-mode .custom-range.custom-range-dark:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}

.dark-mode .custom-range.custom-range-dark::-webkit-slider-thumb {
  background-color: #343a40;
}

.dark-mode .custom-range.custom-range-dark::-webkit-slider-thumb:active {
  background-color: #88939e;
}

.dark-mode .custom-range.custom-range-dark::-moz-range-thumb {
  background-color: #343a40;
}

.dark-mode .custom-range.custom-range-dark::-moz-range-thumb:active {
  background-color: #88939e;
}

.dark-mode .custom-range.custom-range-dark::-ms-thumb {
  background-color: #343a40;
}

.dark-mode .custom-range.custom-range-dark::-ms-thumb:active {
  background-color: #88939e;
}

.dark-mode .custom-range.custom-range-lightblue:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-lightblue:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(134, 186, 216, 0.25);
}

.dark-mode .custom-range.custom-range-lightblue:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(134, 186, 216, 0.25);
}

.dark-mode .custom-range.custom-range-lightblue:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(134, 186, 216, 0.25);
}

.dark-mode .custom-range.custom-range-lightblue::-webkit-slider-thumb {
  background-color: #86bad8;
}

.dark-mode .custom-range.custom-range-lightblue::-webkit-slider-thumb:active {
  background-color: white;
}

.dark-mode .custom-range.custom-range-lightblue::-moz-range-thumb {
  background-color: #86bad8;
}

.dark-mode .custom-range.custom-range-lightblue::-moz-range-thumb:active {
  background-color: white;
}

.dark-mode .custom-range.custom-range-lightblue::-ms-thumb {
  background-color: #86bad8;
}

.dark-mode .custom-range.custom-range-lightblue::-ms-thumb:active {
  background-color: white;
}

.dark-mode .custom-range.custom-range-navy:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-navy:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 44, 89, 0.25);
}

.dark-mode .custom-range.custom-range-navy:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 44, 89, 0.25);
}

.dark-mode .custom-range.custom-range-navy:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 44, 89, 0.25);
}

.dark-mode .custom-range.custom-range-navy::-webkit-slider-thumb {
  background-color: #002c59;
}

.dark-mode .custom-range.custom-range-navy::-webkit-slider-thumb:active {
  background-color: #0c84ff;
}

.dark-mode .custom-range.custom-range-navy::-moz-range-thumb {
  background-color: #002c59;
}

.dark-mode .custom-range.custom-range-navy::-moz-range-thumb:active {
  background-color: #0c84ff;
}

.dark-mode .custom-range.custom-range-navy::-ms-thumb {
  background-color: #002c59;
}

.dark-mode .custom-range.custom-range-navy::-ms-thumb:active {
  background-color: #0c84ff;
}

.dark-mode .custom-range.custom-range-olive:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-olive:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(116, 200, 163, 0.25);
}

.dark-mode .custom-range.custom-range-olive:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(116, 200, 163, 0.25);
}

.dark-mode .custom-range.custom-range-olive:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(116, 200, 163, 0.25);
}

.dark-mode .custom-range.custom-range-olive::-webkit-slider-thumb {
  background-color: #74c8a3;
}

.dark-mode .custom-range.custom-range-olive::-webkit-slider-thumb:active {
  background-color: #f4fbf8;
}

.dark-mode .custom-range.custom-range-olive::-moz-range-thumb {
  background-color: #74c8a3;
}

.dark-mode .custom-range.custom-range-olive::-moz-range-thumb:active {
  background-color: #f4fbf8;
}

.dark-mode .custom-range.custom-range-olive::-ms-thumb {
  background-color: #74c8a3;
}

.dark-mode .custom-range.custom-range-olive::-ms-thumb:active {
  background-color: #f4fbf8;
}

.dark-mode .custom-range.custom-range-lime:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-lime:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(103, 255, 169, 0.25);
}

.dark-mode .custom-range.custom-range-lime:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(103, 255, 169, 0.25);
}

.dark-mode .custom-range.custom-range-lime:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(103, 255, 169, 0.25);
}

.dark-mode .custom-range.custom-range-lime::-webkit-slider-thumb {
  background-color: #67ffa9;
}

.dark-mode .custom-range.custom-range-lime::-webkit-slider-thumb:active {
  background-color: white;
}

.dark-mode .custom-range.custom-range-lime::-moz-range-thumb {
  background-color: #67ffa9;
}

.dark-mode .custom-range.custom-range-lime::-moz-range-thumb:active {
  background-color: white;
}

.dark-mode .custom-range.custom-range-lime::-ms-thumb {
  background-color: #67ffa9;
}

.dark-mode .custom-range.custom-range-lime::-ms-thumb:active {
  background-color: white;
}

.dark-mode .custom-range.custom-range-fuchsia:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-fuchsia:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(246, 114, 216, 0.25);
}

.dark-mode .custom-range.custom-range-fuchsia:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(246, 114, 216, 0.25);
}

.dark-mode .custom-range.custom-range-fuchsia:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(246, 114, 216, 0.25);
}

.dark-mode .custom-range.custom-range-fuchsia::-webkit-slider-thumb {
  background-color: #f672d8;
}

.dark-mode .custom-range.custom-range-fuchsia::-webkit-slider-thumb:active {
  background-color: white;
}

.dark-mode .custom-range.custom-range-fuchsia::-moz-range-thumb {
  background-color: #f672d8;
}

.dark-mode .custom-range.custom-range-fuchsia::-moz-range-thumb:active {
  background-color: white;
}

.dark-mode .custom-range.custom-range-fuchsia::-ms-thumb {
  background-color: #f672d8;
}

.dark-mode .custom-range.custom-range-fuchsia::-ms-thumb:active {
  background-color: white;
}

.dark-mode .custom-range.custom-range-maroon:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-maroon:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(237, 108, 155, 0.25);
}

.dark-mode .custom-range.custom-range-maroon:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(237, 108, 155, 0.25);
}

.dark-mode .custom-range.custom-range-maroon:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(237, 108, 155, 0.25);
}

.dark-mode .custom-range.custom-range-maroon::-webkit-slider-thumb {
  background-color: #ed6c9b;
}

.dark-mode .custom-range.custom-range-maroon::-webkit-slider-thumb:active {
  background-color: white;
}

.dark-mode .custom-range.custom-range-maroon::-moz-range-thumb {
  background-color: #ed6c9b;
}

.dark-mode .custom-range.custom-range-maroon::-moz-range-thumb:active {
  background-color: white;
}

.dark-mode .custom-range.custom-range-maroon::-ms-thumb {
  background-color: #ed6c9b;
}

.dark-mode .custom-range.custom-range-maroon::-ms-thumb:active {
  background-color: white;
}

.dark-mode .custom-range.custom-range-blue:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-blue:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}

.dark-mode .custom-range.custom-range-blue:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}

.dark-mode .custom-range.custom-range-blue:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}

.dark-mode .custom-range.custom-range-blue::-webkit-slider-thumb {
  background-color: #3f6791;
}

.dark-mode .custom-range.custom-range-blue::-webkit-slider-thumb:active {
  background-color: #a9c1da;
}

.dark-mode .custom-range.custom-range-blue::-moz-range-thumb {
  background-color: #3f6791;
}

.dark-mode .custom-range.custom-range-blue::-moz-range-thumb:active {
  background-color: #a9c1da;
}

.dark-mode .custom-range.custom-range-blue::-ms-thumb {
  background-color: #3f6791;
}

.dark-mode .custom-range.custom-range-blue::-ms-thumb:active {
  background-color: #a9c1da;
}

.dark-mode .custom-range.custom-range-indigo:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-indigo:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}

.dark-mode .custom-range.custom-range-indigo:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}

.dark-mode .custom-range.custom-range-indigo:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}

.dark-mode .custom-range.custom-range-indigo::-webkit-slider-thumb {
  background-color: #6610f2;
}

.dark-mode .custom-range.custom-range-indigo::-webkit-slider-thumb:active {
  background-color: #d2b9fb;
}

.dark-mode .custom-range.custom-range-indigo::-moz-range-thumb {
  background-color: #6610f2;
}

.dark-mode .custom-range.custom-range-indigo::-moz-range-thumb:active {
  background-color: #d2b9fb;
}

.dark-mode .custom-range.custom-range-indigo::-ms-thumb {
  background-color: #6610f2;
}

.dark-mode .custom-range.custom-range-indigo::-ms-thumb:active {
  background-color: #d2b9fb;
}

.dark-mode .custom-range.custom-range-purple:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-purple:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}

.dark-mode .custom-range.custom-range-purple:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}

.dark-mode .custom-range.custom-range-purple:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}

.dark-mode .custom-range.custom-range-purple::-webkit-slider-thumb {
  background-color: #6f42c1;
}

.dark-mode .custom-range.custom-range-purple::-webkit-slider-thumb:active {
  background-color: #d5c8ed;
}

.dark-mode .custom-range.custom-range-purple::-moz-range-thumb {
  background-color: #6f42c1;
}

.dark-mode .custom-range.custom-range-purple::-moz-range-thumb:active {
  background-color: #d5c8ed;
}

.dark-mode .custom-range.custom-range-purple::-ms-thumb {
  background-color: #6f42c1;
}

.dark-mode .custom-range.custom-range-purple::-ms-thumb:active {
  background-color: #d5c8ed;
}

.dark-mode .custom-range.custom-range-pink:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-pink:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}

.dark-mode .custom-range.custom-range-pink:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}

.dark-mode .custom-range.custom-range-pink:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}

.dark-mode .custom-range.custom-range-pink::-webkit-slider-thumb {
  background-color: #e83e8c;
}

.dark-mode .custom-range.custom-range-pink::-webkit-slider-thumb:active {
  background-color: #fbddeb;
}

.dark-mode .custom-range.custom-range-pink::-moz-range-thumb {
  background-color: #e83e8c;
}

.dark-mode .custom-range.custom-range-pink::-moz-range-thumb:active {
  background-color: #fbddeb;
}

.dark-mode .custom-range.custom-range-pink::-ms-thumb {
  background-color: #e83e8c;
}

.dark-mode .custom-range.custom-range-pink::-ms-thumb:active {
  background-color: #fbddeb;
}

.dark-mode .custom-range.custom-range-red:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-red:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}

.dark-mode .custom-range.custom-range-red:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}

.dark-mode .custom-range.custom-range-red:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}

.dark-mode .custom-range.custom-range-red::-webkit-slider-thumb {
  background-color: #e74c3c;
}

.dark-mode .custom-range.custom-range-red::-webkit-slider-thumb:active {
  background-color: #fbdedb;
}

.dark-mode .custom-range.custom-range-red::-moz-range-thumb {
  background-color: #e74c3c;
}

.dark-mode .custom-range.custom-range-red::-moz-range-thumb:active {
  background-color: #fbdedb;
}

.dark-mode .custom-range.custom-range-red::-ms-thumb {
  background-color: #e74c3c;
}

.dark-mode .custom-range.custom-range-red::-ms-thumb:active {
  background-color: #fbdedb;
}

.dark-mode .custom-range.custom-range-orange:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-orange:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}

.dark-mode .custom-range.custom-range-orange:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}

.dark-mode .custom-range.custom-range-orange:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}

.dark-mode .custom-range.custom-range-orange::-webkit-slider-thumb {
  background-color: #fd7e14;
}

.dark-mode .custom-range.custom-range-orange::-webkit-slider-thumb:active {
  background-color: #ffdfc5;
}

.dark-mode .custom-range.custom-range-orange::-moz-range-thumb {
  background-color: #fd7e14;
}

.dark-mode .custom-range.custom-range-orange::-moz-range-thumb:active {
  background-color: #ffdfc5;
}

.dark-mode .custom-range.custom-range-orange::-ms-thumb {
  background-color: #fd7e14;
}

.dark-mode .custom-range.custom-range-orange::-ms-thumb:active {
  background-color: #ffdfc5;
}

.dark-mode .custom-range.custom-range-yellow:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-yellow:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}

.dark-mode .custom-range.custom-range-yellow:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}

.dark-mode .custom-range.custom-range-yellow:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}

.dark-mode .custom-range.custom-range-yellow::-webkit-slider-thumb {
  background-color: #f39c12;
}

.dark-mode .custom-range.custom-range-yellow::-webkit-slider-thumb:active {
  background-color: #fce3bc;
}

.dark-mode .custom-range.custom-range-yellow::-moz-range-thumb {
  background-color: #f39c12;
}

.dark-mode .custom-range.custom-range-yellow::-moz-range-thumb:active {
  background-color: #fce3bc;
}

.dark-mode .custom-range.custom-range-yellow::-ms-thumb {
  background-color: #f39c12;
}

.dark-mode .custom-range.custom-range-yellow::-ms-thumb:active {
  background-color: #fce3bc;
}

.dark-mode .custom-range.custom-range-green:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-green:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}

.dark-mode .custom-range.custom-range-green:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}

.dark-mode .custom-range.custom-range-green:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}

.dark-mode .custom-range.custom-range-green::-webkit-slider-thumb {
  background-color: #00bc8c;
}

.dark-mode .custom-range.custom-range-green::-webkit-slider-thumb:active {
  background-color: #70ffda;
}

.dark-mode .custom-range.custom-range-green::-moz-range-thumb {
  background-color: #00bc8c;
}

.dark-mode .custom-range.custom-range-green::-moz-range-thumb:active {
  background-color: #70ffda;
}

.dark-mode .custom-range.custom-range-green::-ms-thumb {
  background-color: #00bc8c;
}

.dark-mode .custom-range.custom-range-green::-ms-thumb:active {
  background-color: #70ffda;
}

.dark-mode .custom-range.custom-range-teal:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-teal:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}

.dark-mode .custom-range.custom-range-teal:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}

.dark-mode .custom-range.custom-range-teal:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}

.dark-mode .custom-range.custom-range-teal::-webkit-slider-thumb {
  background-color: #20c997;
}

.dark-mode .custom-range.custom-range-teal::-webkit-slider-thumb:active {
  background-color: #aaf1dc;
}

.dark-mode .custom-range.custom-range-teal::-moz-range-thumb {
  background-color: #20c997;
}

.dark-mode .custom-range.custom-range-teal::-moz-range-thumb:active {
  background-color: #aaf1dc;
}

.dark-mode .custom-range.custom-range-teal::-ms-thumb {
  background-color: #20c997;
}

.dark-mode .custom-range.custom-range-teal::-ms-thumb:active {
  background-color: #aaf1dc;
}

.dark-mode .custom-range.custom-range-cyan:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-cyan:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}

.dark-mode .custom-range.custom-range-cyan:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}

.dark-mode .custom-range.custom-range-cyan:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}

.dark-mode .custom-range.custom-range-cyan::-webkit-slider-thumb {
  background-color: #3498db;
}

.dark-mode .custom-range.custom-range-cyan::-webkit-slider-thumb:active {
  background-color: #cce5f6;
}

.dark-mode .custom-range.custom-range-cyan::-moz-range-thumb {
  background-color: #3498db;
}

.dark-mode .custom-range.custom-range-cyan::-moz-range-thumb:active {
  background-color: #cce5f6;
}

.dark-mode .custom-range.custom-range-cyan::-ms-thumb {
  background-color: #3498db;
}

.dark-mode .custom-range.custom-range-cyan::-ms-thumb:active {
  background-color: #cce5f6;
}

.dark-mode .custom-range.custom-range-white:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-white:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}

.dark-mode .custom-range.custom-range-white:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}

.dark-mode .custom-range.custom-range-white:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}

.dark-mode .custom-range.custom-range-white::-webkit-slider-thumb {
  background-color: #fff;
}

.dark-mode .custom-range.custom-range-white::-webkit-slider-thumb:active {
  background-color: white;
}

.dark-mode .custom-range.custom-range-white::-moz-range-thumb {
  background-color: #fff;
}

.dark-mode .custom-range.custom-range-white::-moz-range-thumb:active {
  background-color: white;
}

.dark-mode .custom-range.custom-range-white::-ms-thumb {
  background-color: #fff;
}

.dark-mode .custom-range.custom-range-white::-ms-thumb:active {
  background-color: white;
}

.dark-mode .custom-range.custom-range-gray:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-gray:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}

.dark-mode .custom-range.custom-range-gray:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}

.dark-mode .custom-range.custom-range-gray:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}

.dark-mode .custom-range.custom-range-gray::-webkit-slider-thumb {
  background-color: #6c757d;
}

.dark-mode .custom-range.custom-range-gray::-webkit-slider-thumb:active {
  background-color: #caced1;
}

.dark-mode .custom-range.custom-range-gray::-moz-range-thumb {
  background-color: #6c757d;
}

.dark-mode .custom-range.custom-range-gray::-moz-range-thumb:active {
  background-color: #caced1;
}

.dark-mode .custom-range.custom-range-gray::-ms-thumb {
  background-color: #6c757d;
}

.dark-mode .custom-range.custom-range-gray::-ms-thumb:active {
  background-color: #caced1;
}

.dark-mode .custom-range.custom-range-gray-dark:focus {
  outline: none;
}

.dark-mode .custom-range.custom-range-gray-dark:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}

.dark-mode .custom-range.custom-range-gray-dark:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}

.dark-mode .custom-range.custom-range-gray-dark:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}

.dark-mode .custom-range.custom-range-gray-dark::-webkit-slider-thumb {
  background-color: #343a40;
}

.dark-mode .custom-range.custom-range-gray-dark::-webkit-slider-thumb:active {
  background-color: #88939e;
}

.dark-mode .custom-range.custom-range-gray-dark::-moz-range-thumb {
  background-color: #343a40;
}

.dark-mode .custom-range.custom-range-gray-dark::-moz-range-thumb:active {
  background-color: #88939e;
}

.dark-mode .custom-range.custom-range-gray-dark::-ms-thumb {
  background-color: #343a40;
}

.dark-mode .custom-range.custom-range-gray-dark::-ms-thumb:active {
  background-color: #88939e;
}

.dark-mode .custom-switch.custom-switch-off-primary .custom-control-input ~ .custom-control-label::before {
  background-color: #3f6791;
  border-color: #20344a;
}

.dark-mode .custom-switch.custom-switch-off-primary .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-primary .custom-control-input ~ .custom-control-label::after {
  background-color: #182838;
}

.dark-mode .custom-switch.custom-switch-on-primary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3f6791;
  border-color: #20344a;
}

.dark-mode .custom-switch.custom-switch-on-primary .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-primary .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #97b4d2;
}

.dark-mode .custom-switch.custom-switch-off-secondary .custom-control-input ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: #3d4246;
}

.dark-mode .custom-switch.custom-switch-off-secondary .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-secondary .custom-control-input ~ .custom-control-label::after {
  background-color: #313539;
}

.dark-mode .custom-switch.custom-switch-on-secondary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: #3d4246;
}

.dark-mode .custom-switch.custom-switch-on-secondary .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-secondary .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #bcc1c6;
}

.dark-mode .custom-switch.custom-switch-off-success .custom-control-input ~ .custom-control-label::before {
  background-color: #00bc8c;
  border-color: #005640;
}

.dark-mode .custom-switch.custom-switch-off-success .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-success .custom-control-input ~ .custom-control-label::after {
  background-color: #003d2d;
}

.dark-mode .custom-switch.custom-switch-on-success .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #00bc8c;
  border-color: #005640;
}

.dark-mode .custom-switch.custom-switch-on-success .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-success .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #56ffd4;
}

.dark-mode .custom-switch.custom-switch-off-info .custom-control-input ~ .custom-control-label::before {
  background-color: #3498db;
  border-color: #196090;
}

.dark-mode .custom-switch.custom-switch-off-info .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-info .custom-control-input ~ .custom-control-label::after {
  background-color: #16527a;
}

.dark-mode .custom-switch.custom-switch-on-info .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3498db;
  border-color: #196090;
}

.dark-mode .custom-switch.custom-switch-on-info .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-info .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #b6daf2;
}

.dark-mode .custom-switch.custom-switch-off-warning .custom-control-input ~ .custom-control-label::before {
  background-color: #f39c12;
  border-color: #976008;
}

.dark-mode .custom-switch.custom-switch-off-warning .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-warning .custom-control-input ~ .custom-control-label::after {
  background-color: #7f5006;
}

.dark-mode .custom-switch.custom-switch-on-warning .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f39c12;
  border-color: #976008;
}

.dark-mode .custom-switch.custom-switch-on-warning .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-warning .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fad9a4;
}

.dark-mode .custom-switch.custom-switch-off-danger .custom-control-input ~ .custom-control-label::before {
  background-color: #e74c3c;
  border-color: #a82315;
}

.dark-mode .custom-switch.custom-switch-off-danger .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-danger .custom-control-input ~ .custom-control-label::after {
  background-color: #921e12;
}

.dark-mode .custom-switch.custom-switch-on-danger .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e74c3c;
  border-color: #a82315;
}

.dark-mode .custom-switch.custom-switch-on-danger .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-danger .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #f8c9c4;
}

.dark-mode .custom-switch.custom-switch-off-light .custom-control-input ~ .custom-control-label::before {
  background-color: #f8f9fa;
  border-color: #bdc6d0;
}

.dark-mode .custom-switch.custom-switch-off-light .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-light .custom-control-input ~ .custom-control-label::after {
  background-color: #aeb9c5;
}

.dark-mode .custom-switch.custom-switch-on-light .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f8f9fa;
  border-color: #bdc6d0;
}

.dark-mode .custom-switch.custom-switch-on-light .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(248, 249, 250, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-light .custom-control-input:checked ~ .custom-control-label::after {
  background-color: white;
}

.dark-mode .custom-switch.custom-switch-off-dark .custom-control-input ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #060708;
}

.dark-mode .custom-switch.custom-switch-off-dark .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-dark .custom-control-input ~ .custom-control-label::after {
  background-color: black;
}

.dark-mode .custom-switch.custom-switch-on-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #060708;
}

.dark-mode .custom-switch.custom-switch-on-dark .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #7a8793;
}

.dark-mode .custom-switch.custom-switch-off-lightblue .custom-control-input ~ .custom-control-label::before {
  background-color: #86bad8;
  border-color: #3c8dbc;
}

.dark-mode .custom-switch.custom-switch-off-lightblue .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(134, 186, 216, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-lightblue .custom-control-input ~ .custom-control-label::after {
  background-color: #367fa9;
}

.dark-mode .custom-switch.custom-switch-on-lightblue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #86bad8;
  border-color: #3c8dbc;
}

.dark-mode .custom-switch.custom-switch-on-lightblue .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(134, 186, 216, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-lightblue .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fafcfd;
}

.dark-mode .custom-switch.custom-switch-off-navy .custom-control-input ~ .custom-control-label::before {
  background-color: #002c59;
  border-color: black;
}

.dark-mode .custom-switch.custom-switch-off-navy .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 44, 89, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-navy .custom-control-input ~ .custom-control-label::after {
  background-color: black;
}

.dark-mode .custom-switch.custom-switch-on-navy .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #002c59;
  border-color: black;
}

.dark-mode .custom-switch.custom-switch-on-navy .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 44, 89, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-navy .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #0077f2;
}

.dark-mode .custom-switch.custom-switch-off-olive .custom-control-input ~ .custom-control-label::before {
  background-color: #74c8a3;
  border-color: #3d9970;
}

.dark-mode .custom-switch.custom-switch-off-olive .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(116, 200, 163, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-olive .custom-control-input ~ .custom-control-label::after {
  background-color: #368763;
}

.dark-mode .custom-switch.custom-switch-on-olive .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #74c8a3;
  border-color: #3d9970;
}

.dark-mode .custom-switch.custom-switch-on-olive .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(116, 200, 163, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-olive .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #e2f3eb;
}

.dark-mode .custom-switch.custom-switch-off-lime .custom-control-input ~ .custom-control-label::before {
  background-color: #67ffa9;
  border-color: #01ff70;
}

.dark-mode .custom-switch.custom-switch-off-lime .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(103, 255, 169, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-lime .custom-control-input ~ .custom-control-label::after {
  background-color: #00e765;
}

.dark-mode .custom-switch.custom-switch-on-lime .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #67ffa9;
  border-color: #01ff70;
}

.dark-mode .custom-switch.custom-switch-on-lime .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(103, 255, 169, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-lime .custom-control-input:checked ~ .custom-control-label::after {
  background-color: white;
}

.dark-mode .custom-switch.custom-switch-off-fuchsia .custom-control-input ~ .custom-control-label::before {
  background-color: #f672d8;
  border-color: #f012be;
}

.dark-mode .custom-switch.custom-switch-off-fuchsia .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(246, 114, 216, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-fuchsia .custom-control-input ~ .custom-control-label::after {
  background-color: #db0ead;
}

.dark-mode .custom-switch.custom-switch-on-fuchsia .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f672d8;
  border-color: #f012be;
}

.dark-mode .custom-switch.custom-switch-on-fuchsia .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(246, 114, 216, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-fuchsia .custom-control-input:checked ~ .custom-control-label::after {
  background-color: white;
}

.dark-mode .custom-switch.custom-switch-off-maroon .custom-control-input ~ .custom-control-label::before {
  background-color: #ed6c9b;
  border-color: #d81b60;
}

.dark-mode .custom-switch.custom-switch-off-maroon .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(237, 108, 155, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-maroon .custom-control-input ~ .custom-control-label::after {
  background-color: #c11856;
}

.dark-mode .custom-switch.custom-switch-on-maroon .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ed6c9b;
  border-color: #d81b60;
}

.dark-mode .custom-switch.custom-switch-on-maroon .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(237, 108, 155, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-maroon .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fef4f8;
}

.dark-mode .custom-switch.custom-switch-off-blue .custom-control-input ~ .custom-control-label::before {
  background-color: #3f6791;
  border-color: #20344a;
}

.dark-mode .custom-switch.custom-switch-off-blue .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-blue .custom-control-input ~ .custom-control-label::after {
  background-color: #182838;
}

.dark-mode .custom-switch.custom-switch-on-blue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3f6791;
  border-color: #20344a;
}

.dark-mode .custom-switch.custom-switch-on-blue .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(63, 103, 145, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-blue .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #97b4d2;
}

.dark-mode .custom-switch.custom-switch-off-indigo .custom-control-input ~ .custom-control-label::before {
  background-color: #6610f2;
  border-color: #3d0894;
}

.dark-mode .custom-switch.custom-switch-off-indigo .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-indigo .custom-control-input ~ .custom-control-label::after {
  background-color: #33077c;
}

.dark-mode .custom-switch.custom-switch-on-indigo .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6610f2;
  border-color: #3d0894;
}

.dark-mode .custom-switch.custom-switch-on-indigo .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(102, 16, 242, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-indigo .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #c3a1fa;
}

.dark-mode .custom-switch.custom-switch-off-purple .custom-control-input ~ .custom-control-label::before {
  background-color: #6f42c1;
  border-color: #432776;
}

.dark-mode .custom-switch.custom-switch-off-purple .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-purple .custom-control-input ~ .custom-control-label::after {
  background-color: #382063;
}

.dark-mode .custom-switch.custom-switch-on-purple .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6f42c1;
  border-color: #432776;
}

.dark-mode .custom-switch.custom-switch-on-purple .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(111, 66, 193, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-purple .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #c7b5e7;
}

.dark-mode .custom-switch.custom-switch-off-pink .custom-control-input ~ .custom-control-label::before {
  background-color: #e83e8c;
  border-color: #ac145a;
}

.dark-mode .custom-switch.custom-switch-off-pink .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-pink .custom-control-input ~ .custom-control-label::after {
  background-color: #95124e;
}

.dark-mode .custom-switch.custom-switch-on-pink .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e83e8c;
  border-color: #ac145a;
}

.dark-mode .custom-switch.custom-switch-on-pink .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(232, 62, 140, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-pink .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #f8c7dd;
}

.dark-mode .custom-switch.custom-switch-off-red .custom-control-input ~ .custom-control-label::before {
  background-color: #e74c3c;
  border-color: #a82315;
}

.dark-mode .custom-switch.custom-switch-off-red .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-red .custom-control-input ~ .custom-control-label::after {
  background-color: #921e12;
}

.dark-mode .custom-switch.custom-switch-on-red .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e74c3c;
  border-color: #a82315;
}

.dark-mode .custom-switch.custom-switch-on-red .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(231, 76, 60, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-red .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #f8c9c4;
}

.dark-mode .custom-switch.custom-switch-off-orange .custom-control-input ~ .custom-control-label::before {
  background-color: #fd7e14;
  border-color: #aa4e01;
}

.dark-mode .custom-switch.custom-switch-off-orange .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-orange .custom-control-input ~ .custom-control-label::after {
  background-color: #904201;
}

.dark-mode .custom-switch.custom-switch-on-orange .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fd7e14;
  border-color: #aa4e01;
}

.dark-mode .custom-switch.custom-switch-on-orange .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(253, 126, 20, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-orange .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fed1ac;
}

.dark-mode .custom-switch.custom-switch-off-yellow .custom-control-input ~ .custom-control-label::before {
  background-color: #f39c12;
  border-color: #976008;
}

.dark-mode .custom-switch.custom-switch-off-yellow .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-yellow .custom-control-input ~ .custom-control-label::after {
  background-color: #7f5006;
}

.dark-mode .custom-switch.custom-switch-on-yellow .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f39c12;
  border-color: #976008;
}

.dark-mode .custom-switch.custom-switch-on-yellow .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 156, 18, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-yellow .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fad9a4;
}

.dark-mode .custom-switch.custom-switch-off-green .custom-control-input ~ .custom-control-label::before {
  background-color: #00bc8c;
  border-color: #005640;
}

.dark-mode .custom-switch.custom-switch-off-green .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-green .custom-control-input ~ .custom-control-label::after {
  background-color: #003d2d;
}

.dark-mode .custom-switch.custom-switch-on-green .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #00bc8c;
  border-color: #005640;
}

.dark-mode .custom-switch.custom-switch-on-green .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 188, 140, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-green .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #56ffd4;
}

.dark-mode .custom-switch.custom-switch-off-teal .custom-control-input ~ .custom-control-label::before {
  background-color: #20c997;
  border-color: #127155;
}

.dark-mode .custom-switch.custom-switch-off-teal .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-teal .custom-control-input ~ .custom-control-label::after {
  background-color: #0e5b44;
}

.dark-mode .custom-switch.custom-switch-on-teal .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #20c997;
  border-color: #127155;
}

.dark-mode .custom-switch.custom-switch-on-teal .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(32, 201, 151, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-teal .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #94eed3;
}

.dark-mode .custom-switch.custom-switch-off-cyan .custom-control-input ~ .custom-control-label::before {
  background-color: #3498db;
  border-color: #196090;
}

.dark-mode .custom-switch.custom-switch-off-cyan .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-cyan .custom-control-input ~ .custom-control-label::after {
  background-color: #16527a;
}

.dark-mode .custom-switch.custom-switch-on-cyan .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3498db;
  border-color: #196090;
}

.dark-mode .custom-switch.custom-switch-on-cyan .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 152, 219, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-cyan .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #b6daf2;
}

.dark-mode .custom-switch.custom-switch-off-white .custom-control-input ~ .custom-control-label::before {
  background-color: #fff;
  border-color: #cccccc;
}

.dark-mode .custom-switch.custom-switch-off-white .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-white .custom-control-input ~ .custom-control-label::after {
  background-color: #bfbfbf;
}

.dark-mode .custom-switch.custom-switch-on-white .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fff;
  border-color: #cccccc;
}

.dark-mode .custom-switch.custom-switch-on-white .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(255, 255, 255, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-white .custom-control-input:checked ~ .custom-control-label::after {
  background-color: white;
}

.dark-mode .custom-switch.custom-switch-off-gray .custom-control-input ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: #3d4246;
}

.dark-mode .custom-switch.custom-switch-off-gray .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-gray .custom-control-input ~ .custom-control-label::after {
  background-color: #313539;
}

.dark-mode .custom-switch.custom-switch-on-gray .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: #3d4246;
}

.dark-mode .custom-switch.custom-switch-on-gray .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(108, 117, 125, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-gray .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #bcc1c6;
}

.dark-mode .custom-switch.custom-switch-off-gray-dark .custom-control-input ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #060708;
}

.dark-mode .custom-switch.custom-switch-off-gray-dark .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}

.dark-mode .custom-switch.custom-switch-off-gray-dark .custom-control-input ~ .custom-control-label::after {
  background-color: black;
}

.dark-mode .custom-switch.custom-switch-on-gray-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #060708;
}

.dark-mode .custom-switch.custom-switch-on-gray-dark .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(52, 58, 64, 0.25);
}

.dark-mode .custom-switch.custom-switch-on-gray-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #7a8793;
}

.dark-mode .custom-control-input-primary:checked ~ .custom-control-label::before {
  border-color: #3f6791;
  background-color: #3f6791;
}

.dark-mode .custom-control-input-primary.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%233f6791%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-primary.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%233f6791%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-primary:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(63, 103, 145, 0.25);
}

.dark-mode .custom-control-input-primary:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #85a7ca;
}

.dark-mode .custom-control-input-primary:not(:disabled):active ~ .custom-control-label::before {
  background-color: #a9c1da;
  border-color: #a9c1da;
}

.dark-mode .custom-control-input-secondary:checked ~ .custom-control-label::before {
  border-color: #6c757d;
  background-color: #6c757d;
}

.dark-mode .custom-control-input-secondary.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%236c757d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-secondary.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%236c757d%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-secondary:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(108, 117, 125, 0.25);
}

.dark-mode .custom-control-input-secondary:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #afb5ba;
}

.dark-mode .custom-control-input-secondary:not(:disabled):active ~ .custom-control-label::before {
  background-color: #caced1;
  border-color: #caced1;
}

.dark-mode .custom-control-input-success:checked ~ .custom-control-label::before {
  border-color: #00bc8c;
  background-color: #00bc8c;
}

.dark-mode .custom-control-input-success.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2300bc8c%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-success.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2300bc8c%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-success:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(0, 188, 140, 0.25);
}

.dark-mode .custom-control-input-success:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #3dffcd;
}

.dark-mode .custom-control-input-success:not(:disabled):active ~ .custom-control-label::before {
  background-color: #70ffda;
  border-color: #70ffda;
}

.dark-mode .custom-control-input-info:checked ~ .custom-control-label::before {
  border-color: #3498db;
  background-color: #3498db;
}

.dark-mode .custom-control-input-info.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%233498db%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-info.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%233498db%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-info:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(52, 152, 219, 0.25);
}

.dark-mode .custom-control-input-info:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #a0cfee;
}

.dark-mode .custom-control-input-info:not(:disabled):active ~ .custom-control-label::before {
  background-color: #cce5f6;
  border-color: #cce5f6;
}

.dark-mode .custom-control-input-warning:checked ~ .custom-control-label::before {
  border-color: #f39c12;
  background-color: #f39c12;
}

.dark-mode .custom-control-input-warning.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23f39c12%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-warning.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23f39c12%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-warning:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(243, 156, 18, 0.25);
}

.dark-mode .custom-control-input-warning:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #f9cf8b;
}

.dark-mode .custom-control-input-warning:not(:disabled):active ~ .custom-control-label::before {
  background-color: #fce3bc;
  border-color: #fce3bc;
}

.dark-mode .custom-control-input-danger:checked ~ .custom-control-label::before {
  border-color: #e74c3c;
  background-color: #e74c3c;
}

.dark-mode .custom-control-input-danger.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23e74c3c%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-danger.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23e74c3c%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-danger:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(231, 76, 60, 0.25);
}

.dark-mode .custom-control-input-danger:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #f5b4ae;
}

.dark-mode .custom-control-input-danger:not(:disabled):active ~ .custom-control-label::before {
  background-color: #fbdedb;
  border-color: #fbdedb;
}

.dark-mode .custom-control-input-light:checked ~ .custom-control-label::before {
  border-color: #f8f9fa;
  background-color: #f8f9fa;
}

.dark-mode .custom-control-input-light.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23f8f9fa%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-light.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23f8f9fa%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-light:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(248, 249, 250, 0.25);
}

.dark-mode .custom-control-input-light:focus:not(:checked) ~ .custom-control-label::before {
  border-color: white;
}

.dark-mode .custom-control-input-light:not(:disabled):active ~ .custom-control-label::before {
  background-color: white;
  border-color: white;
}

.dark-mode .custom-control-input-dark:checked ~ .custom-control-label::before {
  border-color: #343a40;
  background-color: #343a40;
}

.dark-mode .custom-control-input-dark.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23343a40%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-dark.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23343a40%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-dark:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(52, 58, 64, 0.25);
}

.dark-mode .custom-control-input-dark:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #6d7a86;
}

.dark-mode .custom-control-input-dark:not(:disabled):active ~ .custom-control-label::before {
  background-color: #88939e;
  border-color: #88939e;
}

.dark-mode .custom-control-input-lightblue:checked ~ .custom-control-label::before {
  border-color: #86bad8;
  background-color: #86bad8;
}

.dark-mode .custom-control-input-lightblue.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2386bad8%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-lightblue.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2386bad8%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-lightblue:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(134, 186, 216, 0.25);
}

.dark-mode .custom-control-input-lightblue:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #e6f1f7;
}

.dark-mode .custom-control-input-lightblue:not(:disabled):active ~ .custom-control-label::before {
  background-color: white;
  border-color: white;
}

.dark-mode .custom-control-input-navy:checked ~ .custom-control-label::before {
  border-color: #002c59;
  background-color: #002c59;
}

.dark-mode .custom-control-input-navy.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23002c59%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-navy.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23002c59%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-navy:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(0, 44, 89, 0.25);
}

.dark-mode .custom-control-input-navy:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #006ad8;
}

.dark-mode .custom-control-input-navy:not(:disabled):active ~ .custom-control-label::before {
  background-color: #0c84ff;
  border-color: #0c84ff;
}

.dark-mode .custom-control-input-olive:checked ~ .custom-control-label::before {
  border-color: #74c8a3;
  background-color: #74c8a3;
}

.dark-mode .custom-control-input-olive.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2374c8a3%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-olive.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2374c8a3%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-olive:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(116, 200, 163, 0.25);
}

.dark-mode .custom-control-input-olive:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #cfecdf;
}

.dark-mode .custom-control-input-olive:not(:disabled):active ~ .custom-control-label::before {
  background-color: #f4fbf8;
  border-color: #f4fbf8;
}

.dark-mode .custom-control-input-lime:checked ~ .custom-control-label::before {
  border-color: #67ffa9;
  background-color: #67ffa9;
}

.dark-mode .custom-control-input-lime.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2367ffa9%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-lime.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2367ffa9%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-lime:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(103, 255, 169, 0.25);
}

.dark-mode .custom-control-input-lime:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #e7fff1;
}

.dark-mode .custom-control-input-lime:not(:disabled):active ~ .custom-control-label::before {
  background-color: white;
  border-color: white;
}

.dark-mode .custom-control-input-fuchsia:checked ~ .custom-control-label::before {
  border-color: #f672d8;
  background-color: #f672d8;
}

.dark-mode .custom-control-input-fuchsia.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23f672d8%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-fuchsia.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23f672d8%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-fuchsia:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(246, 114, 216, 0.25);
}

.dark-mode .custom-control-input-fuchsia:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #feeaf9;
}

.dark-mode .custom-control-input-fuchsia:not(:disabled):active ~ .custom-control-label::before {
  background-color: white;
  border-color: white;
}

.dark-mode .custom-control-input-maroon:checked ~ .custom-control-label::before {
  border-color: #ed6c9b;
  background-color: #ed6c9b;
}

.dark-mode .custom-control-input-maroon.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23ed6c9b%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-maroon.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23ed6c9b%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-maroon:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(237, 108, 155, 0.25);
}

.dark-mode .custom-control-input-maroon:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #fbdee8;
}

.dark-mode .custom-control-input-maroon:not(:disabled):active ~ .custom-control-label::before {
  background-color: white;
  border-color: white;
}

.dark-mode .custom-control-input-blue:checked ~ .custom-control-label::before {
  border-color: #3f6791;
  background-color: #3f6791;
}

.dark-mode .custom-control-input-blue.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%233f6791%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-blue.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%233f6791%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-blue:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(63, 103, 145, 0.25);
}

.dark-mode .custom-control-input-blue:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #85a7ca;
}

.dark-mode .custom-control-input-blue:not(:disabled):active ~ .custom-control-label::before {
  background-color: #a9c1da;
  border-color: #a9c1da;
}

.dark-mode .custom-control-input-indigo:checked ~ .custom-control-label::before {
  border-color: #6610f2;
  background-color: #6610f2;
}

.dark-mode .custom-control-input-indigo.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%236610f2%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-indigo.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%236610f2%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-indigo:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(102, 16, 242, 0.25);
}

.dark-mode .custom-control-input-indigo:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #b389f9;
}

.dark-mode .custom-control-input-indigo:not(:disabled):active ~ .custom-control-label::before {
  background-color: #d2b9fb;
  border-color: #d2b9fb;
}

.dark-mode .custom-control-input-purple:checked ~ .custom-control-label::before {
  border-color: #6f42c1;
  background-color: #6f42c1;
}

.dark-mode .custom-control-input-purple.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%236f42c1%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-purple.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%236f42c1%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-purple:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(111, 66, 193, 0.25);
}

.dark-mode .custom-control-input-purple:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #b8a2e0;
}

.dark-mode .custom-control-input-purple:not(:disabled):active ~ .custom-control-label::before {
  background-color: #d5c8ed;
  border-color: #d5c8ed;
}

.dark-mode .custom-control-input-pink:checked ~ .custom-control-label::before {
  border-color: #e83e8c;
  background-color: #e83e8c;
}

.dark-mode .custom-control-input-pink.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23e83e8c%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-pink.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23e83e8c%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-pink:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(232, 62, 140, 0.25);
}

.dark-mode .custom-control-input-pink:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #f6b0d0;
}

.dark-mode .custom-control-input-pink:not(:disabled):active ~ .custom-control-label::before {
  background-color: #fbddeb;
  border-color: #fbddeb;
}

.dark-mode .custom-control-input-red:checked ~ .custom-control-label::before {
  border-color: #e74c3c;
  background-color: #e74c3c;
}

.dark-mode .custom-control-input-red.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23e74c3c%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-red.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23e74c3c%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-red:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(231, 76, 60, 0.25);
}

.dark-mode .custom-control-input-red:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #f5b4ae;
}

.dark-mode .custom-control-input-red:not(:disabled):active ~ .custom-control-label::before {
  background-color: #fbdedb;
  border-color: #fbdedb;
}

.dark-mode .custom-control-input-orange:checked ~ .custom-control-label::before {
  border-color: #fd7e14;
  background-color: #fd7e14;
}

.dark-mode .custom-control-input-orange.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fd7e14%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-orange.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23fd7e14%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-orange:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(253, 126, 20, 0.25);
}

.dark-mode .custom-control-input-orange:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #fec392;
}

.dark-mode .custom-control-input-orange:not(:disabled):active ~ .custom-control-label::before {
  background-color: #ffdfc5;
  border-color: #ffdfc5;
}

.dark-mode .custom-control-input-yellow:checked ~ .custom-control-label::before {
  border-color: #f39c12;
  background-color: #f39c12;
}

.dark-mode .custom-control-input-yellow.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23f39c12%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-yellow.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23f39c12%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-yellow:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(243, 156, 18, 0.25);
}

.dark-mode .custom-control-input-yellow:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #f9cf8b;
}

.dark-mode .custom-control-input-yellow:not(:disabled):active ~ .custom-control-label::before {
  background-color: #fce3bc;
  border-color: #fce3bc;
}

.dark-mode .custom-control-input-green:checked ~ .custom-control-label::before {
  border-color: #00bc8c;
  background-color: #00bc8c;
}

.dark-mode .custom-control-input-green.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2300bc8c%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-green.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2300bc8c%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-green:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(0, 188, 140, 0.25);
}

.dark-mode .custom-control-input-green:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #3dffcd;
}

.dark-mode .custom-control-input-green:not(:disabled):active ~ .custom-control-label::before {
  background-color: #70ffda;
  border-color: #70ffda;
}

.dark-mode .custom-control-input-teal:checked ~ .custom-control-label::before {
  border-color: #20c997;
  background-color: #20c997;
}

.dark-mode .custom-control-input-teal.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%2320c997%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-teal.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2320c997%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-teal:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(32, 201, 151, 0.25);
}

.dark-mode .custom-control-input-teal:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #7eeaca;
}

.dark-mode .custom-control-input-teal:not(:disabled):active ~ .custom-control-label::before {
  background-color: #aaf1dc;
  border-color: #aaf1dc;
}

.dark-mode .custom-control-input-cyan:checked ~ .custom-control-label::before {
  border-color: #3498db;
  background-color: #3498db;
}

.dark-mode .custom-control-input-cyan.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%233498db%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-cyan.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%233498db%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-cyan:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(52, 152, 219, 0.25);
}

.dark-mode .custom-control-input-cyan:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #a0cfee;
}

.dark-mode .custom-control-input-cyan:not(:disabled):active ~ .custom-control-label::before {
  background-color: #cce5f6;
  border-color: #cce5f6;
}

.dark-mode .custom-control-input-white:checked ~ .custom-control-label::before {
  border-color: #fff;
  background-color: #fff;
}

.dark-mode .custom-control-input-white.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-white.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23fff%27/%3E%3C/svg%3E") !important;
}

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

.dark-mode .custom-control-input-white:focus:not(:checked) ~ .custom-control-label::before {
  border-color: white;
}

.dark-mode .custom-control-input-white:not(:disabled):active ~ .custom-control-label::before {
  background-color: white;
  border-color: white;
}

.dark-mode .custom-control-input-gray:checked ~ .custom-control-label::before {
  border-color: #6c757d;
  background-color: #6c757d;
}

.dark-mode .custom-control-input-gray.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%236c757d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-gray.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%236c757d%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-gray:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(108, 117, 125, 0.25);
}

.dark-mode .custom-control-input-gray:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #afb5ba;
}

.dark-mode .custom-control-input-gray:not(:disabled):active ~ .custom-control-label::before {
  background-color: #caced1;
  border-color: #caced1;
}

.dark-mode .custom-control-input-gray-dark:checked ~ .custom-control-label::before {
  border-color: #343a40;
  background-color: #343a40;
}

.dark-mode .custom-control-input-gray-dark.custom-control-input-outline:checked[type="checkbox"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23343a40%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-gray-dark.custom-control-input-outline:checked[type="radio"] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23343a40%27/%3E%3C/svg%3E") !important;
}

.dark-mode .custom-control-input-gray-dark:focus ~ .custom-control-label::before {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(52, 58, 64, 0.25);
}

.dark-mode .custom-control-input-gray-dark:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #6d7a86;
}

.dark-mode .custom-control-input-gray-dark:not(:disabled):active ~ .custom-control-label::before {
  background-color: #88939e;
  border-color: #88939e;
}

.progress {
  box-shadow: none;
  border-radius: 1px;
}

.progress.vertical {
  display: inline-block;
  height: 200px;
  margin-right: 10px;
  position: relative;
  width: 30px;
}

.progress.vertical > .progress-bar {
  bottom: 0;
  position: absolute;
  width: 100%;
}

.progress.vertical.sm, .progress.vertical.progress-sm {
  width: 20px;
}

.progress.vertical.xs, .progress.vertical.progress-xs {
  width: 10px;
}

.progress.vertical.xxs, .progress.vertical.progress-xxs {
  width: 3px;
}

.progress-group {
  margin-bottom: 0.5rem;
}

.progress-sm {
  height: 10px;
}

.progress-xs {
  height: 7px;
}

.progress-xxs {
  height: 3px;
}

.table tr > td .progress {
  margin: 0;
}

.dark-mode .progress {
  background: #454d55;
}

.card-primary:not(.card-outline) > .card-header {
  background-color: #007bff;
}

.card-primary:not(.card-outline) > .card-header,
.card-primary:not(.card-outline) > .card-header a {
  color: #fff;
}

.card-primary:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-primary.card-outline {
  border-top: 3px solid #007bff;
}

.card-primary.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-primary.card-outline-tabs > .card-header a.active,
.card-primary.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #007bff;
}

.bg-primary > .card-header .btn-tool,
.bg-gradient-primary > .card-header .btn-tool,
.card-primary:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-primary > .card-header .btn-tool:hover,
.bg-gradient-primary > .card-header .btn-tool:hover,
.card-primary:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-primary .bootstrap-datetimepicker-widget .table td,
.card.bg-primary .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-primary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-primary .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-primary .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-primary .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-primary .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #0067d6;
  color: #fff;
}

.card.bg-primary .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.card.bg-primary .bootstrap-datetimepicker-widget table td.active,
.card.bg-primary .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #3395ff;
  color: #fff;
}

.card-secondary:not(.card-outline) > .card-header {
  background-color: #6c757d;
}

.card-secondary:not(.card-outline) > .card-header,
.card-secondary:not(.card-outline) > .card-header a {
  color: #fff;
}

.card-secondary:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-secondary.card-outline {
  border-top: 3px solid #6c757d;
}

.card-secondary.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-secondary.card-outline-tabs > .card-header a.active,
.card-secondary.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #6c757d;
}

.bg-secondary > .card-header .btn-tool,
.bg-gradient-secondary > .card-header .btn-tool,
.card-secondary:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-secondary > .card-header .btn-tool:hover,
.bg-gradient-secondary > .card-header .btn-tool:hover,
.card-secondary:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-secondary .bootstrap-datetimepicker-widget .table td,
.card.bg-secondary .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-secondary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-secondary .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-secondary .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-secondary .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-secondary .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #596167;
  color: #fff;
}

.card.bg-secondary .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.card.bg-secondary .bootstrap-datetimepicker-widget table td.active,
.card.bg-secondary .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #868e96;
  color: #fff;
}

.card-success:not(.card-outline) > .card-header {
  background-color: #28a745;
}

.card-success:not(.card-outline) > .card-header,
.card-success:not(.card-outline) > .card-header a {
  color: #fff;
}

.card-success:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-success.card-outline {
  border-top: 3px solid #28a745;
}

.card-success.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-success.card-outline-tabs > .card-header a.active,
.card-success.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #28a745;
}

.bg-success > .card-header .btn-tool,
.bg-gradient-success > .card-header .btn-tool,
.card-success:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-success > .card-header .btn-tool:hover,
.bg-gradient-success > .card-header .btn-tool:hover,
.card-success:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-success .bootstrap-datetimepicker-widget .table td,
.card.bg-success .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-success .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-success .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-success .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-success .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-success .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-success .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-success .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #208637;
  color: #fff;
}

.card.bg-success .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.card.bg-success .bootstrap-datetimepicker-widget table td.active,
.card.bg-success .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-success .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #34ce57;
  color: #fff;
}

.card-info:not(.card-outline) > .card-header {
  background-color: #17a2b8;
}

.card-info:not(.card-outline) > .card-header,
.card-info:not(.card-outline) > .card-header a {
  color: #fff;
}

.card-info:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-info.card-outline {
  border-top: 3px solid #17a2b8;
}

.card-info.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-info.card-outline-tabs > .card-header a.active,
.card-info.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #17a2b8;
}

.bg-info > .card-header .btn-tool,
.bg-gradient-info > .card-header .btn-tool,
.card-info:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-info > .card-header .btn-tool:hover,
.bg-gradient-info > .card-header .btn-tool:hover,
.card-info:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-info .bootstrap-datetimepicker-widget .table td,
.card.bg-info .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-info .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-info .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-info .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-info .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-info .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-info .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-info .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #128294;
  color: #fff;
}

.card.bg-info .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.card.bg-info .bootstrap-datetimepicker-widget table td.active,
.card.bg-info .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-info .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #1fc8e3;
  color: #fff;
}

.card-warning:not(.card-outline) > .card-header {
  background-color: #ffc107;
}

.card-warning:not(.card-outline) > .card-header,
.card-warning:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}

.card-warning:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-warning.card-outline {
  border-top: 3px solid #ffc107;
}

.card-warning.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-warning.card-outline-tabs > .card-header a.active,
.card-warning.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #ffc107;
}

.bg-warning > .card-header .btn-tool,
.bg-gradient-warning > .card-header .btn-tool,
.card-warning:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}

.bg-warning > .card-header .btn-tool:hover,
.bg-gradient-warning > .card-header .btn-tool:hover,
.card-warning:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.card.bg-warning .bootstrap-datetimepicker-widget .table td,
.card.bg-warning .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-warning .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-warning .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-warning .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-warning .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-warning .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #dda600;
  color: #1f2d3d;
}

.card.bg-warning .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}

.card.bg-warning .bootstrap-datetimepicker-widget table td.active,
.card.bg-warning .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #ffce3a;
  color: #1f2d3d;
}

.card-danger:not(.card-outline) > .card-header {
  background-color: #dc3545;
}

.card-danger:not(.card-outline) > .card-header,
.card-danger:not(.card-outline) > .card-header a {
  color: #fff;
}

.card-danger:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-danger.card-outline {
  border-top: 3px solid #dc3545;
}

.card-danger.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-danger.card-outline-tabs > .card-header a.active,
.card-danger.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #dc3545;
}

.bg-danger > .card-header .btn-tool,
.bg-gradient-danger > .card-header .btn-tool,
.card-danger:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-danger > .card-header .btn-tool:hover,
.bg-gradient-danger > .card-header .btn-tool:hover,
.card-danger:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-danger .bootstrap-datetimepicker-widget .table td,
.card.bg-danger .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-danger .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-danger .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-danger .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-danger .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-danger .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #c62232;
  color: #fff;
}

.card.bg-danger .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.card.bg-danger .bootstrap-datetimepicker-widget table td.active,
.card.bg-danger .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #e4606d;
  color: #fff;
}

.card-light:not(.card-outline) > .card-header {
  background-color: #f8f9fa;
}

.card-light:not(.card-outline) > .card-header,
.card-light:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}

.card-light:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-light.card-outline {
  border-top: 3px solid #f8f9fa;
}

.card-light.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-light.card-outline-tabs > .card-header a.active,
.card-light.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #f8f9fa;
}

.bg-light > .card-header .btn-tool,
.bg-gradient-light > .card-header .btn-tool,
.card-light:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}

.bg-light > .card-header .btn-tool:hover,
.bg-gradient-light > .card-header .btn-tool:hover,
.card-light:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.card.bg-light .bootstrap-datetimepicker-widget .table td,
.card.bg-light .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-light .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-light .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-light .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-light .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-light .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-light .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-light .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #e0e5e9;
  color: #1f2d3d;
}

.card.bg-light .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}

.card.bg-light .bootstrap-datetimepicker-widget table td.active,
.card.bg-light .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-light .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: white;
  color: #1f2d3d;
}

.card-dark:not(.card-outline) > .card-header {
  background-color: #343a40;
}

.card-dark:not(.card-outline) > .card-header,
.card-dark:not(.card-outline) > .card-header a {
  color: #fff;
}

.card-dark:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-dark.card-outline {
  border-top: 3px solid #343a40;
}

.card-dark.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-dark.card-outline-tabs > .card-header a.active,
.card-dark.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #343a40;
}

.bg-dark > .card-header .btn-tool,
.bg-gradient-dark > .card-header .btn-tool,
.card-dark:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-dark > .card-header .btn-tool:hover,
.bg-gradient-dark > .card-header .btn-tool:hover,
.card-dark:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-dark .bootstrap-datetimepicker-widget .table td,
.card.bg-dark .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-dark .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-dark .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #222629;
  color: #fff;
}

.card.bg-dark .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.card.bg-dark .bootstrap-datetimepicker-widget table td.active,
.card.bg-dark .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #4b545c;
  color: #fff;
}

.card-lightblue:not(.card-outline) > .card-header {
  background-color: #3c8dbc;
}

.card-lightblue:not(.card-outline) > .card-header,
.card-lightblue:not(.card-outline) > .card-header a {
  color: #fff;
}

.card-lightblue:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-lightblue.card-outline {
  border-top: 3px solid #3c8dbc;
}

.card-lightblue.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-lightblue.card-outline-tabs > .card-header a.active,
.card-lightblue.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #3c8dbc;
}

.bg-lightblue > .card-header .btn-tool,
.bg-gradient-lightblue > .card-header .btn-tool,
.card-lightblue:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-lightblue > .card-header .btn-tool:hover,
.bg-gradient-lightblue > .card-header .btn-tool:hover,
.card-lightblue:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-lightblue .bootstrap-datetimepicker-widget .table td,
.card.bg-lightblue .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-lightblue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #32769d;
  color: #fff;
}

.card.bg-lightblue .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.card.bg-lightblue .bootstrap-datetimepicker-widget table td.active,
.card.bg-lightblue .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #5fa4cc;
  color: #fff;
}

.card-navy:not(.card-outline) > .card-header {
  background-color: #001f3f;
}

.card-navy:not(.card-outline) > .card-header,
.card-navy:not(.card-outline) > .card-header a {
  color: #fff;
}

.card-navy:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-navy.card-outline {
  border-top: 3px solid #001f3f;
}

.card-navy.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-navy.card-outline-tabs > .card-header a.active,
.card-navy.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #001f3f;
}

.bg-navy > .card-header .btn-tool,
.bg-gradient-navy > .card-header .btn-tool,
.card-navy:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-navy > .card-header .btn-tool:hover,
.bg-gradient-navy > .card-header .btn-tool:hover,
.card-navy:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-navy .bootstrap-datetimepicker-widget .table td,
.card.bg-navy .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-navy .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-navy .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-navy .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-navy .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-navy .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #000b16;
  color: #fff;
}

.card.bg-navy .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.card.bg-navy .bootstrap-datetimepicker-widget table td.active,
.card.bg-navy .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #003872;
  color: #fff;
}

.card-olive:not(.card-outline) > .card-header {
  background-color: #3d9970;
}

.card-olive:not(.card-outline) > .card-header,
.card-olive:not(.card-outline) > .card-header a {
  color: #fff;
}

.card-olive:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-olive.card-outline {
  border-top: 3px solid #3d9970;
}

.card-olive.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-olive.card-outline-tabs > .card-header a.active,
.card-olive.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #3d9970;
}

.bg-olive > .card-header .btn-tool,
.bg-gradient-olive > .card-header .btn-tool,
.card-olive:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-olive > .card-header .btn-tool:hover,
.bg-gradient-olive > .card-header .btn-tool:hover,
.card-olive:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-olive .bootstrap-datetimepicker-widget .table td,
.card.bg-olive .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-olive .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-olive .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-olive .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-olive .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-olive .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #317c5b;
  color: #fff;
}

.card.bg-olive .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.card.bg-olive .bootstrap-datetimepicker-widget table td.active,
.card.bg-olive .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #50b98a;
  color: #fff;
}

.card-lime:not(.card-outline) > .card-header {
  background-color: #01ff70;
}

.card-lime:not(.card-outline) > .card-header,
.card-lime:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}

.card-lime:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-lime.card-outline {
  border-top: 3px solid #01ff70;
}

.card-lime.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-lime.card-outline-tabs > .card-header a.active,
.card-lime.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #01ff70;
}

.bg-lime > .card-header .btn-tool,
.bg-gradient-lime > .card-header .btn-tool,
.card-lime:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}

.bg-lime > .card-header .btn-tool:hover,
.bg-gradient-lime > .card-header .btn-tool:hover,
.card-lime:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.card.bg-lime .bootstrap-datetimepicker-widget .table td,
.card.bg-lime .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-lime .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-lime .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-lime .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-lime .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-lime .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #00d75e;
  color: #1f2d3d;
}

.card.bg-lime .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}

.card.bg-lime .bootstrap-datetimepicker-widget table td.active,
.card.bg-lime .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #34ff8d;
  color: #1f2d3d;
}

.card-fuchsia:not(.card-outline) > .card-header {
  background-color: #f012be;
}

.card-fuchsia:not(.card-outline) > .card-header,
.card-fuchsia:not(.card-outline) > .card-header a {
  color: #fff;
}

.card-fuchsia:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-fuchsia.card-outline {
  border-top: 3px solid #f012be;
}

.card-fuchsia.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-fuchsia.card-outline-tabs > .card-header a.active,
.card-fuchsia.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #f012be;
}

.bg-fuchsia > .card-header .btn-tool,
.bg-gradient-fuchsia > .card-header .btn-tool,
.card-fuchsia:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-fuchsia > .card-header .btn-tool:hover,
.bg-gradient-fuchsia > .card-header .btn-tool:hover,
.card-fuchsia:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-fuchsia .bootstrap-datetimepicker-widget .table td,
.card.bg-fuchsia .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-fuchsia .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #cc0da1;
  color: #fff;
}

.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.active,
.card.bg-fuchsia .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #f342cb;
  color: #fff;
}

.card-maroon:not(.card-outline) > .card-header {
  background-color: #d81b60;
}

.card-maroon:not(.card-outline) > .card-header,
.card-maroon:not(.card-outline) > .card-header a {
  color: #fff;
}

.card-maroon:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-maroon.card-outline {
  border-top: 3px solid #d81b60;
}

.card-maroon.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-maroon.card-outline-tabs > .card-header a.active,
.card-maroon.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #d81b60;
}

.bg-maroon > .card-header .btn-tool,
.bg-gradient-maroon > .card-header .btn-tool,
.card-maroon:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-maroon > .card-header .btn-tool:hover,
.bg-gradient-maroon > .card-header .btn-tool:hover,
.card-maroon:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-maroon .bootstrap-datetimepicker-widget .table td,
.card.bg-maroon .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-maroon .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-maroon .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-maroon .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-maroon .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-maroon .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #b41650;
  color: #fff;
}

.card.bg-maroon .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.card.bg-maroon .bootstrap-datetimepicker-widget table td.active,
.card.bg-maroon .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #e73f7c;
  color: #fff;
}

.card-blue:not(.card-outline) > .card-header {
  background-color: #007bff;
}

.card-blue:not(.card-outline) > .card-header,
.card-blue:not(.card-outline) > .card-header a {
  color: #fff;
}

.card-blue:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-blue.card-outline {
  border-top: 3px solid #007bff;
}

.card-blue.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-blue.card-outline-tabs > .card-header a.active,
.card-blue.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #007bff;
}

.bg-blue > .card-header .btn-tool,
.bg-gradient-blue > .card-header .btn-tool,
.card-blue:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-blue > .card-header .btn-tool:hover,
.bg-gradient-blue > .card-header .btn-tool:hover,
.card-blue:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-blue .bootstrap-datetimepicker-widget .table td,
.card.bg-blue .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-blue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-blue .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-blue .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-blue .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-blue .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #0067d6;
  color: #fff;
}

.card.bg-blue .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.card.bg-blue .bootstrap-datetimepicker-widget table td.active,
.card.bg-blue .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #3395ff;
  color: #fff;
}

.card-indigo:not(.card-outline) > .card-header {
  background-color: #6610f2;
}

.card-indigo:not(.card-outline) > .card-header,
.card-indigo:not(.card-outline) > .card-header a {
  color: #fff;
}

.card-indigo:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-indigo.card-outline {
  border-top: 3px solid #6610f2;
}

.card-indigo.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-indigo.card-outline-tabs > .card-header a.active,
.card-indigo.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #6610f2;
}

.bg-indigo > .card-header .btn-tool,
.bg-gradient-indigo > .card-header .btn-tool,
.card-indigo:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-indigo > .card-header .btn-tool:hover,
.bg-gradient-indigo > .card-header .btn-tool:hover,
.card-indigo:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-indigo .bootstrap-datetimepicker-widget .table td,
.card.bg-indigo .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-indigo .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-indigo .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-indigo .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-indigo .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-indigo .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #550bce;
  color: #fff;
}

.card.bg-indigo .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.card.bg-indigo .bootstrap-datetimepicker-widget table td.active,
.card.bg-indigo .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #8540f5;
  color: #fff;
}

.card-purple:not(.card-outline) > .card-header {
  background-color: #6f42c1;
}

.card-purple:not(.card-outline) > .card-header,
.card-purple:not(.card-outline) > .card-header a {
  color: #fff;
}

.card-purple:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-purple.card-outline {
  border-top: 3px solid #6f42c1;
}

.card-purple.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-purple.card-outline-tabs > .card-header a.active,
.card-purple.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #6f42c1;
}

.bg-purple > .card-header .btn-tool,
.bg-gradient-purple > .card-header .btn-tool,
.card-purple:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-purple > .card-header .btn-tool:hover,
.bg-gradient-purple > .card-header .btn-tool:hover,
.card-purple:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-purple .bootstrap-datetimepicker-widget .table td,
.card.bg-purple .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-purple .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-purple .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-purple .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-purple .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-purple .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #5d36a4;
  color: #fff;
}

.card.bg-purple .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.card.bg-purple .bootstrap-datetimepicker-widget table td.active,
.card.bg-purple .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #8c68ce;
  color: #fff;
}

.card-pink:not(.card-outline) > .card-header {
  background-color: #e83e8c;
}

.card-pink:not(.card-outline) > .card-header,
.card-pink:not(.card-outline) > .card-header a {
  color: #fff;
}

.card-pink:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-pink.card-outline {
  border-top: 3px solid #e83e8c;
}

.card-pink.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-pink.card-outline-tabs > .card-header a.active,
.card-pink.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #e83e8c;
}

.bg-pink > .card-header .btn-tool,
.bg-gradient-pink > .card-header .btn-tool,
.card-pink:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-pink > .card-header .btn-tool:hover,
.bg-gradient-pink > .card-header .btn-tool:hover,
.card-pink:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-pink .bootstrap-datetimepicker-widget .table td,
.card.bg-pink .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-pink .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-pink .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-pink .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-pink .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-pink .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #e21b76;
  color: #fff;
}

.card.bg-pink .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.card.bg-pink .bootstrap-datetimepicker-widget table td.active,
.card.bg-pink .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #ed6ca7;
  color: #fff;
}

.card-red:not(.card-outline) > .card-header {
  background-color: #dc3545;
}

.card-red:not(.card-outline) > .card-header,
.card-red:not(.card-outline) > .card-header a {
  color: #fff;
}

.card-red:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-red.card-outline {
  border-top: 3px solid #dc3545;
}

.card-red.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-red.card-outline-tabs > .card-header a.active,
.card-red.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #dc3545;
}

.bg-red > .card-header .btn-tool,
.bg-gradient-red > .card-header .btn-tool,
.card-red:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-red > .card-header .btn-tool:hover,
.bg-gradient-red > .card-header .btn-tool:hover,
.card-red:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-red .bootstrap-datetimepicker-widget .table td,
.card.bg-red .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-red .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-red .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-red .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-red .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-red .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-red .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-red .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #c62232;
  color: #fff;
}

.card.bg-red .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.card.bg-red .bootstrap-datetimepicker-widget table td.active,
.card.bg-red .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-red .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #e4606d;
  color: #fff;
}

.card-orange:not(.card-outline) > .card-header {
  background-color: #fd7e14;
}

.card-orange:not(.card-outline) > .card-header,
.card-orange:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}

.card-orange:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-orange.card-outline {
  border-top: 3px solid #fd7e14;
}

.card-orange.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-orange.card-outline-tabs > .card-header a.active,
.card-orange.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #fd7e14;
}

.bg-orange > .card-header .btn-tool,
.bg-gradient-orange > .card-header .btn-tool,
.card-orange:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}

.bg-orange > .card-header .btn-tool:hover,
.bg-gradient-orange > .card-header .btn-tool:hover,
.card-orange:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.card.bg-orange .bootstrap-datetimepicker-widget .table td,
.card.bg-orange .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-orange .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-orange .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-orange .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-orange .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-orange .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #e66a02;
  color: #1f2d3d;
}

.card.bg-orange .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}

.card.bg-orange .bootstrap-datetimepicker-widget table td.active,
.card.bg-orange .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #fd9a47;
  color: #1f2d3d;
}

.card-yellow:not(.card-outline) > .card-header {
  background-color: #ffc107;
}

.card-yellow:not(.card-outline) > .card-header,
.card-yellow:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}

.card-yellow:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-yellow.card-outline {
  border-top: 3px solid #ffc107;
}

.card-yellow.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-yellow.card-outline-tabs > .card-header a.active,
.card-yellow.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #ffc107;
}

.bg-yellow > .card-header .btn-tool,
.bg-gradient-yellow > .card-header .btn-tool,
.card-yellow:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}

.bg-yellow > .card-header .btn-tool:hover,
.bg-gradient-yellow > .card-header .btn-tool:hover,
.card-yellow:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.card.bg-yellow .bootstrap-datetimepicker-widget .table td,
.card.bg-yellow .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-yellow .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-yellow .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-yellow .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-yellow .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-yellow .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #dda600;
  color: #1f2d3d;
}

.card.bg-yellow .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}

.card.bg-yellow .bootstrap-datetimepicker-widget table td.active,
.card.bg-yellow .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #ffce3a;
  color: #1f2d3d;
}

.card-green:not(.card-outline) > .card-header {
  background-color: #28a745;
}

.card-green:not(.card-outline) > .card-header,
.card-green:not(.card-outline) > .card-header a {
  color: #fff;
}

.card-green:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-green.card-outline {
  border-top: 3px solid #28a745;
}

.card-green.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-green.card-outline-tabs > .card-header a.active,
.card-green.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #28a745;
}

.bg-green > .card-header .btn-tool,
.bg-gradient-green > .card-header .btn-tool,
.card-green:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-green > .card-header .btn-tool:hover,
.bg-gradient-green > .card-header .btn-tool:hover,
.card-green:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-green .bootstrap-datetimepicker-widget .table td,
.card.bg-green .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-green .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-green .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-green .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-green .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-green .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-green .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-green .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #208637;
  color: #fff;
}

.card.bg-green .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.card.bg-green .bootstrap-datetimepicker-widget table td.active,
.card.bg-green .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-green .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #34ce57;
  color: #fff;
}

.card-teal:not(.card-outline) > .card-header {
  background-color: #20c997;
}

.card-teal:not(.card-outline) > .card-header,
.card-teal:not(.card-outline) > .card-header a {
  color: #fff;
}

.card-teal:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-teal.card-outline {
  border-top: 3px solid #20c997;
}

.card-teal.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-teal.card-outline-tabs > .card-header a.active,
.card-teal.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #20c997;
}

.bg-teal > .card-header .btn-tool,
.bg-gradient-teal > .card-header .btn-tool,
.card-teal:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-teal > .card-header .btn-tool:hover,
.bg-gradient-teal > .card-header .btn-tool:hover,
.card-teal:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-teal .bootstrap-datetimepicker-widget .table td,
.card.bg-teal .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-teal .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-teal .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-teal .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-teal .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-teal .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #1aa67d;
  color: #fff;
}

.card.bg-teal .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.card.bg-teal .bootstrap-datetimepicker-widget table td.active,
.card.bg-teal .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #3ce0af;
  color: #fff;
}

.card-cyan:not(.card-outline) > .card-header {
  background-color: #17a2b8;
}

.card-cyan:not(.card-outline) > .card-header,
.card-cyan:not(.card-outline) > .card-header a {
  color: #fff;
}

.card-cyan:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-cyan.card-outline {
  border-top: 3px solid #17a2b8;
}

.card-cyan.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-cyan.card-outline-tabs > .card-header a.active,
.card-cyan.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #17a2b8;
}

.bg-cyan > .card-header .btn-tool,
.bg-gradient-cyan > .card-header .btn-tool,
.card-cyan:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-cyan > .card-header .btn-tool:hover,
.bg-gradient-cyan > .card-header .btn-tool:hover,
.card-cyan:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-cyan .bootstrap-datetimepicker-widget .table td,
.card.bg-cyan .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-cyan .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-cyan .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-cyan .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-cyan .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-cyan .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #128294;
  color: #fff;
}

.card.bg-cyan .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.card.bg-cyan .bootstrap-datetimepicker-widget table td.active,
.card.bg-cyan .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #1fc8e3;
  color: #fff;
}

.card-white:not(.card-outline) > .card-header {
  background-color: #fff;
}

.card-white:not(.card-outline) > .card-header,
.card-white:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}

.card-white:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-white.card-outline {
  border-top: 3px solid #fff;
}

.card-white.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-white.card-outline-tabs > .card-header a.active,
.card-white.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #fff;
}

.bg-white > .card-header .btn-tool,
.bg-gradient-white > .card-header .btn-tool,
.card-white:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}

.bg-white > .card-header .btn-tool:hover,
.bg-gradient-white > .card-header .btn-tool:hover,
.card-white:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.card.bg-white .bootstrap-datetimepicker-widget .table td,
.card.bg-white .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-white .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-white .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-white .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-white .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-white .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-white .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-white .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #ebebeb;
  color: #1f2d3d;
}

.card.bg-white .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}

.card.bg-white .bootstrap-datetimepicker-widget table td.active,
.card.bg-white .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-white .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: white;
  color: #1f2d3d;
}

.card-gray:not(.card-outline) > .card-header {
  background-color: #6c757d;
}

.card-gray:not(.card-outline) > .card-header,
.card-gray:not(.card-outline) > .card-header a {
  color: #fff;
}

.card-gray:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-gray.card-outline {
  border-top: 3px solid #6c757d;
}

.card-gray.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-gray.card-outline-tabs > .card-header a.active,
.card-gray.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #6c757d;
}

.bg-gray > .card-header .btn-tool,
.bg-gradient-gray > .card-header .btn-tool,
.card-gray:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-gray > .card-header .btn-tool:hover,
.bg-gradient-gray > .card-header .btn-tool:hover,
.card-gray:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-gray .bootstrap-datetimepicker-widget .table td,
.card.bg-gray .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-gray .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gray .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gray .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gray .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gray .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #596167;
  color: #fff;
}

.card.bg-gray .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.card.bg-gray .bootstrap-datetimepicker-widget table td.active,
.card.bg-gray .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #868e96;
  color: #fff;
}

.card-gray-dark:not(.card-outline) > .card-header {
  background-color: #343a40;
}

.card-gray-dark:not(.card-outline) > .card-header,
.card-gray-dark:not(.card-outline) > .card-header a {
  color: #fff;
}

.card-gray-dark:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.card-gray-dark.card-outline {
  border-top: 3px solid #343a40;
}

.card-gray-dark.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card-gray-dark.card-outline-tabs > .card-header a.active,
.card-gray-dark.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #343a40;
}

.bg-gray-dark > .card-header .btn-tool,
.bg-gradient-gray-dark > .card-header .btn-tool,
.card-gray-dark:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-gray-dark > .card-header .btn-tool:hover,
.bg-gradient-gray-dark > .card-header .btn-tool:hover,
.card-gray-dark:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.card.bg-gray-dark .bootstrap-datetimepicker-widget .table td,
.card.bg-gray-dark .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.card.bg-gray-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #222629;
  color: #fff;
}

.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.active,
.card.bg-gray-dark .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #4b545c;
  color: #fff;
}

.card {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  margin-bottom: 1rem;
}

.card.bg-dark .card-header {
  border-color: #383f45;
}

.card.bg-dark,
.card.bg-dark .card-body {
  color: #fff;
}

.card.maximized-card {
  height: 100% !important;
  left: 0;
  max-height: 100% !important;
  max-width: 100% !important;
  position: fixed;
  top: 0;
  width: 100% !important;
  z-index: 1040;
}

.card.maximized-card.was-collapsed .card-body {
  display: block !important;
}

.card.maximized-card .card-body {
  overflow: auto;
}

.card.maximized-card [data-card-widgett="collapse"] {
  display: none;
}

.card.maximized-card .card-header,
.card.maximized-card .card-footer {
  border-radius: 0 !important;
}

.card.collapsed-card .card-body,
.card.collapsed-card .card-footer {
  display: none;
}

.card .nav.flex-column:not(.nav-sidebar) > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  margin: 0;
}

.card .nav.flex-column:not(.nav-sidebar) > li:last-of-type {
  border-bottom: 0;
}

.card.height-control .card-body {
  max-height: 300px;
  overflow: auto;
}

.card .border-right {
  border-right: 1px solid rgba(0, 0, 0, 0.125);
}

.card .border-left {
  border-left: 1px solid rgba(0, 0, 0, 0.125);
}

.card.card-tabs:not(.card-outline) > .card-header {
  border-bottom: 0;
}

.card.card-tabs:not(.card-outline) > .card-header .nav-item:first-child .nav-link {
  border-left-color: transparent;
}

.card.card-tabs.card-outline .nav-item {
  border-bottom: 0;
}

.card.card-tabs.card-outline .nav-item:first-child .nav-link {
  border-left: 0;
  margin-left: 0;
}

.card.card-tabs .card-tools {
  margin: .3rem .5rem;
}

.card.card-tabs:not(.expanding-card).collapsed-card .card-header {
  border-bottom: 0;
}

.card.card-tabs:not(.expanding-card).collapsed-card .card-header .nav-tabs {
  border-bottom: 0;
}

.card.card-tabs:not(.expanding-card).collapsed-card .card-header .nav-tabs .nav-item {
  margin-bottom: 0;
}

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

.card.card-outline-tabs {
  border-top: 0;
}

.card.card-outline-tabs .card-header .nav-item:first-child .nav-link {
  border-left: 0;
  margin-left: 0;
}

.card.card-outline-tabs .card-header a {
  border-top: 3px solid transparent;
}

.card.card-outline-tabs .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.card.card-outline-tabs .card-header a.active:hover {
  margin-top: 0;
}

.card.card-outline-tabs .card-tools {
  margin: .5rem .5rem .3rem;
}

.card.card-outline-tabs:not(.expanding-card).collapsed-card .card-header {
  border-bottom: 0;
}

.card.card-outline-tabs:not(.expanding-card).collapsed-card .card-header .nav-tabs {
  border-bottom: 0;
}

.card.card-outline-tabs:not(.expanding-card).collapsed-card .card-header .nav-tabs .nav-item {
  margin-bottom: 0;
}

.card.card-outline-tabs.expanding-card .card-header .nav-tabs .nav-item {
  margin-bottom: -1px;
}

html.maximized-card {
  overflow: hidden;
}

.card-header::after,
.card-body::after,
.card-footer::after {
  display: block;
  clear: both;
  content: "";
}

.card-header {
  background-color: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0.75rem 1.25rem;
  position: relative;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.collapsed-card .card-header {
  border-bottom: 0;
}

.card-header > .card-tools {
  float: right;
  margin-right: -0.625rem;
}

.card-header > .card-tools .input-group,
.card-header > .card-tools .nav,
.card-header > .card-tools .pagination {
  margin-bottom: -0.3rem;
  margin-top: -0.3rem;
}

.card-header > .card-tools [data-toggle="tooltip"] {
  position: relative;
}

.card-title {
  float: left;
  font-size: 1.1rem;
  font-weight: 400;
  margin: 0;
}

.card-text {
  clear: both;
}

.btn-tool {
  background-color: transparent;
  color: #adb5bd;
  font-size: 0.875rem;
  margin: -0.75rem 0;
  padding: .25rem .5rem;
}

.btn-group.show .btn-tool, .btn-tool:hover {
  color: #495057;
}

.show .btn-tool, .btn-tool:focus {
  box-shadow: none !important;
}

.text-sm .card-title {
  font-size: 1rem;
}

.text-sm .nav-link {
  padding: 0.4rem 0.8rem;
}

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

.card-body > .table > thead > tr > th,
.card-body > .table > thead > tr > td {
  border-top-width: 0;
}

.card-body .fc {
  margin-top: 5px;
}

.card-body .full-width-chart {
  margin: -19px;
}

.card-body.p-0 .full-width-chart {
  margin: -9px;
}

.chart-legend {
  padding-left: 0;
  list-style: none;
  margin: 10px 0;
}

@media (max-width: 576px) {
  .chart-legend > li {
    float: left;
    margin-right: 10px;
  }
}

.card-comments {
  background-color: #f8f9fa;
}

.card-comments .card-comment {
  border-bottom: 1px solid #e9ecef;
  padding: 8px 0;
}

.card-comments .card-comment::after {
  display: block;
  clear: both;
  content: "";
}

.card-comments .card-comment:last-of-type {
  border-bottom: 0;
}

.card-comments .card-comment:first-of-type {
  padding-top: 0;
}

.card-comments .card-comment img {
  height: 1.875rem;
  width: 1.875rem;
  float: left;
}

.card-comments .comment-text {
  color: #78838e;
  margin-left: 40px;
}

.card-comments .username {
  color: #495057;
  display: block;
  font-weight: 600;
}

.card-comments .text-muted {
  font-size: 12px;
  font-weight: 400;
}

.todo-list {
  list-style: none;
  margin: 0;
  overflow: auto;
  padding: 0;
}

.todo-list > li {
  border-radius: 2px;
  background-color: #f8f9fa;
  border-left: 2px solid #e9ecef;
  color: #495057;
  margin-bottom: 2px;
  padding: 10px;
}

.todo-list > li:last-of-type {
  margin-bottom: 0;
}

.todo-list > li > input[type="checkbox"] {
  margin: 0 10px 0 5px;
}

.todo-list > li .text {
  display: inline-block;
  font-weight: 600;
  margin-left: 5px;
}

.todo-list > li .badge {
  font-size: .7rem;
  margin-left: 10px;
}

.todo-list > li .tools {
  color: #dc3545;
  display: none;
  float: right;
}

.todo-list > li .tools > .fa,
.todo-list > li .tools > .fas,
.todo-list > li .tools > .far,
.todo-list > li .tools > .fab,
.todo-list > li .tools > .fal,
.todo-list > li .tools > .fad,
.todo-list > li .tools > .svg-inline--fa,
.todo-list > li .tools > .ion {
  cursor: pointer;
  margin-right: 5px;
}

.todo-list > li:hover .tools {
  display: inline-block;
}

.todo-list > li.done {
  color: #697582;
}

.todo-list > li.done .text {
  font-weight: 500;
  text-decoration: line-through;
}

.todo-list > li.done .badge {
  background-color: #adb5bd !important;
}

.todo-list .primary {
  border-left-color: #007bff;
}

.todo-list .secondary {
  border-left-color: #6c757d;
}

.todo-list .success {
  border-left-color: #28a745;
}

.todo-list .info {
  border-left-color: #17a2b8;
}

.todo-list .warning {
  border-left-color: #ffc107;
}

.todo-list .danger {
  border-left-color: #dc3545;
}

.todo-list .light {
  border-left-color: #f8f9fa;
}

.todo-list .dark {
  border-left-color: #343a40;
}

.todo-list .lightblue {
  border-left-color: #3c8dbc;
}

.todo-list .navy {
  border-left-color: #001f3f;
}

.todo-list .olive {
  border-left-color: #3d9970;
}

.todo-list .lime {
  border-left-color: #01ff70;
}

.todo-list .fuchsia {
  border-left-color: #f012be;
}

.todo-list .maroon {
  border-left-color: #d81b60;
}

.todo-list .blue {
  border-left-color: #007bff;
}

.todo-list .indigo {
  border-left-color: #6610f2;
}

.todo-list .purple {
  border-left-color: #6f42c1;
}

.todo-list .pink {
  border-left-color: #e83e8c;
}

.todo-list .red {
  border-left-color: #dc3545;
}

.todo-list .orange {
  border-left-color: #fd7e14;
}

.todo-list .yellow {
  border-left-color: #ffc107;
}

.todo-list .green {
  border-left-color: #28a745;
}

.todo-list .teal {
  border-left-color: #20c997;
}

.todo-list .cyan {
  border-left-color: #17a2b8;
}

.todo-list .white {
  border-left-color: #fff;
}

.todo-list .gray {
  border-left-color: #6c757d;
}

.todo-list .gray-dark {
  border-left-color: #343a40;
}

.todo-list .handle {
  cursor: move;
  display: inline-block;
  margin: 0 5px;
}

.card-input {
  max-width: 200px;
}

.card-default .nav-item:first-child .nav-link {
  border-left: 0;
}

.dark-mode .card-primary:not(.card-outline) > .card-header {
  background-color: #3f6791;
}

.dark-mode .card-primary:not(.card-outline) > .card-header,
.dark-mode .card-primary:not(.card-outline) > .card-header a {
  color: #fff;
}

.dark-mode .card-primary:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-primary.card-outline {
  border-top: 3px solid #3f6791;
}

.dark-mode .card-primary.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-primary.card-outline-tabs > .card-header a.active,
.dark-mode .card-primary.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #3f6791;
}

.dark-mode .bg-primary > .card-header .btn-tool,
.dark-mode .bg-gradient-primary > .card-header .btn-tool,
.dark-mode .card-primary:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .bg-primary > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-primary > .card-header .btn-tool:hover,
.dark-mode .card-primary:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #335375;
  color: #fff;
}

.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-primary .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-primary .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #5080b3;
  color: #fff;
}

.dark-mode .card-secondary:not(.card-outline) > .card-header {
  background-color: #6c757d;
}

.dark-mode .card-secondary:not(.card-outline) > .card-header,
.dark-mode .card-secondary:not(.card-outline) > .card-header a {
  color: #fff;
}

.dark-mode .card-secondary:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-secondary.card-outline {
  border-top: 3px solid #6c757d;
}

.dark-mode .card-secondary.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-secondary.card-outline-tabs > .card-header a.active,
.dark-mode .card-secondary.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #6c757d;
}

.dark-mode .bg-secondary > .card-header .btn-tool,
.dark-mode .bg-gradient-secondary > .card-header .btn-tool,
.dark-mode .card-secondary:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .bg-secondary > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-secondary > .card-header .btn-tool:hover,
.dark-mode .card-secondary:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #596167;
  color: #fff;
}

.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-secondary .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-secondary .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #868e96;
  color: #fff;
}

.dark-mode .card-success:not(.card-outline) > .card-header {
  background-color: #00bc8c;
}

.dark-mode .card-success:not(.card-outline) > .card-header,
.dark-mode .card-success:not(.card-outline) > .card-header a {
  color: #fff;
}

.dark-mode .card-success:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-success.card-outline {
  border-top: 3px solid #00bc8c;
}

.dark-mode .card-success.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-success.card-outline-tabs > .card-header a.active,
.dark-mode .card-success.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #00bc8c;
}

.dark-mode .bg-success > .card-header .btn-tool,
.dark-mode .bg-gradient-success > .card-header .btn-tool,
.dark-mode .card-success:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .bg-success > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-success > .card-header .btn-tool:hover,
.dark-mode .card-success:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.dark-mode .card.bg-success .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-success .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #00936e;
  color: #fff;
}

.dark-mode .card.bg-success .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.dark-mode .card.bg-success .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-success .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-success .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #00efb2;
  color: #fff;
}

.dark-mode .card-info:not(.card-outline) > .card-header {
  background-color: #3498db;
}

.dark-mode .card-info:not(.card-outline) > .card-header,
.dark-mode .card-info:not(.card-outline) > .card-header a {
  color: #fff;
}

.dark-mode .card-info:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-info.card-outline {
  border-top: 3px solid #3498db;
}

.dark-mode .card-info.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-info.card-outline-tabs > .card-header a.active,
.dark-mode .card-info.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #3498db;
}

.dark-mode .bg-info > .card-header .btn-tool,
.dark-mode .bg-gradient-info > .card-header .btn-tool,
.dark-mode .card-info:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .bg-info > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-info > .card-header .btn-tool:hover,
.dark-mode .card-info:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.dark-mode .card.bg-info .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-info .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #2383c4;
  color: #fff;
}

.dark-mode .card.bg-info .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.dark-mode .card.bg-info .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-info .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-info .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #5faee3;
  color: #fff;
}

.dark-mode .card-warning:not(.card-outline) > .card-header {
  background-color: #f39c12;
}

.dark-mode .card-warning:not(.card-outline) > .card-header,
.dark-mode .card-warning:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}

.dark-mode .card-warning:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-warning.card-outline {
  border-top: 3px solid #f39c12;
}

.dark-mode .card-warning.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-warning.card-outline-tabs > .card-header a.active,
.dark-mode .card-warning.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #f39c12;
}

.dark-mode .bg-warning > .card-header .btn-tool,
.dark-mode .bg-gradient-warning > .card-header .btn-tool,
.dark-mode .card-warning:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}

.dark-mode .bg-warning > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-warning > .card-header .btn-tool:hover,
.dark-mode .card-warning:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #d2850b;
  color: #1f2d3d;
}

.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}

.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-warning .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-warning .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #f5b043;
  color: #1f2d3d;
}

.dark-mode .card-danger:not(.card-outline) > .card-header {
  background-color: #e74c3c;
}

.dark-mode .card-danger:not(.card-outline) > .card-header,
.dark-mode .card-danger:not(.card-outline) > .card-header a {
  color: #fff;
}

.dark-mode .card-danger:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-danger.card-outline {
  border-top: 3px solid #e74c3c;
}

.dark-mode .card-danger.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-danger.card-outline-tabs > .card-header a.active,
.dark-mode .card-danger.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #e74c3c;
}

.dark-mode .bg-danger > .card-header .btn-tool,
.dark-mode .bg-gradient-danger > .card-header .btn-tool,
.dark-mode .card-danger:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .bg-danger > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-danger > .card-header .btn-tool:hover,
.dark-mode .card-danger:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #df2e1b;
  color: #fff;
}

.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-danger .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-danger .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #ed7669;
  color: #fff;
}

.dark-mode .card-light:not(.card-outline) > .card-header {
  background-color: #f8f9fa;
}

.dark-mode .card-light:not(.card-outline) > .card-header,
.dark-mode .card-light:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}

.dark-mode .card-light:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-light.card-outline {
  border-top: 3px solid #f8f9fa;
}

.dark-mode .card-light.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-light.card-outline-tabs > .card-header a.active,
.dark-mode .card-light.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #f8f9fa;
}

.dark-mode .bg-light > .card-header .btn-tool,
.dark-mode .bg-gradient-light > .card-header .btn-tool,
.dark-mode .card-light:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}

.dark-mode .bg-light > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-light > .card-header .btn-tool:hover,
.dark-mode .card-light:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.dark-mode .card.bg-light .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #e0e5e9;
  color: #1f2d3d;
}

.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}

.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-light .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-light .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: white;
  color: #1f2d3d;
}

.dark-mode .card-dark:not(.card-outline) > .card-header {
  background-color: #343a40;
}

.dark-mode .card-dark:not(.card-outline) > .card-header,
.dark-mode .card-dark:not(.card-outline) > .card-header a {
  color: #fff;
}

.dark-mode .card-dark:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-dark.card-outline {
  border-top: 3px solid #343a40;
}

.dark-mode .card-dark.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-dark.card-outline-tabs > .card-header a.active,
.dark-mode .card-dark.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #343a40;
}

.dark-mode .bg-dark > .card-header .btn-tool,
.dark-mode .bg-gradient-dark > .card-header .btn-tool,
.dark-mode .card-dark:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .bg-dark > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-dark > .card-header .btn-tool:hover,
.dark-mode .card-dark:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #222629;
  color: #fff;
}

.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-dark .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-dark .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #4b545c;
  color: #fff;
}

.dark-mode .card-lightblue:not(.card-outline) > .card-header {
  background-color: #86bad8;
}

.dark-mode .card-lightblue:not(.card-outline) > .card-header,
.dark-mode .card-lightblue:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}

.dark-mode .card-lightblue:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-lightblue.card-outline {
  border-top: 3px solid #86bad8;
}

.dark-mode .card-lightblue.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-lightblue.card-outline-tabs > .card-header a.active,
.dark-mode .card-lightblue.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #86bad8;
}

.dark-mode .bg-lightblue > .card-header .btn-tool,
.dark-mode .bg-gradient-lightblue > .card-header .btn-tool,
.dark-mode .card-lightblue:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}

.dark-mode .bg-lightblue > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-lightblue > .card-header .btn-tool:hover,
.dark-mode .card-lightblue:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #67a8ce;
  color: #1f2d3d;
}

.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}

.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-lightblue .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-lightblue .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #acd0e5;
  color: #1f2d3d;
}

.dark-mode .card-navy:not(.card-outline) > .card-header {
  background-color: #002c59;
}

.dark-mode .card-navy:not(.card-outline) > .card-header,
.dark-mode .card-navy:not(.card-outline) > .card-header a {
  color: #fff;
}

.dark-mode .card-navy:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-navy.card-outline {
  border-top: 3px solid #002c59;
}

.dark-mode .card-navy.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-navy.card-outline-tabs > .card-header a.active,
.dark-mode .card-navy.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #002c59;
}

.dark-mode .bg-navy > .card-header .btn-tool,
.dark-mode .bg-gradient-navy > .card-header .btn-tool,
.dark-mode .card-navy:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .bg-navy > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-navy > .card-header .btn-tool:hover,
.dark-mode .card-navy:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #001730;
  color: #fff;
}

.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-navy .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-navy .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #00458c;
  color: #fff;
}

.dark-mode .card-olive:not(.card-outline) > .card-header {
  background-color: #74c8a3;
}

.dark-mode .card-olive:not(.card-outline) > .card-header,
.dark-mode .card-olive:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}

.dark-mode .card-olive:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-olive.card-outline {
  border-top: 3px solid #74c8a3;
}

.dark-mode .card-olive.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-olive.card-outline-tabs > .card-header a.active,
.dark-mode .card-olive.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #74c8a3;
}

.dark-mode .bg-olive > .card-header .btn-tool,
.dark-mode .bg-gradient-olive > .card-header .btn-tool,
.dark-mode .card-olive:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}

.dark-mode .bg-olive > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-olive > .card-header .btn-tool:hover,
.dark-mode .card-olive:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #57bc8f;
  color: #1f2d3d;
}

.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}

.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-olive .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #99d6bb;
  color: #1f2d3d;
}

.dark-mode .card-lime:not(.card-outline) > .card-header {
  background-color: #67ffa9;
}

.dark-mode .card-lime:not(.card-outline) > .card-header,
.dark-mode .card-lime:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}

.dark-mode .card-lime:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-lime.card-outline {
  border-top: 3px solid #67ffa9;
}

.dark-mode .card-lime.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-lime.card-outline-tabs > .card-header a.active,
.dark-mode .card-lime.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #67ffa9;
}

.dark-mode .bg-lime > .card-header .btn-tool,
.dark-mode .bg-gradient-lime > .card-header .btn-tool,
.dark-mode .card-lime:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}

.dark-mode .bg-lime > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-lime > .card-header .btn-tool:hover,
.dark-mode .card-lime:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #3eff92;
  color: #1f2d3d;
}

.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}

.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-lime .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-lime .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #9affc6;
  color: #1f2d3d;
}

.dark-mode .card-fuchsia:not(.card-outline) > .card-header {
  background-color: #f672d8;
}

.dark-mode .card-fuchsia:not(.card-outline) > .card-header,
.dark-mode .card-fuchsia:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}

.dark-mode .card-fuchsia:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-fuchsia.card-outline {
  border-top: 3px solid #f672d8;
}

.dark-mode .card-fuchsia.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-fuchsia.card-outline-tabs > .card-header a.active,
.dark-mode .card-fuchsia.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #f672d8;
}

.dark-mode .bg-fuchsia > .card-header .btn-tool,
.dark-mode .bg-gradient-fuchsia > .card-header .btn-tool,
.dark-mode .card-fuchsia:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}

.dark-mode .bg-fuchsia > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-fuchsia > .card-header .btn-tool:hover,
.dark-mode .card-fuchsia:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #f44cce;
  color: #1f2d3d;
}

.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}

.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-fuchsia .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-fuchsia .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #f9a2e5;
  color: #1f2d3d;
}

.dark-mode .card-maroon:not(.card-outline) > .card-header {
  background-color: #ed6c9b;
}

.dark-mode .card-maroon:not(.card-outline) > .card-header,
.dark-mode .card-maroon:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}

.dark-mode .card-maroon:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-maroon.card-outline {
  border-top: 3px solid #ed6c9b;
}

.dark-mode .card-maroon.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-maroon.card-outline-tabs > .card-header a.active,
.dark-mode .card-maroon.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #ed6c9b;
}

.dark-mode .bg-maroon > .card-header .btn-tool,
.dark-mode .bg-gradient-maroon > .card-header .btn-tool,
.dark-mode .card-maroon:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}

.dark-mode .bg-maroon > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-maroon > .card-header .btn-tool:hover,
.dark-mode .card-maroon:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #e84883;
  color: #1f2d3d;
}

.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}

.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-maroon .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-maroon .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #f29aba;
  color: #1f2d3d;
}

.dark-mode .card-blue:not(.card-outline) > .card-header {
  background-color: #3f6791;
}

.dark-mode .card-blue:not(.card-outline) > .card-header,
.dark-mode .card-blue:not(.card-outline) > .card-header a {
  color: #fff;
}

.dark-mode .card-blue:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-blue.card-outline {
  border-top: 3px solid #3f6791;
}

.dark-mode .card-blue.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-blue.card-outline-tabs > .card-header a.active,
.dark-mode .card-blue.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #3f6791;
}

.dark-mode .bg-blue > .card-header .btn-tool,
.dark-mode .bg-gradient-blue > .card-header .btn-tool,
.dark-mode .card-blue:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .bg-blue > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-blue > .card-header .btn-tool:hover,
.dark-mode .card-blue:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #335375;
  color: #fff;
}

.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-blue .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-blue .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #5080b3;
  color: #fff;
}

.dark-mode .card-indigo:not(.card-outline) > .card-header {
  background-color: #6610f2;
}

.dark-mode .card-indigo:not(.card-outline) > .card-header,
.dark-mode .card-indigo:not(.card-outline) > .card-header a {
  color: #fff;
}

.dark-mode .card-indigo:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-indigo.card-outline {
  border-top: 3px solid #6610f2;
}

.dark-mode .card-indigo.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-indigo.card-outline-tabs > .card-header a.active,
.dark-mode .card-indigo.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #6610f2;
}

.dark-mode .bg-indigo > .card-header .btn-tool,
.dark-mode .bg-gradient-indigo > .card-header .btn-tool,
.dark-mode .card-indigo:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .bg-indigo > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-indigo > .card-header .btn-tool:hover,
.dark-mode .card-indigo:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #550bce;
  color: #fff;
}

.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-indigo .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-indigo .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #8540f5;
  color: #fff;
}

.dark-mode .card-purple:not(.card-outline) > .card-header {
  background-color: #6f42c1;
}

.dark-mode .card-purple:not(.card-outline) > .card-header,
.dark-mode .card-purple:not(.card-outline) > .card-header a {
  color: #fff;
}

.dark-mode .card-purple:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-purple.card-outline {
  border-top: 3px solid #6f42c1;
}

.dark-mode .card-purple.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-purple.card-outline-tabs > .card-header a.active,
.dark-mode .card-purple.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #6f42c1;
}

.dark-mode .bg-purple > .card-header .btn-tool,
.dark-mode .bg-gradient-purple > .card-header .btn-tool,
.dark-mode .card-purple:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .bg-purple > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-purple > .card-header .btn-tool:hover,
.dark-mode .card-purple:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #5d36a4;
  color: #fff;
}

.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-purple .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-purple .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #8c68ce;
  color: #fff;
}

.dark-mode .card-pink:not(.card-outline) > .card-header {
  background-color: #e83e8c;
}

.dark-mode .card-pink:not(.card-outline) > .card-header,
.dark-mode .card-pink:not(.card-outline) > .card-header a {
  color: #fff;
}

.dark-mode .card-pink:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-pink.card-outline {
  border-top: 3px solid #e83e8c;
}

.dark-mode .card-pink.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-pink.card-outline-tabs > .card-header a.active,
.dark-mode .card-pink.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #e83e8c;
}

.dark-mode .bg-pink > .card-header .btn-tool,
.dark-mode .bg-gradient-pink > .card-header .btn-tool,
.dark-mode .card-pink:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .bg-pink > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-pink > .card-header .btn-tool:hover,
.dark-mode .card-pink:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #e21b76;
  color: #fff;
}

.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-pink .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-pink .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #ed6ca7;
  color: #fff;
}

.dark-mode .card-red:not(.card-outline) > .card-header {
  background-color: #e74c3c;
}

.dark-mode .card-red:not(.card-outline) > .card-header,
.dark-mode .card-red:not(.card-outline) > .card-header a {
  color: #fff;
}

.dark-mode .card-red:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-red.card-outline {
  border-top: 3px solid #e74c3c;
}

.dark-mode .card-red.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-red.card-outline-tabs > .card-header a.active,
.dark-mode .card-red.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #e74c3c;
}

.dark-mode .bg-red > .card-header .btn-tool,
.dark-mode .bg-gradient-red > .card-header .btn-tool,
.dark-mode .card-red:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .bg-red > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-red > .card-header .btn-tool:hover,
.dark-mode .card-red:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.dark-mode .card.bg-red .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-red .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #df2e1b;
  color: #fff;
}

.dark-mode .card.bg-red .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.dark-mode .card.bg-red .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-red .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-red .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #ed7669;
  color: #fff;
}

.dark-mode .card-orange:not(.card-outline) > .card-header {
  background-color: #fd7e14;
}

.dark-mode .card-orange:not(.card-outline) > .card-header,
.dark-mode .card-orange:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}

.dark-mode .card-orange:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-orange.card-outline {
  border-top: 3px solid #fd7e14;
}

.dark-mode .card-orange.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-orange.card-outline-tabs > .card-header a.active,
.dark-mode .card-orange.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #fd7e14;
}

.dark-mode .bg-orange > .card-header .btn-tool,
.dark-mode .bg-gradient-orange > .card-header .btn-tool,
.dark-mode .card-orange:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}

.dark-mode .bg-orange > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-orange > .card-header .btn-tool:hover,
.dark-mode .card-orange:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #e66a02;
  color: #1f2d3d;
}

.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}

.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-orange .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-orange .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #fd9a47;
  color: #1f2d3d;
}

.dark-mode .card-yellow:not(.card-outline) > .card-header {
  background-color: #f39c12;
}

.dark-mode .card-yellow:not(.card-outline) > .card-header,
.dark-mode .card-yellow:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}

.dark-mode .card-yellow:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-yellow.card-outline {
  border-top: 3px solid #f39c12;
}

.dark-mode .card-yellow.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-yellow.card-outline-tabs > .card-header a.active,
.dark-mode .card-yellow.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #f39c12;
}

.dark-mode .bg-yellow > .card-header .btn-tool,
.dark-mode .bg-gradient-yellow > .card-header .btn-tool,
.dark-mode .card-yellow:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}

.dark-mode .bg-yellow > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-yellow > .card-header .btn-tool:hover,
.dark-mode .card-yellow:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #d2850b;
  color: #1f2d3d;
}

.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}

.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-yellow .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-yellow .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #f5b043;
  color: #1f2d3d;
}

.dark-mode .card-green:not(.card-outline) > .card-header {
  background-color: #00bc8c;
}

.dark-mode .card-green:not(.card-outline) > .card-header,
.dark-mode .card-green:not(.card-outline) > .card-header a {
  color: #fff;
}

.dark-mode .card-green:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-green.card-outline {
  border-top: 3px solid #00bc8c;
}

.dark-mode .card-green.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-green.card-outline-tabs > .card-header a.active,
.dark-mode .card-green.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #00bc8c;
}

.dark-mode .bg-green > .card-header .btn-tool,
.dark-mode .bg-gradient-green > .card-header .btn-tool,
.dark-mode .card-green:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .bg-green > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-green > .card-header .btn-tool:hover,
.dark-mode .card-green:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.dark-mode .card.bg-green .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-green .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #00936e;
  color: #fff;
}

.dark-mode .card.bg-green .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.dark-mode .card.bg-green .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-green .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-green .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #00efb2;
  color: #fff;
}

.dark-mode .card-teal:not(.card-outline) > .card-header {
  background-color: #20c997;
}

.dark-mode .card-teal:not(.card-outline) > .card-header,
.dark-mode .card-teal:not(.card-outline) > .card-header a {
  color: #fff;
}

.dark-mode .card-teal:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-teal.card-outline {
  border-top: 3px solid #20c997;
}

.dark-mode .card-teal.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-teal.card-outline-tabs > .card-header a.active,
.dark-mode .card-teal.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #20c997;
}

.dark-mode .bg-teal > .card-header .btn-tool,
.dark-mode .bg-gradient-teal > .card-header .btn-tool,
.dark-mode .card-teal:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .bg-teal > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-teal > .card-header .btn-tool:hover,
.dark-mode .card-teal:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #1aa67d;
  color: #fff;
}

.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-teal .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-teal .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #3ce0af;
  color: #fff;
}

.dark-mode .card-cyan:not(.card-outline) > .card-header {
  background-color: #3498db;
}

.dark-mode .card-cyan:not(.card-outline) > .card-header,
.dark-mode .card-cyan:not(.card-outline) > .card-header a {
  color: #fff;
}

.dark-mode .card-cyan:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-cyan.card-outline {
  border-top: 3px solid #3498db;
}

.dark-mode .card-cyan.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-cyan.card-outline-tabs > .card-header a.active,
.dark-mode .card-cyan.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #3498db;
}

.dark-mode .bg-cyan > .card-header .btn-tool,
.dark-mode .bg-gradient-cyan > .card-header .btn-tool,
.dark-mode .card-cyan:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .bg-cyan > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-cyan > .card-header .btn-tool:hover,
.dark-mode .card-cyan:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #2383c4;
  color: #fff;
}

.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-cyan .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-cyan .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #5faee3;
  color: #fff;
}

.dark-mode .card-white:not(.card-outline) > .card-header {
  background-color: #fff;
}

.dark-mode .card-white:not(.card-outline) > .card-header,
.dark-mode .card-white:not(.card-outline) > .card-header a {
  color: #1f2d3d;
}

.dark-mode .card-white:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-white.card-outline {
  border-top: 3px solid #fff;
}

.dark-mode .card-white.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-white.card-outline-tabs > .card-header a.active,
.dark-mode .card-white.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #fff;
}

.dark-mode .bg-white > .card-header .btn-tool,
.dark-mode .bg-gradient-white > .card-header .btn-tool,
.dark-mode .card-white:not(.card-outline) > .card-header .btn-tool {
  color: rgba(31, 45, 61, 0.8);
}

.dark-mode .bg-white > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-white > .card-header .btn-tool:hover,
.dark-mode .card-white:not(.card-outline) > .card-header .btn-tool:hover {
  color: #1f2d3d;
}

.dark-mode .card.bg-white .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #ebebeb;
  color: #1f2d3d;
}

.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #1f2d3d;
}

.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-white .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-white .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: white;
  color: #1f2d3d;
}

.dark-mode .card-gray:not(.card-outline) > .card-header {
  background-color: #6c757d;
}

.dark-mode .card-gray:not(.card-outline) > .card-header,
.dark-mode .card-gray:not(.card-outline) > .card-header a {
  color: #fff;
}

.dark-mode .card-gray:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-gray.card-outline {
  border-top: 3px solid #6c757d;
}

.dark-mode .card-gray.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-gray.card-outline-tabs > .card-header a.active,
.dark-mode .card-gray.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #6c757d;
}

.dark-mode .bg-gray > .card-header .btn-tool,
.dark-mode .bg-gradient-gray > .card-header .btn-tool,
.dark-mode .card-gray:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .bg-gray > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-gray > .card-header .btn-tool:hover,
.dark-mode .card-gray:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #596167;
  color: #fff;
}

.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gray .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-gray .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #868e96;
  color: #fff;
}

.dark-mode .card-gray-dark:not(.card-outline) > .card-header {
  background-color: #343a40;
}

.dark-mode .card-gray-dark:not(.card-outline) > .card-header,
.dark-mode .card-gray-dark:not(.card-outline) > .card-header a {
  color: #fff;
}

.dark-mode .card-gray-dark:not(.card-outline) > .card-header a.active {
  color: #1f2d3d;
}

.dark-mode .card-gray-dark.card-outline {
  border-top: 3px solid #343a40;
}

.dark-mode .card-gray-dark.card-outline-tabs > .card-header a:hover {
  border-top: 3px solid #dee2e6;
}

.dark-mode .card-gray-dark.card-outline-tabs > .card-header a.active,
.dark-mode .card-gray-dark.card-outline-tabs > .card-header a.active:hover {
  border-top: 3px solid #343a40;
}

.dark-mode .bg-gray-dark > .card-header .btn-tool,
.dark-mode .bg-gradient-gray-dark > .card-header .btn-tool,
.dark-mode .card-gray-dark:not(.card-outline) > .card-header .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.dark-mode .bg-gray-dark > .card-header .btn-tool:hover,
.dark-mode .bg-gradient-gray-dark > .card-header .btn-tool:hover,
.dark-mode .card-gray-dark:not(.card-outline) > .card-header .btn-tool:hover {
  color: #fff;
}

.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget .table th,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget .table td,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget .table th {
  border: none;
}

.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget table td.second:hover,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.day:hover,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.hour:hover,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.minute:hover,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.second:hover {
  background-color: #222629;
  color: #fff;
}

.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget table td.today::before,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #fff;
}

.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gray-dark .bootstrap-datetimepicker-widget table td.active:hover,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.active,
.dark-mode .card.bg-gradient-gray-dark .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #4b545c;
  color: #fff;
}

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

.dark-mode .card .card {
  background-color: #3f474e;
  color: #fff;
}

.dark-mode .card .nav.flex-column > li {
  border-bottom-color: #6c757d;
}

.dark-mode .card .card-footer {
  background-color: rgba(0, 0, 0, 0.1);
}

.dark-mode .card.card-outline-tabs {
  border-top: 0;
}

.dark-mode .card.card-outline-tabs .card-header a:hover {
  border-top-color: #6c757d;
  border-bottom-color: transparent;
}

.dark-mode .card:not(.card-outline) > .card-header a.active {
  color: #fff;
}

.dark-mode .card-comments {
  background-color: #373d44;
}

.dark-mode .card-comments .username {
  color: #ced4da;
}

.dark-mode .card-comments .card-comment {
  border-bottom-color: #454d55;
}

.dark-mode .todo-list > li {
  background-color: #3f474e;
  border-color: #454d55;
  color: #fff;
}

.dark-mode .todo-list .primary {
  border-left-color: #3f6791;
}

.dark-mode .todo-list .secondary {
  border-left-color: #6c757d;
}

.dark-mode .todo-list .success {
  border-left-color: #00bc8c;
}

.dark-mode .todo-list .info {
  border-left-color: #3498db;
}

.dark-mode .todo-list .warning {
  border-left-color: #f39c12;
}

.dark-mode .todo-list .danger {
  border-left-color: #e74c3c;
}

.dark-mode .todo-list .light {
  border-left-color: #f8f9fa;
}

.dark-mode .todo-list .dark {
  border-left-color: #343a40;
}

.dark-mode .todo-list .lightblue {
  border-left-color: #86bad8;
}

.dark-mode .todo-list .navy {
  border-left-color: #002c59;
}

.dark-mode .todo-list .olive {
  border-left-color: #74c8a3;
}

.dark-mode .todo-list .lime {
  border-left-color: #67ffa9;
}

.dark-mode .todo-list .fuchsia {
  border-left-color: #f672d8;
}

.dark-mode .todo-list .maroon {
  border-left-color: #ed6c9b;
}

.dark-mode .todo-list .blue {
  border-left-color: #3f6791;
}

.dark-mode .todo-list .indigo {
  border-left-color: #6610f2;
}

.dark-mode .todo-list .purple {
  border-left-color: #6f42c1;
}

.dark-mode .todo-list .pink {
  border-left-color: #e83e8c;
}

.dark-mode .todo-list .red {
  border-left-color: #e74c3c;
}

.dark-mode .todo-list .orange {
  border-left-color: #fd7e14;
}

.dark-mode .todo-list .yellow {
  border-left-color: #f39c12;
}

.dark-mode .todo-list .green {
  border-left-color: #00bc8c;
}

.dark-mode .todo-list .teal {
  border-left-color: #20c997;
}

.dark-mode .todo-list .cyan {
  border-left-color: #3498db;
}

.dark-mode .todo-list .white {
  border-left-color: #fff;
}

.dark-mode .todo-list .gray {
  border-left-color: #6c757d;
}

.dark-mode .todo-list .gray-dark {
  border-left-color: #343a40;
}

.modal-dialog .overlay {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: -1px;
  z-index: 1052;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.7);
  color: #666f76;
  border-radius: 0.3rem;
}

.modal-content.bg-warning .modal-header,
.modal-content.bg-warning .modal-footer {
  border-color: #343a40;
}

.modal-content.bg-primary .close, .modal-content.bg-primary .mailbox-attachment-close, .modal-content.bg-secondary .close, .modal-content.bg-secondary .mailbox-attachment-close, .modal-content.bg-info .close, .modal-content.bg-info .mailbox-attachment-close, .modal-content.bg-danger .close, .modal-content.bg-danger .mailbox-attachment-close, .modal-content.bg-success .close, .modal-content.bg-success .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.dark-mode .modal-header,
.dark-mode .modal-footer {
  border-color: #6c757d;
}

.dark-mode .modal-content {
  background-color: #343a40;
}

.dark-mode .modal-content.bg-warning .modal-header,
.dark-mode .modal-content.bg-warning .modal-footer {
  border-color: #6c757d;
}

.dark-mode .modal-content.bg-warning .close, .dark-mode .modal-content.bg-warning .mailbox-attachment-close {
  color: #343a40 !important;
  text-shadow: 0 1px 0 #495057 !important;
}

.dark-mode .modal-content.bg-primary .modal-header,
.dark-mode .modal-content.bg-primary .modal-footer, .dark-mode .modal-content.bg-secondary .modal-header,
.dark-mode .modal-content.bg-secondary .modal-footer, .dark-mode .modal-content.bg-info .modal-header,
.dark-mode .modal-content.bg-info .modal-footer, .dark-mode .modal-content.bg-danger .modal-header,
.dark-mode .modal-content.bg-danger .modal-footer, .dark-mode .modal-content.bg-success .modal-header,
.dark-mode .modal-content.bg-success .modal-footer {
  border-color: #fff;
}

.toasts-top-right {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1040;
}

.toasts-top-right.fixed {
  position: fixed;
}

.toasts-top-left {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1040;
}

.toasts-top-left.fixed {
  position: fixed;
}

.toasts-bottom-right {
  bottom: 0;
  position: absolute;
  right: 0;
  z-index: 1040;
}

.toasts-bottom-right.fixed {
  position: fixed;
}

.toasts-bottom-left {
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 1040;
}

.toasts-bottom-left.fixed {
  position: fixed;
}

.dark-mode .toast {
  background-color: rgba(52, 58, 64, 0.85);
  color: #fff;
}

.dark-mode .toast .toast-header {
  background-color: rgba(52, 58, 64, 0.7);
  color: #f8f9fa;
}

.dark-mode .toast.bg-primary {
  background-color: rgba(63, 103, 145, 0.9) !important;
}

.dark-mode .toast.bg-primary .close, .dark-mode .toast.bg-primary .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.dark-mode .toast.bg-primary .toast-header {
  background-color: rgba(63, 103, 145, 0.85);
  color: #fff;
}

.dark-mode .toast.bg-secondary {
  background-color: rgba(108, 117, 125, 0.9) !important;
}

.dark-mode .toast.bg-secondary .close, .dark-mode .toast.bg-secondary .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.dark-mode .toast.bg-secondary .toast-header {
  background-color: rgba(108, 117, 125, 0.85);
  color: #fff;
}

.dark-mode .toast.bg-success {
  background-color: rgba(0, 188, 140, 0.9) !important;
}

.dark-mode .toast.bg-success .close, .dark-mode .toast.bg-success .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.dark-mode .toast.bg-success .toast-header {
  background-color: rgba(0, 188, 140, 0.85);
  color: #fff;
}

.dark-mode .toast.bg-info {
  background-color: rgba(52, 152, 219, 0.9) !important;
}

.dark-mode .toast.bg-info .close, .dark-mode .toast.bg-info .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.dark-mode .toast.bg-info .toast-header {
  background-color: rgba(52, 152, 219, 0.85);
  color: #fff;
}

.dark-mode .toast.bg-warning {
  background-color: rgba(243, 156, 18, 0.9) !important;
}

.dark-mode .toast.bg-warning .toast-header {
  background-color: rgba(243, 156, 18, 0.85);
  color: #1f2d3d;
}

.dark-mode .toast.bg-danger {
  background-color: rgba(231, 76, 60, 0.9) !important;
}

.dark-mode .toast.bg-danger .close, .dark-mode .toast.bg-danger .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.dark-mode .toast.bg-danger .toast-header {
  background-color: rgba(231, 76, 60, 0.85);
  color: #fff;
}

.dark-mode .toast.bg-light {
  background-color: rgba(248, 249, 250, 0.9) !important;
}

.dark-mode .toast.bg-light .toast-header {
  background-color: rgba(248, 249, 250, 0.85);
  color: #1f2d3d;
}

.dark-mode .toast.bg-dark {
  background-color: rgba(52, 58, 64, 0.9) !important;
}

.dark-mode .toast.bg-dark .close, .dark-mode .toast.bg-dark .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.dark-mode .toast.bg-dark .toast-header {
  background-color: rgba(52, 58, 64, 0.85);
  color: #fff;
}

.dark-mode .toast.bg-lightblue {
  background-color: rgba(134, 186, 216, 0.9) !important;
}

.dark-mode .toast.bg-lightblue .toast-header {
  background-color: rgba(134, 186, 216, 0.85);
  color: #1f2d3d;
}

.dark-mode .toast.bg-navy {
  background-color: rgba(0, 44, 89, 0.9) !important;
}

.dark-mode .toast.bg-navy .close, .dark-mode .toast.bg-navy .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.dark-mode .toast.bg-navy .toast-header {
  background-color: rgba(0, 44, 89, 0.85);
  color: #fff;
}

.dark-mode .toast.bg-olive {
  background-color: rgba(116, 200, 163, 0.9) !important;
}

.dark-mode .toast.bg-olive .toast-header {
  background-color: rgba(116, 200, 163, 0.85);
  color: #1f2d3d;
}

.dark-mode .toast.bg-lime {
  background-color: rgba(103, 255, 169, 0.9) !important;
}

.dark-mode .toast.bg-lime .toast-header {
  background-color: rgba(103, 255, 169, 0.85);
  color: #1f2d3d;
}

.dark-mode .toast.bg-fuchsia {
  background-color: rgba(246, 114, 216, 0.9) !important;
}

.dark-mode .toast.bg-fuchsia .toast-header {
  background-color: rgba(246, 114, 216, 0.85);
  color: #1f2d3d;
}

.dark-mode .toast.bg-maroon {
  background-color: rgba(237, 108, 155, 0.9) !important;
}

.dark-mode .toast.bg-maroon .toast-header {
  background-color: rgba(237, 108, 155, 0.85);
  color: #1f2d3d;
}

.dark-mode .toast.bg-blue {
  background-color: rgba(63, 103, 145, 0.9) !important;
}

.dark-mode .toast.bg-blue .close, .dark-mode .toast.bg-blue .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.dark-mode .toast.bg-blue .toast-header {
  background-color: rgba(63, 103, 145, 0.85);
  color: #fff;
}

.dark-mode .toast.bg-indigo {
  background-color: rgba(102, 16, 242, 0.9) !important;
}

.dark-mode .toast.bg-indigo .close, .dark-mode .toast.bg-indigo .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.dark-mode .toast.bg-indigo .toast-header {
  background-color: rgba(102, 16, 242, 0.85);
  color: #fff;
}

.dark-mode .toast.bg-purple {
  background-color: rgba(111, 66, 193, 0.9) !important;
}

.dark-mode .toast.bg-purple .close, .dark-mode .toast.bg-purple .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.dark-mode .toast.bg-purple .toast-header {
  background-color: rgba(111, 66, 193, 0.85);
  color: #fff;
}

.dark-mode .toast.bg-pink {
  background-color: rgba(232, 62, 140, 0.9) !important;
}

.dark-mode .toast.bg-pink .close, .dark-mode .toast.bg-pink .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.dark-mode .toast.bg-pink .toast-header {
  background-color: rgba(232, 62, 140, 0.85);
  color: #fff;
}

.dark-mode .toast.bg-red {
  background-color: rgba(231, 76, 60, 0.9) !important;
}

.dark-mode .toast.bg-red .close, .dark-mode .toast.bg-red .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.dark-mode .toast.bg-red .toast-header {
  background-color: rgba(231, 76, 60, 0.85);
  color: #fff;
}

.dark-mode .toast.bg-orange {
  background-color: rgba(253, 126, 20, 0.9) !important;
}

.dark-mode .toast.bg-orange .toast-header {
  background-color: rgba(253, 126, 20, 0.85);
  color: #1f2d3d;
}

.dark-mode .toast.bg-yellow {
  background-color: rgba(243, 156, 18, 0.9) !important;
}

.dark-mode .toast.bg-yellow .toast-header {
  background-color: rgba(243, 156, 18, 0.85);
  color: #1f2d3d;
}

.dark-mode .toast.bg-green {
  background-color: rgba(0, 188, 140, 0.9) !important;
}

.dark-mode .toast.bg-green .close, .dark-mode .toast.bg-green .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.dark-mode .toast.bg-green .toast-header {
  background-color: rgba(0, 188, 140, 0.85);
  color: #fff;
}

.dark-mode .toast.bg-teal {
  background-color: rgba(32, 201, 151, 0.9) !important;
}

.dark-mode .toast.bg-teal .close, .dark-mode .toast.bg-teal .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.dark-mode .toast.bg-teal .toast-header {
  background-color: rgba(32, 201, 151, 0.85);
  color: #fff;
}

.dark-mode .toast.bg-cyan {
  background-color: rgba(52, 152, 219, 0.9) !important;
}

.dark-mode .toast.bg-cyan .close, .dark-mode .toast.bg-cyan .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.dark-mode .toast.bg-cyan .toast-header {
  background-color: rgba(52, 152, 219, 0.85);
  color: #fff;
}

.dark-mode .toast.bg-white {
  background-color: rgba(255, 255, 255, 0.9) !important;
}

.dark-mode .toast.bg-white .toast-header {
  background-color: rgba(255, 255, 255, 0.85);
  color: #1f2d3d;
}

.dark-mode .toast.bg-gray {
  background-color: rgba(108, 117, 125, 0.9) !important;
}

.dark-mode .toast.bg-gray .close, .dark-mode .toast.bg-gray .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.dark-mode .toast.bg-gray .toast-header {
  background-color: rgba(108, 117, 125, 0.85);
  color: #fff;
}

.dark-mode .toast.bg-gray-dark {
  background-color: rgba(52, 58, 64, 0.9) !important;
}

.dark-mode .toast.bg-gray-dark .close, .dark-mode .toast.bg-gray-dark .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.dark-mode .toast.bg-gray-dark .toast-header {
  background-color: rgba(52, 58, 64, 0.85);
  color: #fff;
}

.toast.bg-primary {
  background-color: rgba(0, 123, 255, 0.9) !important;
}

.toast.bg-primary .close, .toast.bg-primary .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.toast.bg-primary .toast-header {
  background-color: rgba(0, 123, 255, 0.85);
  color: #fff;
}

.toast.bg-secondary {
  background-color: rgba(108, 117, 125, 0.9) !important;
}

.toast.bg-secondary .close, .toast.bg-secondary .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.toast.bg-secondary .toast-header {
  background-color: rgba(108, 117, 125, 0.85);
  color: #fff;
}

.toast.bg-success {
  background-color: rgba(40, 167, 69, 0.9) !important;
}

.toast.bg-success .close, .toast.bg-success .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.toast.bg-success .toast-header {
  background-color: rgba(40, 167, 69, 0.85);
  color: #fff;
}

.toast.bg-info {
  background-color: rgba(23, 162, 184, 0.9) !important;
}

.toast.bg-info .close, .toast.bg-info .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.toast.bg-info .toast-header {
  background-color: rgba(23, 162, 184, 0.85);
  color: #fff;
}

.toast.bg-warning {
  background-color: rgba(255, 193, 7, 0.9) !important;
}

.toast.bg-warning .toast-header {
  background-color: rgba(255, 193, 7, 0.85);
  color: #1f2d3d;
}

.toast.bg-danger {
  background-color: rgba(220, 53, 69, 0.9) !important;
}

.toast.bg-danger .close, .toast.bg-danger .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.toast.bg-danger .toast-header {
  background-color: rgba(220, 53, 69, 0.85);
  color: #fff;
}

.toast.bg-light {
  background-color: rgba(248, 249, 250, 0.9) !important;
}

.toast.bg-light .toast-header {
  background-color: rgba(248, 249, 250, 0.85);
  color: #1f2d3d;
}

.toast.bg-dark {
  background-color: rgba(52, 58, 64, 0.9) !important;
}

.toast.bg-dark .close, .toast.bg-dark .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.toast.bg-dark .toast-header {
  background-color: rgba(52, 58, 64, 0.85);
  color: #fff;
}

.toast.bg-lightblue {
  background-color: rgba(60, 141, 188, 0.9) !important;
}

.toast.bg-lightblue .close, .toast.bg-lightblue .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.toast.bg-lightblue .toast-header {
  background-color: rgba(60, 141, 188, 0.85);
  color: #fff;
}

.toast.bg-navy {
  background-color: rgba(0, 31, 63, 0.9) !important;
}

.toast.bg-navy .close, .toast.bg-navy .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.toast.bg-navy .toast-header {
  background-color: rgba(0, 31, 63, 0.85);
  color: #fff;
}

.toast.bg-olive {
  background-color: rgba(61, 153, 112, 0.9) !important;
}

.toast.bg-olive .close, .toast.bg-olive .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.toast.bg-olive .toast-header {
  background-color: rgba(61, 153, 112, 0.85);
  color: #fff;
}

.toast.bg-lime {
  background-color: rgba(1, 255, 112, 0.9) !important;
}

.toast.bg-lime .toast-header {
  background-color: rgba(1, 255, 112, 0.85);
  color: #1f2d3d;
}

.toast.bg-fuchsia {
  background-color: rgba(240, 18, 190, 0.9) !important;
}

.toast.bg-fuchsia .close, .toast.bg-fuchsia .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.toast.bg-fuchsia .toast-header {
  background-color: rgba(240, 18, 190, 0.85);
  color: #fff;
}

.toast.bg-maroon {
  background-color: rgba(216, 27, 96, 0.9) !important;
}

.toast.bg-maroon .close, .toast.bg-maroon .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.toast.bg-maroon .toast-header {
  background-color: rgba(216, 27, 96, 0.85);
  color: #fff;
}

.toast.bg-blue {
  background-color: rgba(0, 123, 255, 0.9) !important;
}

.toast.bg-blue .close, .toast.bg-blue .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.toast.bg-blue .toast-header {
  background-color: rgba(0, 123, 255, 0.85);
  color: #fff;
}

.toast.bg-indigo {
  background-color: rgba(102, 16, 242, 0.9) !important;
}

.toast.bg-indigo .close, .toast.bg-indigo .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.toast.bg-indigo .toast-header {
  background-color: rgba(102, 16, 242, 0.85);
  color: #fff;
}

.toast.bg-purple {
  background-color: rgba(111, 66, 193, 0.9) !important;
}

.toast.bg-purple .close, .toast.bg-purple .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.toast.bg-purple .toast-header {
  background-color: rgba(111, 66, 193, 0.85);
  color: #fff;
}

.toast.bg-pink {
  background-color: rgba(232, 62, 140, 0.9) !important;
}

.toast.bg-pink .close, .toast.bg-pink .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.toast.bg-pink .toast-header {
  background-color: rgba(232, 62, 140, 0.85);
  color: #fff;
}

.toast.bg-red {
  background-color: rgba(220, 53, 69, 0.9) !important;
}

.toast.bg-red .close, .toast.bg-red .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.toast.bg-red .toast-header {
  background-color: rgba(220, 53, 69, 0.85);
  color: #fff;
}

.toast.bg-orange {
  background-color: rgba(253, 126, 20, 0.9) !important;
}

.toast.bg-orange .toast-header {
  background-color: rgba(253, 126, 20, 0.85);
  color: #1f2d3d;
}

.toast.bg-yellow {
  background-color: rgba(255, 193, 7, 0.9) !important;
}

.toast.bg-yellow .toast-header {
  background-color: rgba(255, 193, 7, 0.85);
  color: #1f2d3d;
}

.toast.bg-green {
  background-color: rgba(40, 167, 69, 0.9) !important;
}

.toast.bg-green .close, .toast.bg-green .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.toast.bg-green .toast-header {
  background-color: rgba(40, 167, 69, 0.85);
  color: #fff;
}

.toast.bg-teal {
  background-color: rgba(32, 201, 151, 0.9) !important;
}

.toast.bg-teal .close, .toast.bg-teal .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.toast.bg-teal .toast-header {
  background-color: rgba(32, 201, 151, 0.85);
  color: #fff;
}

.toast.bg-cyan {
  background-color: rgba(23, 162, 184, 0.9) !important;
}

.toast.bg-cyan .close, .toast.bg-cyan .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.toast.bg-cyan .toast-header {
  background-color: rgba(23, 162, 184, 0.85);
  color: #fff;
}

.toast.bg-white {
  background-color: rgba(255, 255, 255, 0.9) !important;
}

.toast.bg-white .toast-header {
  background-color: rgba(255, 255, 255, 0.85);
  color: #1f2d3d;
}

.toast.bg-gray {
  background-color: rgba(108, 117, 125, 0.9) !important;
}

.toast.bg-gray .close, .toast.bg-gray .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.toast.bg-gray .toast-header {
  background-color: rgba(108, 117, 125, 0.85);
  color: #fff;
}

.toast.bg-gray-dark {
  background-color: rgba(52, 58, 64, 0.9) !important;
}

.toast.bg-gray-dark .close, .toast.bg-gray-dark .mailbox-attachment-close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}

.toast.bg-gray-dark .toast-header {
  background-color: rgba(52, 58, 64, 0.85);
  color: #fff;
}

.btn.disabled, .btn:disabled {
  cursor: not-allowed;
}

.btn.btn-flat {
  border-radius: 0;
  border-width: 1px;
  box-shadow: none;
}

.btn.btn-file {
  overflow: hidden;
  position: relative;
}

.btn.btn-file > input[type="file"] {
  background-color: #fff;
  cursor: inherit;
  display: block;
  font-size: 100px;
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  outline: none;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
}

.text-sm .btn {
  font-size: 0.875rem !important;
}

.btn-default {
  background-color: #f8f9fa;
  border-color: #ddd;
  color: #444;
}

.btn-default:hover, .btn-default:active, .btn-default.hover {
  background-color: #e9ecef;
  color: #2b2b2b;
}

.btn-default.disabled, .btn-default:disabled {
  color: #444;
  background-color: #f8f9fa;
}

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

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #bdc6d0;
  border-color: #bdc6d0;
}

.btn-app {
  border-radius: 3px;
  background-color: #f8f9fa;
  border: 1px solid #ddd;
  color: #6c757d;
  font-size: 12px;
  height: 60px;
  margin: 0 0 10px 10px;
  min-width: 80px;
  padding: 15px 5px;
  position: relative;
  text-align: center;
}

.btn-app > .fa,
.btn-app > .fas,
.btn-app > .far,
.btn-app > .fab,
.btn-app > .fal,
.btn-app > .fad,
.btn-app > .svg-inline--fa,
.btn-app > .ion {
  display: block;
  font-size: 20px;
}

.btn-app > .svg-inline--fa {
  margin: 0 auto;
}

.btn-app:hover {
  background-color: #f8f9fa;
  border-color: #aaaaaa;
  color: #444;
}

.btn-app:active, .btn-app:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-app > .badge {
  font-size: 10px;
  font-weight: 400;
  position: absolute;
  right: -10px;
  top: -3px;
}

.btn-xs {
  padding: 0.125rem 0.25rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 0.15rem;
}

.dark-mode .btn-default,
.dark-mode .btn-app {
  background-color: #3a4047;
  color: #fff;
  border-color: #6c757d;
}

.dark-mode .btn-default:hover, .dark-mode .btn-default:focus,
.dark-mode .btn-app:hover,
.dark-mode .btn-app:focus {
  background-color: #3f474e;
  color: #dee2e6;
  border-color: #727b84;
}

.dark-mode .btn-light {
  background-color: #454d55;
  color: #fff;
  border-color: #6c757d;
}

.dark-mode .btn-light:hover, .dark-mode .btn-light:focus {
  background-color: #4b545c;
  color: #dee2e6;
  border-color: #78828a;
}

.dark-mode .btn-primary {
  color: #fff;
  background-color: #3f6791;
  border-color: #3f6791;
  box-shadow: none;
}

.dark-mode .btn-primary:hover {
  color: #fff;
  background-color: #335476;
  border-color: #304e6d;
}

.dark-mode .btn-primary:focus, .dark-mode .btn-primary.focus {
  color: #fff;
  background-color: #335476;
  border-color: #304e6d;
  box-shadow: 0 0 0 0 rgba(92, 126, 162, 0.5);
}

.dark-mode .btn-primary.disabled, .dark-mode .btn-primary:disabled {
  color: #fff;
  background-color: #3f6791;
  border-color: #3f6791;
}

.dark-mode .btn-primary:not(:disabled):not(.disabled):active, .dark-mode .btn-primary:not(:disabled):not(.disabled).active,
.show > .dark-mode .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #304e6d;
  border-color: #2c4765;
}

.dark-mode .btn-primary:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .dark-mode .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(92, 126, 162, 0.5);
}

.dark-mode .btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
  box-shadow: none;
}

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

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

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

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

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

.dark-mode .btn-success {
  color: #fff;
  background-color: #00bc8c;
  border-color: #00bc8c;
  box-shadow: none;
}

.dark-mode .btn-success:hover {
  color: #fff;
  background-color: #009670;
  border-color: #008966;
}

.dark-mode .btn-success:focus, .dark-mode .btn-success.focus {
  color: #fff;
  background-color: #009670;
  border-color: #008966;
  box-shadow: 0 0 0 0 rgba(38, 198, 157, 0.5);
}

.dark-mode .btn-success.disabled, .dark-mode .btn-success:disabled {
  color: #fff;
  background-color: #00bc8c;
  border-color: #00bc8c;
}

.dark-mode .btn-success:not(:disabled):not(.disabled):active, .dark-mode .btn-success:not(:disabled):not(.disabled).active,
.show > .dark-mode .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #008966;
  border-color: #007c5d;
}

.dark-mode .btn-success:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .dark-mode .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(38, 198, 157, 0.5);
}

.dark-mode .btn-info {
  color: #fff;
  background-color: #3498db;
  border-color: #3498db;
  box-shadow: none;
}

.dark-mode .btn-info:hover {
  color: #fff;
  background-color: #2384c6;
  border-color: #217dbb;
}

.dark-mode .btn-info:focus, .dark-mode .btn-info.focus {
  color: #fff;
  background-color: #2384c6;
  border-color: #217dbb;
  box-shadow: 0 0 0 0 rgba(82, 167, 224, 0.5);
}

.dark-mode .btn-info.disabled, .dark-mode .btn-info:disabled {
  color: #fff;
  background-color: #3498db;
  border-color: #3498db;
}

.dark-mode .btn-info:not(:disabled):not(.disabled):active, .dark-mode .btn-info:not(:disabled):not(.disabled).active,
.show > .dark-mode .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #217dbb;
  border-color: #1f76b0;
}

.dark-mode .btn-info:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .dark-mode .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(82, 167, 224, 0.5);
}

.dark-mode .btn-warning {
  color: #1f2d3d;
  background-color: #f39c12;
  border-color: #f39c12;
  box-shadow: none;
}

.dark-mode .btn-warning:hover {
  color: #fff;
  background-color: #d4860b;
  border-color: #c87f0a;
}

.dark-mode .btn-warning:focus, .dark-mode .btn-warning.focus {
  color: #fff;
  background-color: #d4860b;
  border-color: #c87f0a;
  box-shadow: 0 0 0 0 rgba(211, 139, 24, 0.5);
}

.dark-mode .btn-warning.disabled, .dark-mode .btn-warning:disabled {
  color: #1f2d3d;
  background-color: #f39c12;
  border-color: #f39c12;
}

.dark-mode .btn-warning:not(:disabled):not(.disabled):active, .dark-mode .btn-warning:not(:disabled):not(.disabled).active,
.show > .dark-mode .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #c87f0a;
  border-color: #bc770a;
}

.dark-mode .btn-warning:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .dark-mode .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(211, 139, 24, 0.5);
}

.dark-mode .btn-danger {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
  box-shadow: none;
}

.dark-mode .btn-danger:hover {
  color: #fff;
  background-color: #e12e1c;
  border-color: #d62c1a;
}

.dark-mode .btn-danger:focus, .dark-mode .btn-danger.focus {
  color: #fff;
  background-color: #e12e1c;
  border-color: #d62c1a;
  box-shadow: 0 0 0 0 rgba(235, 103, 89, 0.5);
}

.dark-mode .btn-danger.disabled, .dark-mode .btn-danger:disabled {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

.dark-mode .btn-danger:not(:disabled):not(.disabled):active, .dark-mode .btn-danger:not(:disabled):not(.disabled).active,
.show > .dark-mode .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #d62c1a;
  border-color: #ca2a19;
}

.dark-mode .btn-danger:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .dark-mode .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(235, 103, 89, 0.5);
}

.dark-mode .btn-light {
  color: #1f2d3d;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  box-shadow: none;
}

.dark-mode .btn-light:hover {
  color: #1f2d3d;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.dark-mode .btn-light:focus, .dark-mode .btn-light.focus {
  color: #1f2d3d;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0 rgba(215, 218, 222, 0.5);
}

.dark-mode .btn-light.disabled, .dark-mode .btn-light:disabled {
  color: #1f2d3d;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

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

.dark-mode .btn-light:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .dark-mode .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(215, 218, 222, 0.5);
}

.dark-mode .btn-dark {
  color: #fff;
  background-color: #292d32;
  border-color: #4b545c;
  box-shadow: none;
}

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

.dark-mode .btn-dark:focus, .dark-mode .btn-dark.focus {
  color: #fff;
  background-color: #171a1d;
  border-color: #343a40;
  box-shadow: 0 0 0 0 rgba(102, 109, 117, 0.5);
}

.dark-mode .btn-dark.disabled, .dark-mode .btn-dark:disabled {
  color: #fff;
  background-color: #292d32;
  border-color: #4b545c;
}

.dark-mode .btn-dark:not(:disabled):not(.disabled):active, .dark-mode .btn-dark:not(:disabled):not(.disabled).active,
.show > .dark-mode .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #121416;
  border-color: #2e3439;
}

.dark-mode .btn-dark:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .dark-mode .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(102, 109, 117, 0.5);
}

.dark-mode .btn-outline-primary {
  color: #3f6791;
  border-color: #3f6791;
}

.dark-mode .btn-outline-primary:hover {
  color: #fff;
  background-color: #3f6791;
  border-color: #3f6791;
}

.dark-mode .btn-outline-primary:focus, .dark-mode .btn-outline-primary.focus {
  box-shadow: 0 0 0 0 rgba(63, 103, 145, 0.5);
}

.dark-mode .btn-outline-primary.disabled, .dark-mode .btn-outline-primary:disabled {
  color: #3f6791;
  background-color: transparent;
}

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

.dark-mode .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .dark-mode .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(63, 103, 145, 0.5);
}

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

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

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

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

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

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

.dark-mode .btn-outline-success {
  color: #00bc8c;
  border-color: #00bc8c;
}

.dark-mode .btn-outline-success:hover {
  color: #fff;
  background-color: #00bc8c;
  border-color: #00bc8c;
}

.dark-mode .btn-outline-success:focus, .dark-mode .btn-outline-success.focus {
  box-shadow: 0 0 0 0 rgba(0, 188, 140, 0.5);
}

.dark-mode .btn-outline-success.disabled, .dark-mode .btn-outline-success:disabled {
  color: #00bc8c;
  background-color: transparent;
}

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

.dark-mode .btn-outline-success:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .dark-mode .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 188, 140, 0.5);
}

.dark-mode .btn-outline-info {
  color: #3498db;
  border-color: #3498db;
}

.dark-mode .btn-outline-info:hover {
  color: #fff;
  background-color: #3498db;
  border-color: #3498db;
}

.dark-mode .btn-outline-info:focus, .dark-mode .btn-outline-info.focus {
  box-shadow: 0 0 0 0 rgba(52, 152, 219, 0.5);
}

.dark-mode .btn-outline-info.disabled, .dark-mode .btn-outline-info:disabled {
  color: #3498db;
  background-color: transparent;
}

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

.dark-mode .btn-outline-info:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .dark-mode .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(52, 152, 219, 0.5);
}

.dark-mode .btn-outline-warning {
  color: #f39c12;
  border-color: #f39c12;
}

.dark-mode .btn-outline-warning:hover {
  color: #1f2d3d;
  background-color: #f39c12;
  border-color: #f39c12;
}

.dark-mode .btn-outline-warning:focus, .dark-mode .btn-outline-warning.focus {
  box-shadow: 0 0 0 0 rgba(243, 156, 18, 0.5);
}

.dark-mode .btn-outline-warning.disabled, .dark-mode .btn-outline-warning:disabled {
  color: #f39c12;
  background-color: transparent;
}

.dark-mode .btn-outline-warning:not(:disabled):not(.disabled):active, .dark-mode .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .dark-mode .btn-outline-warning.dropdown-toggle {
  color: #1f2d3d;
  background-color: #f39c12;
  border-color: #f39c12;
}

.dark-mode .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .dark-mode .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(243, 156, 18, 0.5);
}

.dark-mode .btn-outline-danger {
  color: #e74c3c;
  border-color: #e74c3c;
}

.dark-mode .btn-outline-danger:hover {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

.dark-mode .btn-outline-danger:focus, .dark-mode .btn-outline-danger.focus {
  box-shadow: 0 0 0 0 rgba(231, 76, 60, 0.5);
}

.dark-mode .btn-outline-danger.disabled, .dark-mode .btn-outline-danger:disabled {
  color: #e74c3c;
  background-color: transparent;
}

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

.dark-mode .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .dark-mode .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(231, 76, 60, 0.5);
}

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

.dark-mode .btn-outline-light:hover {
  color: #1f2d3d;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

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

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

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

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

.dark-mode .btn-outline-dark {
  color: #060708;
  border-color: #060708;
}

.dark-mode .btn-outline-dark:hover {
  color: #fff;
  background-color: #060708;
  border-color: #060708;
}

.dark-mode .btn-outline-dark:focus, .dark-mode .btn-outline-dark.focus {
  box-shadow: 0 0 0 0 rgba(6, 7, 8, 0.5);
}

.dark-mode .btn-outline-dark.disabled, .dark-mode .btn-outline-dark:disabled {
  color: #060708;
  background-color: transparent;
}

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

.dark-mode .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .dark-mode .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .dark-mode .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(6, 7, 8, 0.5);
}

.callout {
  border-radius: 0.25rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  background-color: #fff;
  border-left: 5px solid #e9ecef;
  margin-bottom: 1rem;
  padding: 1rem;
}

.callout a {
  color: #495057;
  text-decoration: underline;
}

.callout a:hover {
  color: #e9ecef;
}

.callout p:last-child {
  margin-bottom: 0;
}

.callout.callout-danger {
  border-left-color: #bd2130;
}

.callout.callout-warning {
  border-left-color: #d39e00;
}

.callout.callout-info {
  border-left-color: #117a8b;
}

.callout.callout-success {
  border-left-color: #1e7e34;
}

.dark-mode .callout {
  background-color: #3f474e;
}

.dark-mode .callout.callout-danger {
  border-left-color: #ed7669;
}

.dark-mode .callout.callout-warning {
  border-left-color: #f5b043;
}

.dark-mode .callout.callout-info {
  border-left-color: #5faee3;
}

.dark-mode .callout.callout-success {
  border-left-color: #00efb2;
}

.alert .icon {
  margin-right: 10px;
}

.alert .close, .alert .mailbox-attachment-close {
  color: #000;
  opacity: .2;
}

.alert .close:hover, .alert .mailbox-attachment-close:hover {
  opacity: .5;
}

.alert a {
  color: #fff;
  text-decoration: underline;
}

.alert-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #006fe6;
}

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

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

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

.alert-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #60686f;
}

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

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

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

.alert-success {
  color: #fff;
  background-color: #28a745;
  border-color: #23923d;
}

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

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

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

.alert-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #148ea1;
}

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

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

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

.alert-warning {
  color: #1f2d3d;
  background-color: #ffc107;
  border-color: #edb100;
}

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

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

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

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

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

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

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

.alert-light {
  color: #1f2d3d;
  background-color: #f8f9fa;
  border-color: #e9ecef;
}

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

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

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

.alert-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #292d32;
}

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

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

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

.dark-mode .alert-primary {
  color: #fff;
  background-color: #3f6791;
  border-color: #375a7f;
}

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

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

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

.dark-mode .alert-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #60686f;
}

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

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

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

.dark-mode .alert-success {
  color: #fff;
  background-color: #00bc8c;
  border-color: #00a379;
}

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

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

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

.dark-mode .alert-info {
  color: #fff;
  background-color: #3498db;
  border-color: #258cd1;
}

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

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

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

.dark-mode .alert-warning {
  color: #1f2d3d;
  background-color: #f39c12;
  border-color: #e08e0b;
}

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

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

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

.dark-mode .alert-danger {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e43725;
}

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

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

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

.dark-mode .alert-light {
  color: #1f2d3d;
  background-color: #f8f9fa;
  border-color: #e9ecef;
}

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

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

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

.dark-mode .alert-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #292d32;
}

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

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

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

.table:not(.table-dark) {
  color: inherit;
}

.table.table-head-fixed thead tr:nth-child(1) th {
  background-color: #fff;
  border-bottom: 0;
  box-shadow: inset 0 1px 0 #dee2e6, inset 0 -1px 0 #dee2e6;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 10;
}

.table.table-head-fixed.table-dark thead tr:nth-child(1) th {
  background-color: #212529;
  box-shadow: inset 0 1px 0 #383f45, inset 0 -1px 0 #383f45;
}

.table.no-border,
.table.no-border td,
.table.no-border th {
  border: 0;
}

.table.text-center,
.table.text-center td,
.table.text-center th {
  text-align: center;
}

.table.table-valign-middle thead > tr > th,
.table.table-valign-middle thead > tr > td,
.table.table-valign-middle tbody > tr > th,
.table.table-valign-middle tbody > tr > td {
  vertical-align: middle;
}

.card-body.p-0 .table thead > tr > th:first-of-type,
.card-body.p-0 .table thead > tr > td:first-of-type,
.card-body.p-0 .table tfoot > tr > th:first-of-type,
.card-body.p-0 .table tfoot > tr > td:first-of-type,
.card-body.p-0 .table tbody > tr > th:first-of-type,
.card-body.p-0 .table tbody > tr > td:first-of-type {
  padding-left: 1.5rem;
}

.card-body.p-0 .table thead > tr > th:last-of-type,
.card-body.p-0 .table thead > tr > td:last-of-type,
.card-body.p-0 .table tfoot > tr > th:last-of-type,
.card-body.p-0 .table tfoot > tr > td:last-of-type,
.card-body.p-0 .table tbody > tr > th:last-of-type,
.card-body.p-0 .table tbody > tr > td:last-of-type {
  padding-right: 1.5rem;
}

.table-hover tbody tr.expandable-body:hover {
  background-color: inherit !important;
}

[data-widget="expandable-table"] {
  cursor: pointer;
}

[data-widget="expandable-table"] i.expandable-table-caret {
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}

[data-widget="expandable-table"][aria-expanded="true"] i.expandable-table-caret[class*="right"] {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

[data-widget="expandable-table"][aria-expanded="true"] i.expandable-table-caret[class*="left"] {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

[aria-expanded="true"] {
  cursor: pointer;
}

[aria-expanded="true"] i.expandable-table-caret {
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}

[aria-expanded="true"] [data-widget="expandable-table"] i.expandable-table-caret[class*="right"] {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

[aria-expanded="true"] [data-widget="expandable-table"] i.expandable-table-caret[class*="left"] {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.expandable-body > td {
  padding: 0 !important;
  width: 100%;
}

.expandable-body > td > div,
.expandable-body > td > p {
  padding: 0.75rem;
}

.expandable-body .table {
  width: calc(100% - 0.75rem);
  margin: 0 0 0 0.75rem;
}

.expandable-body .table tr:first-child td,
.expandable-body .table tr:first-child th {
  border-top: none;
}

.dark-mode .table-bordered,
.dark-mode .table-bordered td,
.dark-mode .table-bordered th {
  border-color: #6c757d;
}

.dark-mode .table-hover tbody tr:hover {
  color: #dee2e6;
  background-color: #3a4047;
  border-color: #6c757d;
}

.dark-mode .table thead th {
  border-bottom-color: #6c757d;
}

.dark-mode .table th,
.dark-mode .table td {
  border-top-color: #6c757d;
}

.dark-mode .table.table-head-fixed thead tr:nth-child(1) th {
  background-color: #3f474e;
}

.carousel-control-prev .carousel-control-custom-icon {
  margin-left: -20px;
}

.carousel-control-next .carousel-control-custom-icon {
  margin-right: 20px;
}

.carousel-control-custom-icon > .fa,
.carousel-control-custom-icon > .fas,
.carousel-control-custom-icon > .far,
.carousel-control-custom-icon > .fab,
.carousel-control-custom-icon > .fal,
.carousel-control-custom-icon > .fad,
.carousel-control-custom-icon > .svg-inline--fa,
.carousel-control-custom-icon > .ion {
  display: inline-block;
  font-size: 40px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  z-index: 5;
}

.close, .mailbox-attachment-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, .mailbox-attachment-close:hover {
  color: #000;
  text-decoration: none;
}

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

.close:focus, .mailbox-attachment-close:focus {
  outline: none;
}

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

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

.small-box {
  border-radius: 0.25rem;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  display: block;
  margin-bottom: 20px;
  position: relative;
}

.small-box > .inner {
  padding: 10px;
}

.small-box > .small-box-footer {
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.8);
  display: block;
  padding: 3px 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  z-index: 10;
}

.small-box > .small-box-footer:hover {
  background-color: rgba(0, 0, 0, 0.15);
  color: #fff;
}

.small-box h3 {
  font-size: 2.2rem;
  font-weight: 700;
  margin: 0 0 10px;
  padding: 0;
  white-space: nowrap;
}

@media (min-width: 992px) {
  .col-xl-2 .small-box h3,
  .col-lg-2 .small-box h3,
  .col-md-2 .small-box h3 {
    font-size: 1.6rem;
  }
  .col-xl-3 .small-box h3,
  .col-lg-3 .small-box h3,
  .col-md-3 .small-box h3 {
    font-size: 1.6rem;
  }
}

@media (min-width: 1200px) {
  .col-xl-2 .small-box h3,
  .col-lg-2 .small-box h3,
  .col-md-2 .small-box h3 {
    font-size: 2.2rem;
  }
  .col-xl-3 .small-box h3,
  .col-lg-3 .small-box h3,
  .col-md-3 .small-box h3 {
    font-size: 2.2rem;
  }
}

.small-box p {
  font-size: 1rem;
}

.small-box p > small {
  color: #f8f9fa;
  display: block;
  font-size: .9rem;
  margin-top: 5px;
}

.small-box h3,
.small-box p {
  z-index: 5;
}

.small-box .icon {
  color: rgba(0, 0, 0, 0.15);
  z-index: 0;
}

.small-box .icon > i {
  font-size: 90px;
  position: absolute;
  right: 15px;
  top: 15px;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}

.small-box .icon > i.fa, .small-box .icon > i.fas, .small-box .icon > i.far, .small-box .icon > i.fab, .small-box .icon > i.fal, .small-box .icon > i.fad, .small-box .icon > i.ion {
  font-size: 70px;
  top: 20px;
}

.small-box .icon svg {
  font-size: 70px;
  position: absolute;
  right: 15px;
  top: 15px;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}

.small-box:hover {
  text-decoration: none;
}

.small-box:hover .icon > i, .small-box:hover .icon > i.fa, .small-box:hover .icon > i.fas, .small-box:hover .icon > i.far, .small-box:hover .icon > i.fab, .small-box:hover .icon > i.fal, .small-box:hover .icon > i.fad, .small-box:hover .icon > i.ion {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.small-box:hover .icon > svg {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

@media (max-width: 767.98px) {
  .small-box {
    text-align: center;
  }
  .small-box .icon {
    display: none;
  }
  .small-box p {
    font-size: 12px;
  }
}

.info-box {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  min-height: 80px;
  padding: .5rem;
  position: relative;
  width: 100%;
}

.info-box .progress {
  background-color: rgba(0, 0, 0, 0.125);
  height: 2px;
  margin: 5px 0;
}

.info-box .progress .progress-bar {
  background-color: #fff;
}

.info-box .info-box-icon {
  border-radius: 0.25rem;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.875rem;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  width: 70px;
}

.info-box .info-box-icon > img {
  max-width: 100%;
}

.info-box .info-box-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1.8;
  -ms-flex: 1;
  flex: 1;
  padding: 0 10px;
  overflow: hidden;
}

.info-box .info-box-number {
  display: block;
  margin-top: .25rem;
  font-weight: 700;
}

.info-box .progress-description,
.info-box .info-box-text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.info-box .info-box .bg-primary,
.info-box .info-box .bg-gradient-primary {
  color: #fff;
}

.info-box .info-box .bg-primary .progress-bar,
.info-box .info-box .bg-gradient-primary .progress-bar {
  background-color: #fff;
}

.info-box .info-box .bg-secondary,
.info-box .info-box .bg-gradient-secondary {
  color: #fff;
}

.info-box .info-box .bg-secondary .progress-bar,
.info-box .info-box .bg-gradient-secondary .progress-bar {
  background-color: #fff;
}

.info-box .info-box .bg-success,
.info-box .info-box .bg-gradient-success {
  color: #fff;
}

.info-box .info-box .bg-success .progress-bar,
.info-box .info-box .bg-gradient-success .progress-bar {
  background-color: #fff;
}

.info-box .info-box .bg-info,
.info-box .info-box .bg-gradient-info {
  color: #fff;
}

.info-box .info-box .bg-info .progress-bar,
.info-box .info-box .bg-gradient-info .progress-bar {
  background-color: #fff;
}

.info-box .info-box .bg-warning,
.info-box .info-box .bg-gradient-warning {
  color: #1f2d3d;
}

.info-box .info-box .bg-warning .progress-bar,
.info-box .info-box .bg-gradient-warning .progress-bar {
  background-color: #1f2d3d;
}

.info-box .info-box .bg-danger,
.info-box .info-box .bg-gradient-danger {
  color: #fff;
}

.info-box .info-box .bg-danger .progress-bar,
.info-box .info-box .bg-gradient-danger .progress-bar {
  background-color: #fff;
}

.info-box .info-box .bg-light,
.info-box .info-box .bg-gradient-light {
  color: #1f2d3d;
}

.info-box .info-box .bg-light .progress-bar,
.info-box .info-box .bg-gradient-light .progress-bar {
  background-color: #1f2d3d;
}

.info-box .info-box .bg-dark,
.info-box .info-box .bg-gradient-dark {
  color: #fff;
}

.info-box .info-box .bg-dark .progress-bar,
.info-box .info-box .bg-gradient-dark .progress-bar {
  background-color: #fff;
}

.info-box .info-box-more {
  display: block;
}

.info-box .progress-description {
  margin: 0;
}

@media (min-width: 768px) {
  .col-xl-2 .info-box .progress-description,
  .col-lg-2 .info-box .progress-description,
  .col-md-2 .info-box .progress-description {
    display: none;
  }
  .col-xl-3 .info-box .progress-description,
  .col-lg-3 .info-box .progress-description,
  .col-md-3 .info-box .progress-description {
    display: none;
  }
}

@media (min-width: 992px) {
  .col-xl-2 .info-box .progress-description,
  .col-lg-2 .info-box .progress-description,
  .col-md-2 .info-box .progress-description {
    font-size: 0.75rem;
    display: block;
  }
  .col-xl-3 .info-box .progress-description,
  .col-lg-3 .info-box .progress-description,
  .col-md-3 .info-box .progress-description {
    font-size: 0.75rem;
    display: block;
  }
}

@media (min-width: 1200px) {
  .col-xl-2 .info-box .progress-description,
  .col-lg-2 .info-box .progress-description,
  .col-md-2 .info-box .progress-description {
    font-size: 1rem;
    display: block;
  }
  .col-xl-3 .info-box .progress-description,
  .col-lg-3 .info-box .progress-description,
  .col-md-3 .info-box .progress-description {
    font-size: 1rem;
    display: block;
  }
}

.dark-mode .info-box {
  background-color: #343a40;
  color: #fff;
}

.dark-mode .info-box .info-box .bg-primary,
.dark-mode .info-box .info-box .bg-gradient-primary {
  color: #fff;
}

.dark-mode .info-box .info-box .bg-primary .progress-bar,
.dark-mode .info-box .info-box .bg-gradient-primary .progress-bar {
  background-color: #fff;
}

.dark-mode .info-box .info-box .bg-secondary,
.dark-mode .info-box .info-box .bg-gradient-secondary {
  color: #fff;
}

.dark-mode .info-box .info-box .bg-secondary .progress-bar,
.dark-mode .info-box .info-box .bg-gradient-secondary .progress-bar {
  background-color: #fff;
}

.dark-mode .info-box .info-box .bg-success,
.dark-mode .info-box .info-box .bg-gradient-success {
  color: #fff;
}

.dark-mode .info-box .info-box .bg-success .progress-bar,
.dark-mode .info-box .info-box .bg-gradient-success .progress-bar {
  background-color: #fff;
}

.dark-mode .info-box .info-box .bg-info,
.dark-mode .info-box .info-box .bg-gradient-info {
  color: #fff;
}

.dark-mode .info-box .info-box .bg-info .progress-bar,
.dark-mode .info-box .info-box .bg-gradient-info .progress-bar {
  background-color: #fff;
}

.dark-mode .info-box .info-box .bg-warning,
.dark-mode .info-box .info-box .bg-gradient-warning {
  color: #1f2d3d;
}

.dark-mode .info-box .info-box .bg-warning .progress-bar,
.dark-mode .info-box .info-box .bg-gradient-warning .progress-bar {
  background-color: #1f2d3d;
}

.dark-mode .info-box .info-box .bg-danger,
.dark-mode .info-box .info-box .bg-gradient-danger {
  color: #fff;
}

.dark-mode .info-box .info-box .bg-danger .progress-bar,
.dark-mode .info-box .info-box .bg-gradient-danger .progress-bar {
  background-color: #fff;
}

.dark-mode .info-box .info-box .bg-light,
.dark-mode .info-box .info-box .bg-gradient-light {
  color: #1f2d3d;
}

.dark-mode .info-box .info-box .bg-light .progress-bar,
.dark-mode .info-box .info-box .bg-gradient-light .progress-bar {
  background-color: #1f2d3d;
}

.dark-mode .info-box .info-box .bg-dark,
.dark-mode .info-box .info-box .bg-gradient-dark {
  color: #fff;
}

.dark-mode .info-box .info-box .bg-dark .progress-bar,
.dark-mode .info-box .info-box .bg-gradient-dark .progress-bar {
  background-color: #fff;
}

.timeline {
  margin: 0 0 45px;
  padding: 0;
  position: relative;
}

.timeline::before {
  border-radius: 0.25rem;
  background-color: #dee2e6;
  bottom: 0;
  content: "";
  left: 31px;
  margin: 0;
  position: absolute;
  top: 0;
  width: 4px;
}

.timeline > div {
  margin-bottom: 15px;
  margin-right: 10px;
  position: relative;
}

.timeline > div::before, .timeline > div::after {
  content: "";
  display: table;
}

.timeline > div > .timeline-item {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
  background-color: #fff;
  color: #495057;
  margin-left: 60px;
  margin-right: 15px;
  margin-top: 0;
  padding: 0;
  position: relative;
}

.timeline > div > .timeline-item > .time {
  color: #999;
  float: right;
  font-size: 12px;
  padding: 10px;
}

.timeline > div > .timeline-item > .timeline-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  color: #495057;
  font-size: 16px;
  line-height: 1.1;
  margin: 0;
  padding: 10px;
}

.timeline > div > .timeline-item > .timeline-header > a {
  font-weight: 600;
}

.timeline > div > .timeline-item > .timeline-body,
.timeline > div > .timeline-item > .timeline-footer {
  padding: 10px;
}

.timeline > div > .timeline-item > .timeline-body > img {
  margin: 10px;
}

.timeline > div > .timeline-item > .timeline-body > dl,
.timeline > div > .timeline-item > .timeline-body ol,
.timeline > div > .timeline-item > .timeline-body ul {
  margin: 0;
}

.timeline > div > .timeline-item > .timeline-footer > a {
  color: #fff;
}

.timeline > div > .fa,
.timeline > div > .fas,
.timeline > div > .far,
.timeline > div > .fab,
.timeline > div > .fal,
.timeline > div > .fad,
.timeline > div > .svg-inline--fa,
.timeline > div > .ion {
  background-color: #adb5bd;
  border-radius: 50%;
  font-size: 16px;
  height: 30px;
  left: 18px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 30px;
}

.timeline > div > .svg-inline--fa {
  padding: 7px;
}

.timeline > .time-label > span {
  border-radius: 4px;
  background-color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 5px;
}

.timeline-inverse > div > .timeline-item {
  box-shadow: none;
  background-color: #f8f9fa;
  border: 1px solid #dee2e6;
}

.timeline-inverse > div > .timeline-item > .timeline-header {
  border-bottom-color: #dee2e6;
}

.dark-mode .timeline::before {
  background-color: #6c757d;
}

.dark-mode .timeline > div > .timeline-item {
  background-color: #343a40;
  color: #fff;
  border-color: #6c757d;
}

.dark-mode .timeline > div > .timeline-item > .timeline-header {
  color: #ced4da;
  border-color: #6c757d;
}

.dark-mode .timeline > div > .timeline-item > .time {
  color: #ced4da;
}

.products-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.products-list > .item {
  border-radius: 0.25rem;
  background-color: #fff;
  padding: 10px 0;
}

.products-list > .item::after {
  display: block;
  clear: both;
  content: "";
}

.products-list .product-img {
  float: left;
}

.products-list .product-img img {
  height: 50px;
  width: 50px;
}

.products-list .product-info {
  margin-left: 60px;
}

.products-list .product-title {
  font-weight: 600;
}

.products-list .product-description {
  color: #6c757d;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.product-list-in-card > .item {
  border-radius: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.product-list-in-card > .item:last-of-type {
  border-bottom-width: 0;
}

.dark-mode .products-list > .item {
  background-color: #343a40;
  color: #fff;
  border-bottom-color: #6c757d;
}

.dark-mode .product-description {
  color: #ced4da;
}

.direct-chat .card-body {
  overflow-x: hidden;
  padding: 0;
  position: relative;
}

.direct-chat.chat-pane-open .direct-chat-contacts {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.direct-chat.timestamp-light .direct-chat-timestamp {
  color: #30465f;
}

.direct-chat.timestamp-dark .direct-chat-timestamp {
  color: #cccccc;
}

.direct-chat-messages {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  height: 250px;
  overflow: auto;
  padding: 10px;
}

.direct-chat-msg,
.direct-chat-text {
  display: block;
}

.direct-chat-msg {
  margin-bottom: 10px;
}

.direct-chat-msg::after {
  display: block;
  clear: both;
  content: "";
}

.direct-chat-messages,
.direct-chat-contacts {
  transition: -webkit-transform .5s ease-in-out;
  transition: transform .5s ease-in-out;
  transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
}

.direct-chat-text {
  border-radius: 0.3rem;
  background-color: #d2d6de;
  border: 1px solid #d2d6de;
  color: #444;
  margin: 5px 0 0 50px;
  padding: 5px 10px;
  position: relative;
}

.direct-chat-text::after, .direct-chat-text::before {
  border: solid transparent;
  border-right-color: #d2d6de;
  content: " ";
  height: 0;
  pointer-events: none;
  position: absolute;
  right: 100%;
  top: 15px;
  width: 0;
}

.direct-chat-text::after {
  border-width: 5px;
  margin-top: -5px;
}

.direct-chat-text::before {
  border-width: 6px;
  margin-top: -6px;
}

.right .direct-chat-text {
  margin-left: 0;
  margin-right: 50px;
}

.right .direct-chat-text::after, .right .direct-chat-text::before {
  border-left-color: #d2d6de;
  border-right-color: transparent;
  left: 100%;
  right: auto;
}

.direct-chat-img {
  border-radius: 50%;
  float: left;
  height: 40px;
  width: 40px;
}

.right .direct-chat-img {
  float: right;
}

.direct-chat-infos {
  display: block;
  font-size: 0.875rem;
  margin-bottom: 2px;
}

.direct-chat-name {
  font-weight: 600;
}

.direct-chat-timestamp {
  color: #697582;
}

.direct-chat-contacts-open .direct-chat-contacts {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.direct-chat-contacts {
  -webkit-transform: translate(101%, 0);
  transform: translate(101%, 0);
  background-color: #343a40;
  bottom: 0;
  color: #fff;
  height: 250px;
  overflow: auto;
  position: absolute;
  top: 0;
  width: 100%;
}

.direct-chat-contacts-light {
  background-color: #f8f9fa;
}

.direct-chat-contacts-light .contacts-list-name {
  color: #495057;
}

.direct-chat-contacts-light .contacts-list-date {
  color: #6c757d;
}

.direct-chat-contacts-light .contacts-list-msg {
  color: #545b62;
}

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

.contacts-list > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin: 0;
  padding: 10px;
}

.contacts-list > li::after {
  display: block;
  clear: both;
  content: "";
}

.contacts-list > li:last-of-type {
  border-bottom: 0;
}

.contacts-list-img {
  border-radius: 50%;
  float: left;
  width: 40px;
}

.contacts-list-info {
  color: #fff;
  margin-left: 45px;
}

.contacts-list-name,
.contacts-list-status {
  display: block;
}

.contacts-list-name {
  font-weight: 600;
}

.contacts-list-status {
  font-size: 0.875rem;
}

.contacts-list-date {
  color: #ced4da;
  font-weight: 400;
}

.contacts-list-msg {
  color: #b1bbc4;
}

.direct-chat-primary .right > .direct-chat-text {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}

.direct-chat-primary .right > .direct-chat-text::after, .direct-chat-primary .right > .direct-chat-text::before {
  border-left-color: #007bff;
}

.direct-chat-secondary .right > .direct-chat-text {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}

.direct-chat-secondary .right > .direct-chat-text::after, .direct-chat-secondary .right > .direct-chat-text::before {
  border-left-color: #6c757d;
}

.direct-chat-success .right > .direct-chat-text {
  background-color: #28a745;
  border-color: #28a745;
  color: #fff;
}

.direct-chat-success .right > .direct-chat-text::after, .direct-chat-success .right > .direct-chat-text::before {
  border-left-color: #28a745;
}

.direct-chat-info .right > .direct-chat-text {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}

.direct-chat-info .right > .direct-chat-text::after, .direct-chat-info .right > .direct-chat-text::before {
  border-left-color: #17a2b8;
}

.direct-chat-warning .right > .direct-chat-text {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #1f2d3d;
}

.direct-chat-warning .right > .direct-chat-text::after, .direct-chat-warning .right > .direct-chat-text::before {
  border-left-color: #ffc107;
}

.direct-chat-danger .right > .direct-chat-text {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff;
}

.direct-chat-danger .right > .direct-chat-text::after, .direct-chat-danger .right > .direct-chat-text::before {
  border-left-color: #dc3545;
}

.direct-chat-light .right > .direct-chat-text {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #1f2d3d;
}

.direct-chat-light .right > .direct-chat-text::after, .direct-chat-light .right > .direct-chat-text::before {
  border-left-color: #f8f9fa;
}

.direct-chat-dark .right > .direct-chat-text {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}

.direct-chat-dark .right > .direct-chat-text::after, .direct-chat-dark .right > .direct-chat-text::before {
  border-left-color: #343a40;
}

.direct-chat-lightblue .right > .direct-chat-text {
  background-color: #3c8dbc;
  border-color: #3c8dbc;
  color: #fff;
}

.direct-chat-lightblue .right > .direct-chat-text::after, .direct-chat-lightblue .right > .direct-chat-text::before {
  border-left-color: #3c8dbc;
}

.direct-chat-navy .right > .direct-chat-text {
  background-color: #001f3f;
  border-color: #001f3f;
  color: #fff;
}

.direct-chat-navy .right > .direct-chat-text::after, .direct-chat-navy .right > .direct-chat-text::before {
  border-left-color: #001f3f;
}

.direct-chat-olive .right > .direct-chat-text {
  background-color: #3d9970;
  border-color: #3d9970;
  color: #fff;
}

.direct-chat-olive .right > .direct-chat-text::after, .direct-chat-olive .right > .direct-chat-text::before {
  border-left-color: #3d9970;
}

.direct-chat-lime .right > .direct-chat-text {
  background-color: #01ff70;
  border-color: #01ff70;
  color: #1f2d3d;
}

.direct-chat-lime .right > .direct-chat-text::after, .direct-chat-lime .right > .direct-chat-text::before {
  border-left-color: #01ff70;
}

.direct-chat-fuchsia .right > .direct-chat-text {
  background-color: #f012be;
  border-color: #f012be;
  color: #fff;
}

.direct-chat-fuchsia .right > .direct-chat-text::after, .direct-chat-fuchsia .right > .direct-chat-text::before {
  border-left-color: #f012be;
}

.direct-chat-maroon .right > .direct-chat-text {
  background-color: #d81b60;
  border-color: #d81b60;
  color: #fff;
}

.direct-chat-maroon .right > .direct-chat-text::after, .direct-chat-maroon .right > .direct-chat-text::before {
  border-left-color: #d81b60;
}

.direct-chat-blue .right > .direct-chat-text {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}

.direct-chat-blue .right > .direct-chat-text::after, .direct-chat-blue .right > .direct-chat-text::before {
  border-left-color: #007bff;
}

.direct-chat-indigo .right > .direct-chat-text {
  background-color: #6610f2;
  border-color: #6610f2;
  color: #fff;
}

.direct-chat-indigo .right > .direct-chat-text::after, .direct-chat-indigo .right > .direct-chat-text::before {
  border-left-color: #6610f2;
}

.direct-chat-purple .right > .direct-chat-text {
  background-color: #6f42c1;
  border-color: #6f42c1;
  color: #fff;
}

.direct-chat-purple .right > .direct-chat-text::after, .direct-chat-purple .right > .direct-chat-text::before {
  border-left-color: #6f42c1;
}

.direct-chat-pink .right > .direct-chat-text {
  background-color: #e83e8c;
  border-color: #e83e8c;
  color: #fff;
}

.direct-chat-pink .right > .direct-chat-text::after, .direct-chat-pink .right > .direct-chat-text::before {
  border-left-color: #e83e8c;
}

.direct-chat-red .right > .direct-chat-text {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff;
}

.direct-chat-red .right > .direct-chat-text::after, .direct-chat-red .right > .direct-chat-text::before {
  border-left-color: #dc3545;
}

.direct-chat-orange .right > .direct-chat-text {
  background-color: #fd7e14;
  border-color: #fd7e14;
  color: #1f2d3d;
}

.direct-chat-orange .right > .direct-chat-text::after, .direct-chat-orange .right > .direct-chat-text::before {
  border-left-color: #fd7e14;
}

.direct-chat-yellow .right > .direct-chat-text {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #1f2d3d;
}

.direct-chat-yellow .right > .direct-chat-text::after, .direct-chat-yellow .right > .direct-chat-text::before {
  border-left-color: #ffc107;
}

.direct-chat-green .right > .direct-chat-text {
  background-color: #28a745;
  border-color: #28a745;
  color: #fff;
}

.direct-chat-green .right > .direct-chat-text::after, .direct-chat-green .right > .direct-chat-text::before {
  border-left-color: #28a745;
}

.direct-chat-teal .right > .direct-chat-text {
  background-color: #20c997;
  border-color: #20c997;
  color: #fff;
}

.direct-chat-teal .right > .direct-chat-text::after, .direct-chat-teal .right > .direct-chat-text::before {
  border-left-color: #20c997;
}

.direct-chat-cyan .right > .direct-chat-text {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}

.direct-chat-cyan .right > .direct-chat-text::after, .direct-chat-cyan .right > .direct-chat-text::before {
  border-left-color: #17a2b8;
}

.direct-chat-white .right > .direct-chat-text {
  background-color: #fff;
  border-color: #fff;
  color: #1f2d3d;
}

.direct-chat-white .right > .direct-chat-text::after, .direct-chat-white .right > .direct-chat-text::before {
  border-left-color: #fff;
}

.direct-chat-gray .right > .direct-chat-text {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}

.direct-chat-gray .right > .direct-chat-text::after, .direct-chat-gray .right > .direct-chat-text::before {
  border-left-color: #6c757d;
}

.direct-chat-gray-dark .right > .direct-chat-text {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}

.direct-chat-gray-dark .right > .direct-chat-text::after, .direct-chat-gray-dark .right > .direct-chat-text::before {
  border-left-color: #343a40;
}

.dark-mode .direct-chat-text {
  background-color: #454d55;
  border-color: #4b545c;
  color: #fff;
}

.dark-mode .direct-chat-text::after, .dark-mode .direct-chat-text::before {
  border-right-color: #4b545c;
}

.dark-mode .direct-chat-timestamp {
  color: #adb5bd;
}

.dark-mode .right > .direct-chat-text::after, .dark-mode .right > .direct-chat-text::before {
  border-right-color: transparent;
}

.dark-mode .direct-chat-primary .right > .direct-chat-text {
  background-color: #3f6791;
  border-color: #3f6791;
  color: #fff;
}

.dark-mode .direct-chat-primary .right > .direct-chat-text::after, .dark-mode .direct-chat-primary .right > .direct-chat-text::before {
  border-left-color: #3f6791;
}

.dark-mode .direct-chat-secondary .right > .direct-chat-text {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}

.dark-mode .direct-chat-secondary .right > .direct-chat-text::after, .dark-mode .direct-chat-secondary .right > .direct-chat-text::before {
  border-left-color: #6c757d;
}

.dark-mode .direct-chat-success .right > .direct-chat-text {
  background-color: #00bc8c;
  border-color: #00bc8c;
  color: #fff;
}

.dark-mode .direct-chat-success .right > .direct-chat-text::after, .dark-mode .direct-chat-success .right > .direct-chat-text::before {
  border-left-color: #00bc8c;
}

.dark-mode .direct-chat-info .right > .direct-chat-text {
  background-color: #3498db;
  border-color: #3498db;
  color: #fff;
}

.dark-mode .direct-chat-info .right > .direct-chat-text::after, .dark-mode .direct-chat-info .right > .direct-chat-text::before {
  border-left-color: #3498db;
}

.dark-mode .direct-chat-warning .right > .direct-chat-text {
  background-color: #f39c12;
  border-color: #f39c12;
  color: #1f2d3d;
}

.dark-mode .direct-chat-warning .right > .direct-chat-text::after, .dark-mode .direct-chat-warning .right > .direct-chat-text::before {
  border-left-color: #f39c12;
}

.dark-mode .direct-chat-danger .right > .direct-chat-text {
  background-color: #e74c3c;
  border-color: #e74c3c;
  color: #fff;
}

.dark-mode .direct-chat-danger .right > .direct-chat-text::after, .dark-mode .direct-chat-danger .right > .direct-chat-text::before {
  border-left-color: #e74c3c;
}

.dark-mode .direct-chat-light .right > .direct-chat-text {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #1f2d3d;
}

.dark-mode .direct-chat-light .right > .direct-chat-text::after, .dark-mode .direct-chat-light .right > .direct-chat-text::before {
  border-left-color: #f8f9fa;
}

.dark-mode .direct-chat-dark .right > .direct-chat-text {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}

.dark-mode .direct-chat-dark .right > .direct-chat-text::after, .dark-mode .direct-chat-dark .right > .direct-chat-text::before {
  border-left-color: #343a40;
}

.dark-mode .direct-chat-lightblue .right > .direct-chat-text {
  background-color: #86bad8;
  border-color: #86bad8;
  color: #1f2d3d;
}

.dark-mode .direct-chat-lightblue .right > .direct-chat-text::after, .dark-mode .direct-chat-lightblue .right > .direct-chat-text::before {
  border-left-color: #86bad8;
}

.dark-mode .direct-chat-navy .right > .direct-chat-text {
  background-color: #002c59;
  border-color: #002c59;
  color: #fff;
}

.dark-mode .direct-chat-navy .right > .direct-chat-text::after, .dark-mode .direct-chat-navy .right > .direct-chat-text::before {
  border-left-color: #002c59;
}

.dark-mode .direct-chat-olive .right > .direct-chat-text {
  background-color: #74c8a3;
  border-color: #74c8a3;
  color: #1f2d3d;
}

.dark-mode .direct-chat-olive .right > .direct-chat-text::after, .dark-mode .direct-chat-olive .right > .direct-chat-text::before {
  border-left-color: #74c8a3;
}

.dark-mode .direct-chat-lime .right > .direct-chat-text {
  background-color: #67ffa9;
  border-color: #67ffa9;
  color: #1f2d3d;
}

.dark-mode .direct-chat-lime .right > .direct-chat-text::after, .dark-mode .direct-chat-lime .right > .direct-chat-text::before {
  border-left-color: #67ffa9;
}

.dark-mode .direct-chat-fuchsia .right > .direct-chat-text {
  background-color: #f672d8;
  border-color: #f672d8;
  color: #1f2d3d;
}

.dark-mode .direct-chat-fuchsia .right > .direct-chat-text::after, .dark-mode .direct-chat-fuchsia .right > .direct-chat-text::before {
  border-left-color: #f672d8;
}

.dark-mode .direct-chat-maroon .right > .direct-chat-text {
  background-color: #ed6c9b;
  border-color: #ed6c9b;
  color: #1f2d3d;
}

.dark-mode .direct-chat-maroon .right > .direct-chat-text::after, .dark-mode .direct-chat-maroon .right > .direct-chat-text::before {
  border-left-color: #ed6c9b;
}

.dark-mode .direct-chat-blue .right > .direct-chat-text {
  background-color: #3f6791;
  border-color: #3f6791;
  color: #fff;
}

.dark-mode .direct-chat-blue .right > .direct-chat-text::after, .dark-mode .direct-chat-blue .right > .direct-chat-text::before {
  border-left-color: #3f6791;
}

.dark-mode .direct-chat-indigo .right > .direct-chat-text {
  background-color: #6610f2;
  border-color: #6610f2;
  color: #fff;
}

.dark-mode .direct-chat-indigo .right > .direct-chat-text::after, .dark-mode .direct-chat-indigo .right > .direct-chat-text::before {
  border-left-color: #6610f2;
}

.dark-mode .direct-chat-purple .right > .direct-chat-text {
  background-color: #6f42c1;
  border-color: #6f42c1;
  color: #fff;
}

.dark-mode .direct-chat-purple .right > .direct-chat-text::after, .dark-mode .direct-chat-purple .right > .direct-chat-text::before {
  border-left-color: #6f42c1;
}

.dark-mode .direct-chat-pink .right > .direct-chat-text {
  background-color: #e83e8c;
  border-color: #e83e8c;
  color: #fff;
}

.dark-mode .direct-chat-pink .right > .direct-chat-text::after, .dark-mode .direct-chat-pink .right > .direct-chat-text::before {
  border-left-color: #e83e8c;
}

.dark-mode .direct-chat-red .right > .direct-chat-text {
  background-color: #e74c3c;
  border-color: #e74c3c;
  color: #fff;
}

.dark-mode .direct-chat-red .right > .direct-chat-text::after, .dark-mode .direct-chat-red .right > .direct-chat-text::before {
  border-left-color: #e74c3c;
}

.dark-mode .direct-chat-orange .right > .direct-chat-text {
  background-color: #fd7e14;
  border-color: #fd7e14;
  color: #1f2d3d;
}

.dark-mode .direct-chat-orange .right > .direct-chat-text::after, .dark-mode .direct-chat-orange .right > .direct-chat-text::before {
  border-left-color: #fd7e14;
}

.dark-mode .direct-chat-yellow .right > .direct-chat-text {
  background-color: #f39c12;
  border-color: #f39c12;
  color: #1f2d3d;
}

.dark-mode .direct-chat-yellow .right > .direct-chat-text::after, .dark-mode .direct-chat-yellow .right > .direct-chat-text::before {
  border-left-color: #f39c12;
}

.dark-mode .direct-chat-green .right > .direct-chat-text {
  background-color: #00bc8c;
  border-color: #00bc8c;
  color: #fff;
}

.dark-mode .direct-chat-green .right > .direct-chat-text::after, .dark-mode .direct-chat-green .right > .direct-chat-text::before {
  border-left-color: #00bc8c;
}

.dark-mode .direct-chat-teal .right > .direct-chat-text {
  background-color: #20c997;
  border-color: #20c997;
  color: #fff;
}

.dark-mode .direct-chat-teal .right > .direct-chat-text::after, .dark-mode .direct-chat-teal .right > .direct-chat-text::before {
  border-left-color: #20c997;
}

.dark-mode .direct-chat-cyan .right > .direct-chat-text {
  background-color: #3498db;
  border-color: #3498db;
  color: #fff;
}

.dark-mode .direct-chat-cyan .right > .direct-chat-text::after, .dark-mode .direct-chat-cyan .right > .direct-chat-text::before {
  border-left-color: #3498db;
}

.dark-mode .direct-chat-white .right > .direct-chat-text {
  background-color: #fff;
  border-color: #fff;
  color: #1f2d3d;
}

.dark-mode .direct-chat-white .right > .direct-chat-text::after, .dark-mode .direct-chat-white .right > .direct-chat-text::before {
  border-left-color: #fff;
}

.dark-mode .direct-chat-gray .right > .direct-chat-text {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}

.dark-mode .direct-chat-gray .right > .direct-chat-text::after, .dark-mode .direct-chat-gray .right > .direct-chat-text::before {
  border-left-color: #6c757d;
}

.dark-mode .direct-chat-gray-dark .right > .direct-chat-text {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}

.dark-mode .direct-chat-gray-dark .right > .direct-chat-text::after, .dark-mode .direct-chat-gray-dark .right > .direct-chat-text::before {
  border-left-color: #343a40;
}

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

.users-list > li {
  float: left;
  padding: 10px;
  text-align: center;
  width: 25%;
}

.users-list > li img {
  border-radius: 50%;
  height: auto;
  max-width: 100%;
}

.users-list > li > a:hover,
.users-list > li > a:hover .users-list-name {
  color: #999;
}

.users-list-name,
.users-list-date {
  display: block;
}

.users-list-name {
  color: #495057;
  font-size: 0.875rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.users-list-date {
  color: #748290;
  font-size: 12px;
}

.dark-mode .users-list-name {
  color: #ced4da;
}

.dark-mode .users-list-date {
  color: #adb5bd;
}

.card-widget {
  border: 0;
  position: relative;
}

.widget-user .widget-user-header {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  height: 135px;
  padding: 1rem;
  text-align: center;
}

.widget-user .widget-user-username {
  font-size: 25px;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.widget-user .widget-user-desc {
  margin-top: 0;
}

.widget-user .widget-user-image {
  left: 50%;
  margin-left: -45px;
  position: absolute;
  top: 80px;
}

.widget-user .widget-user-image > img {
  border: 3px solid #fff;
  height: auto;
  width: 90px;
}

.widget-user .card-footer {
  padding-top: 50px;
}

.widget-user-2 .widget-user-header {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  padding: 1rem;
}

.widget-user-2 .widget-user-username {
  font-size: 25px;
  font-weight: 300;
  margin-bottom: 5px;
  margin-top: 5px;
}

.widget-user-2 .widget-user-desc {
  margin-top: 0;
}

.widget-user-2 .widget-user-username,
.widget-user-2 .widget-user-desc {
  margin-left: 75px;
}

.widget-user-2 .widget-user-image > img {
  float: left;
  height: auto;
  width: 65px;
}

.mailbox-messages > .table {
  margin: 0;
}

.mailbox-controls {
  padding: 5px;
}

.mailbox-controls.with-border {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.mailbox-read-info {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  padding: 10px;
}

.mailbox-read-info h3 {
  font-size: 20px;
  margin: 0;
}

.mailbox-read-info h5 {
  margin: 0;
  padding: 5px 0 0;
}

.mailbox-read-time {
  color: #999;
  font-size: 13px;
}

.mailbox-read-message {
  padding: 10px;
}

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

.mailbox-attachments li {
  border: 1px solid #eee;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  width: 200px;
}

.mailbox-attachment-name {
  color: #666;
  font-weight: 700;
}

.mailbox-attachment-icon,
.mailbox-attachment-info,
.mailbox-attachment-size {
  display: block;
}

.mailbox-attachment-info {
  background-color: #f8f9fa;
  padding: 10px;
}

.mailbox-attachment-size {
  color: #999;
  font-size: 12px;
}

.mailbox-attachment-size > span {
  display: inline-block;
  padding-top: .75rem;
}

.mailbox-attachment-icon {
  color: #666;
  font-size: 65px;
  max-height: 132.5px;
  padding: 20px 10px;
  text-align: center;
}

.mailbox-attachment-icon.has-img {
  padding: 0;
}

.mailbox-attachment-icon.has-img > img {
  height: auto;
  max-width: 100%;
}

.lockscreen {
  background-color: #e9ecef;
}

.lockscreen .lockscreen-name {
  font-weight: 600;
  text-align: center;
}

.lockscreen-logo {
  font-size: 35px;
  font-weight: 300;
  margin-bottom: 25px;
  text-align: center;
}

.lockscreen-logo a {
  color: #495057;
}

.lockscreen-wrapper {
  margin: 0 auto;
  margin-top: 10%;
  max-width: 400px;
}

.lockscreen-item {
  border-radius: 4px;
  background-color: #fff;
  margin: 10px auto 30px;
  padding: 0;
  position: relative;
  width: 290px;
}

.lockscreen-image {
  border-radius: 50%;
  background-color: #fff;
  left: -10px;
  padding: 5px;
  position: absolute;
  top: -25px;
  z-index: 10;
}

.lockscreen-image > img {
  border-radius: 50%;
  height: 70px;
  width: 70px;
}

.lockscreen-credentials {
  margin-left: 70px;
}

.lockscreen-credentials .form-control {
  border: 0;
}

.lockscreen-credentials .btn {
  background-color: #fff;
  border: 0;
  padding: 0 10px;
}

.lockscreen-footer {
  margin-top: 10px;
}

.dark-mode .lockscreen-item {
  background-color: #343a40;
}

.dark-mode .lockscreen-logo a {
  color: #fff;
}

.dark-mode .lockscreen-credentials .btn {
  background-color: #343a40;
}

.dark-mode .lockscreen-image {
  background-color: #6c757d;
}

.login-logo,
.register-logo {
  font-size: 2.1rem;
  font-weight: 300;
  margin-bottom: .9rem;
  text-align: center;
}

.login-logo a,
.register-logo a {
  color: #495057;
}

.login-page,
.register-page {
  -ms-flex-align: center;
  align-items: center;
  background-color: #e9ecef;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100vh;
  -ms-flex-pack: center;
  justify-content: center;
}

.login-box,
.register-box {
  width: 360px;
}

@media (max-width: 576px) {
  .login-box,
  .register-box {
    margin-top: .5rem;
    width: 90%;
  }
}

.login-box .card,
.register-box .card {
  margin-bottom: 0;
}

.login-card-body,
.register-card-body {
  background-color: #fff;
  border-top: 0;
  color: #666;
  padding: 20px;
}

.login-card-body .input-group .form-control,
.register-card-body .input-group .form-control {
  border-right: 0;
}

.login-card-body .input-group .form-control:focus,
.register-card-body .input-group .form-control:focus {
  box-shadow: none;
}

.login-card-body .input-group .form-control:focus ~ .input-group-prepend .input-group-text,
.login-card-body .input-group .form-control:focus ~ .input-group-append .input-group-text,
.register-card-body .input-group .form-control:focus ~ .input-group-prepend .input-group-text,
.register-card-body .input-group .form-control:focus ~ .input-group-append .input-group-text {
  border-color: #80bdff;
}

.login-card-body .input-group .form-control.is-valid:focus,
.register-card-body .input-group .form-control.is-valid:focus {
  box-shadow: none;
}

.login-card-body .input-group .form-control.is-valid ~ .input-group-prepend .input-group-text,
.login-card-body .input-group .form-control.is-valid ~ .input-group-append .input-group-text,
.register-card-body .input-group .form-control.is-valid ~ .input-group-prepend .input-group-text,
.register-card-body .input-group .form-control.is-valid ~ .input-group-append .input-group-text {
  border-color: #28a745;
}

.login-card-body .input-group .form-control.is-invalid:focus,
.register-card-body .input-group .form-control.is-invalid:focus {
  box-shadow: none;
}

.login-card-body .input-group .form-control.is-invalid ~ .input-group-append .input-group-text,
.register-card-body .input-group .form-control.is-invalid ~ .input-group-append .input-group-text {
  border-color: #dc3545;
}

.login-card-body .input-group .input-group-text,
.register-card-body .input-group .input-group-text {
  background-color: transparent;
  border-bottom-right-radius: 0.25rem;
  border-left: 0;
  border-top-right-radius: 0.25rem;
  color: #777;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.login-box-msg,
.register-box-msg {
  margin: 0;
  padding: 0 20px 20px;
  text-align: center;
}

.social-auth-links {
  margin: 10px 0;
}

.dark-mode .login-card-body,
.dark-mode .register-card-body {
  background-color: #343a40;
  border-color: #6c757d;
  color: #fff;
}

.dark-mode .login-logo a,
.dark-mode .register-logo a {
  color: #fff;
}

.error-page {
  margin: 20px auto 0;
  width: 600px;
}

@media (max-width: 767.98px) {
  .error-page {
    width: 100%;
  }
}

.error-page > .headline {
  float: left;
  font-size: 100px;
  font-weight: 300;
}

@media (max-width: 767.98px) {
  .error-page > .headline {
    float: none;
    text-align: center;
  }
}

.error-page > .error-content {
  display: block;
  margin-left: 190px;
}

@media (max-width: 767.98px) {
  .error-page > .error-content {
    margin-left: 0;
  }
}

.error-page > .error-content > h3 {
  font-size: 25px;
  font-weight: 300;
}

@media (max-width: 767.98px) {
  .error-page > .error-content > h3 {
    text-align: center;
  }
}

.invoice {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  position: relative;
}

.invoice-title {
  margin-top: 0;
}

.dark-mode .invoice {
  background-color: #343a40;
}

.profile-user-img {
  border: 3px solid #adb5bd;
  margin: 0 auto;
  padding: 3px;
  width: 100px;
}

.profile-username {
  font-size: 21px;
  margin-top: 5px;
}

.post {
  border-bottom: 1px solid #adb5bd;
  color: #666;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

.post:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.post .user-block {
  margin-bottom: 15px;
  width: 100%;
}

.post .row {
  width: 100%;
}

.dark-mode .post {
  color: #fff;
  border-color: #6c757d;
}

.product-image {
  max-width: 100%;
  height: auto;
  width: 100%;
}

.product-image-thumbs {
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2rem;
}

.product-image-thumb {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  border-radius: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1rem;
  max-width: 7rem;
  padding: 0.5rem;
}

.product-image-thumb img {
  max-width: 100%;
  height: auto;
  -ms-flex-item-align: center;
  align-self: center;
}

.product-image-thumb:hover {
  opacity: .5;
}

.product-share a {
  margin-right: .5rem;
}

.projects td {
  vertical-align: middle;
}

.projects .list-inline {
  margin-bottom: 0;
}

.projects img.table-avatar,
.projects .table-avatar img {
  border-radius: 50%;
  display: inline;
  width: 2.5rem;
}

.projects .project-state {
  text-align: center;
}

body.iframe-mode .main-sidebar {
  display: none;
}

body.iframe-mode .content-wrapper {
  margin-left: 0 !important;
  margin-top: 0 !important;
  padding-bottom: 0 !important;
}

body.iframe-mode .main-header,
body.iframe-mode .main-footer {
  display: none;
}

body.iframe-mode-fullscreen {
  overflow: hidden;
}

body.iframe-mode-fullscreen.layout-navbar-fixed .wrapper .content-wrapper {
  margin-top: 0 !important;
}

.content-wrapper {
  height: 100%;
}

.content-wrapper.iframe-mode .btn-iframe-close {
  color: #dc3545;
  position: absolute;
  line-height: 1;
  right: .125rem;
  top: .125rem;
  z-index: 10;
  visibility: hidden;
}

.content-wrapper.iframe-mode .btn-iframe-close:hover, .content-wrapper.iframe-mode .btn-iframe-close:focus {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}

@media (hover: none) and (pointer: coarse) {
  .content-wrapper.iframe-mode .btn-iframe-close {
    visibility: visible;
  }
}

.content-wrapper.iframe-mode .navbar-nav {
  overflow-y: auto;
  width: 100%;
}

.content-wrapper.iframe-mode .navbar-nav .nav-link {
  white-space: nowrap;
}

.content-wrapper.iframe-mode .navbar-nav .nav-item {
  position: relative;
}

.content-wrapper.iframe-mode .navbar-nav .nav-item:hover .btn-iframe-close, .content-wrapper.iframe-mode .navbar-nav .nav-item:focus .btn-iframe-close {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}

@media (hover: none) and (pointer: coarse) {
  .content-wrapper.iframe-mode .navbar-nav .nav-item:hover .btn-iframe-close, .content-wrapper.iframe-mode .navbar-nav .nav-item:focus .btn-iframe-close {
    visibility: visible;
  }
}

.content-wrapper.iframe-mode .tab-content {
  position: relative;
}

.content-wrapper.iframe-mode .tab-pane + .tab-empty {
  display: none;
}

.content-wrapper.iframe-mode .tab-empty {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.content-wrapper.iframe-mode .tab-loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: none;
  background-color: #f4f6f9;
}

.content-wrapper.iframe-mode .tab-loading > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.content-wrapper.iframe-mode iframe {
  border: 0;
  width: 100%;
  height: 100%;
  margin-bottom: -8px;
}

.content-wrapper.iframe-mode iframe .content-wrapper {
  padding-bottom: 0 !important;
}

body.iframe-mode-fullscreen .content-wrapper.iframe-mode {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin-left: 0 !important;
  height: 100%;
  min-height: 100%;
  z-index: 1048;
}

.permanent-btn-iframe-close .btn-iframe-close {
  -webkit-animation: none !important;
  animation: none !important;
  visibility: visible !important;
  opacity: 1;
}

.dark-mode .content-wrapper.iframe-mode .tab-loading {
  background-color: #343a40;
}

.content-wrapper.kanban {
  height: 1px;
}

.content-wrapper.kanban .content {
  height: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}

.content-wrapper.kanban .content .container,
.content-wrapper.kanban .content .container-fluid,
.content-wrapper.kanban .content .container-sm,
.content-wrapper.kanban .content .container-md,
.content-wrapper.kanban .content .container-lg,
.content-wrapper.kanban .content .container-xl {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.content-wrapper.kanban .content-header + .content {
  height: calc(100% - ((2 * 15px) + (1.8rem * 1.2)));
}

.content-wrapper.kanban .card .card-body {
  padding: .5rem;
}

.content-wrapper.kanban .card.card-row {
  width: 340px;
  display: inline-block;
  margin: 0 .5rem;
}

.content-wrapper.kanban .card.card-row:first-child {
  margin-left: 0;
}

.content-wrapper.kanban .card.card-row .card-body {
  height: calc(100% - (12px + (1.8rem * 1.2) + .5rem));
  overflow-y: auto;
}

.content-wrapper.kanban .card.card-row .card:last-child {
  margin-bottom: 0;
  border-bottom-width: 1px;
}

.content-wrapper.kanban .card.card-row .card .card-header {
  padding: .5rem .75rem;
}

.content-wrapper.kanban .card.card-row .card .card-body {
  padding: .75rem;
}

.content-wrapper.kanban .btn-tool.btn-link {
  text-decoration: underline;
  padding-left: 0;
  padding-right: 0;
}

.fc-button {
  background: #f8f9fa;
  background-image: none;
  border-bottom-color: #ddd;
  border-color: #ddd;
  color: #495057;
}

.fc-button:hover, .fc-button:active, .fc-button.hover {
  background-color: #e9e9e9;
}

.fc-header-title h2 {
  color: #666;
  font-size: 15px;
  line-height: 1.6em;
  margin-left: 10px;
}

.fc-header-right {
  padding-right: 10px;
}

.fc-header-left {
  padding-left: 10px;
}

.fc-widget-header {
  background: #fafafa;
}

.fc-grid {
  border: 0;
  width: 100%;
}

.fc-widget-header:first-of-type,
.fc-widget-content:first-of-type {
  border-left: 0;
  border-right: 0;
}

.fc-widget-header:last-of-type,
.fc-widget-content:last-of-type {
  border-right: 0;
}

.fc-toolbar,
.fc-toolbar.fc-header-toolbar {
  margin: 0;
  padding: 1rem;
}

@media (max-width: 575.98px) {
  .fc-toolbar {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .fc-toolbar .fc-left {
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: .5rem;
  }
  .fc-toolbar .fc-center {
    -ms-flex-order: 0;
    order: 0;
    margin-bottom: .375rem;
  }
  .fc-toolbar .fc-right {
    -ms-flex-order: 2;
    order: 2;
  }
}

.fc-day-number {
  font-size: 20px;
  font-weight: 300;
  padding-right: 10px;
}

.fc-color-picker {
  list-style: none;
  margin: 0;
  padding: 0;
}

.fc-color-picker > li {
  float: left;
  font-size: 30px;
  line-height: 30px;
  margin-right: 5px;
}

.fc-color-picker > li .fa,
.fc-color-picker > li .fas,
.fc-color-picker > li .far,
.fc-color-picker > li .fab,
.fc-color-picker > li .fal,
.fc-color-picker > li .fad,
.fc-color-picker > li .svg-inline--fa,
.fc-color-picker > li .ion {
  transition: -webkit-transform linear .3s;
  transition: transform linear .3s;
  transition: transform linear .3s, -webkit-transform linear .3s;
}

.fc-color-picker > li .fa:hover,
.fc-color-picker > li .fas:hover,
.fc-color-picker > li .far:hover,
.fc-color-picker > li .fab:hover,
.fc-color-picker > li .fal:hover,
.fc-color-picker > li .fad:hover,
.fc-color-picker > li .svg-inline--fa:hover,
.fc-color-picker > li .ion:hover {
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}

#add-new-event {
  transition: all linear .3s;
}

.external-event {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
  cursor: move;
  font-weight: 700;
  margin-bottom: 4px;
  padding: 5px 10px;
}

.external-event:hover {
  box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.2);
}

.select2-container--default .select2-selection--single {
  border: 1px solid #ced4da;
  padding: 0.46875rem 0.75rem;
  height: calc(2.25rem + 2px);
}

.select2-container--default.select2-container--open .select2-selection--single {
  border-color: #80bdff;
}

.select2-container--default .select2-dropdown {
  border: 1px solid #ced4da;
}

.select2-container--default .select2-results__option {
  padding: 6px 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  height: auto;
  margin-top: -3px;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 6px;
  padding-left: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 31px;
  right: 6px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 0;
}

.select2-container--default .select2-dropdown .select2-search__field,
.select2-container--default .select2-search--inline .select2-search__field {
  border: 1px solid #ced4da;
}

.select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-search--inline .select2-search__field:focus {
  outline: none;
  border: 1px solid #80bdff;
}

.select2-container--default .select2-dropdown.select2-dropdown--below {
  border-top: 0;
}

.select2-container--default .select2-dropdown.select2-dropdown--above {
  border-bottom: 0;
}

.select2-container--default .select2-results__option[aria-disabled='true'] {
  color: #6c757d;
}

.select2-container--default .select2-results__option[aria-selected='true'] {
  background-color: #dee2e6;
}

.select2-container--default .select2-results__option[aria-selected='true'], .select2-container--default .select2-results__option[aria-selected='true']:hover {
  color: #1f2d3d;
}

.select2-container--default .select2-results__option--highlighted {
  background-color: #007bff;
  color: #fff;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #0074f0;
  color: #fff;
}

.select2-container--default .select2-selection--multiple {
  border: 1px solid #ced4da;
  min-height: calc(2.25rem + 2px);
}

.select2-container--default .select2-selection--multiple:focus {
  border-color: #80bdff;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0 0.375rem 0.375rem;
  margin-bottom: -0.375rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li:first-child.select2-search.select2-search--inline {
  width: 100%;
  margin-left: 0.375rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li:first-child.select2-search.select2-search--inline .select2-search__field {
  width: 100% !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline .select2-search__field {
  border: 0;
  margin-top: 6px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #007bff;
  border-color: #006fe6;
  color: #fff;
  padding: 0 10px;
  margin-top: .31rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
  float: right;
  margin-left: 5px;
  margin-right: -2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.text-sm .select2-container--default .select2-selection--multiple .select2-search.select2-search--inline .select2-search__field, .select2-container--default .select2-selection--multiple.text-sm .select2-search.select2-search--inline .select2-search__field {
  margin-top: 8px;
}

.text-sm .select2-container--default .select2-selection--multiple .select2-selection__choice, .select2-container--default .select2-selection--multiple.text-sm .select2-selection__choice {
  margin-top: .4rem;
}

.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #80bdff;
}

.select2-container--default.select2-container--focus .select2-search__field {
  border: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered li {
  padding-right: 10px;
}

.input-group-prepend ~ .select2-container--default .select2-selection {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group > .select2-container--default:not(:last-child) .select2-selection {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--bootstrap4.select2-container--focus .select2-selection {
  box-shadow: none;
}

select.form-control-sm ~ .select2-container--default {
  font-size: 75%;
}

.text-sm .select2-container--default .select2-selection--single,
select.form-control-sm ~ .select2-container--default .select2-selection--single {
  height: calc(1.8125rem + 2px);
}

.text-sm .select2-container--default .select2-selection--single .select2-selection__rendered,
select.form-control-sm ~ .select2-container--default .select2-selection--single .select2-selection__rendered {
  margin-top: -.4rem;
}

.text-sm .select2-container--default .select2-selection--single .select2-selection__arrow,
select.form-control-sm ~ .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: -.12rem;
}

.text-sm .select2-container--default .select2-selection--multiple,
select.form-control-sm ~ .select2-container--default .select2-selection--multiple {
  min-height: calc(1.8125rem + 2px);
}

.text-sm .select2-container--default .select2-selection--multiple .select2-selection__rendered,
select.form-control-sm ~ .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0 0.25rem 0.25rem;
  margin-top: -0.1rem;
}

.text-sm .select2-container--default .select2-selection--multiple .select2-selection__rendered li:first-child.select2-search.select2-search--inline,
select.form-control-sm ~ .select2-container--default .select2-selection--multiple .select2-selection__rendered li:first-child.select2-search.select2-search--inline {
  margin-left: 0.25rem;
}

.text-sm .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline .select2-search__field,
select.form-control-sm ~ .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline .select2-search__field {
  margin-top: 6px;
}

.maximized-card .select2-dropdown {
  z-index: 9999;
}

.select2-primary + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #80bdff;
}

.select2-primary + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #80bdff;
}

.select2-container--default .select2-primary.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-primary .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-primary .select2-search--inline .select2-search__field:focus,
.select2-primary .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-primary .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-primary .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #80bdff;
}

.select2-container--default .select2-primary .select2-results__option--highlighted,
.select2-primary .select2-container--default .select2-results__option--highlighted {
  background-color: #007bff;
  color: #fff;
}

.select2-container--default .select2-primary .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-primary .select2-results__option--highlighted[aria-selected]:hover,
.select2-primary .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-primary .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #0074f0;
  color: #fff;
}

.select2-container--default .select2-primary .select2-selection--multiple:focus,
.select2-primary .select2-container--default .select2-selection--multiple:focus {
  border-color: #80bdff;
}

.select2-container--default .select2-primary .select2-selection--multiple .select2-selection__choice,
.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #007bff;
  border-color: #006fe6;
  color: #fff;
}

.select2-container--default .select2-primary .select2-selection--multiple .select2-selection__choice__remove,
.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-primary .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .select2-primary.select2-container--focus .select2-selection--multiple,
.select2-primary .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #80bdff;
}

.select2-secondary + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #afb5ba;
}

.select2-secondary + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #afb5ba;
}

.select2-container--default .select2-secondary.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-secondary .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-secondary .select2-search--inline .select2-search__field:focus,
.select2-secondary .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-secondary .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-secondary .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #afb5ba;
}

.select2-container--default .select2-secondary .select2-results__option--highlighted,
.select2-secondary .select2-container--default .select2-results__option--highlighted {
  background-color: #6c757d;
  color: #fff;
}

.select2-container--default .select2-secondary .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-secondary .select2-results__option--highlighted[aria-selected]:hover,
.select2-secondary .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-secondary .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #656d75;
  color: #fff;
}

.select2-container--default .select2-secondary .select2-selection--multiple:focus,
.select2-secondary .select2-container--default .select2-selection--multiple:focus {
  border-color: #afb5ba;
}

.select2-container--default .select2-secondary .select2-selection--multiple .select2-selection__choice,
.select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6c757d;
  border-color: #60686f;
  color: #fff;
}

.select2-container--default .select2-secondary .select2-selection--multiple .select2-selection__choice__remove,
.select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-secondary .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .select2-secondary.select2-container--focus .select2-selection--multiple,
.select2-secondary .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #afb5ba;
}

.select2-success + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #71dd8a;
}

.select2-success + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #71dd8a;
}

.select2-container--default .select2-success.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-success .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-success .select2-search--inline .select2-search__field:focus,
.select2-success .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-success .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-success .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #71dd8a;
}

.select2-container--default .select2-success .select2-results__option--highlighted,
.select2-success .select2-container--default .select2-results__option--highlighted {
  background-color: #28a745;
  color: #fff;
}

.select2-container--default .select2-success .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-success .select2-results__option--highlighted[aria-selected]:hover,
.select2-success .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-success .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #259b40;
  color: #fff;
}

.select2-container--default .select2-success .select2-selection--multiple:focus,
.select2-success .select2-container--default .select2-selection--multiple:focus {
  border-color: #71dd8a;
}

.select2-container--default .select2-success .select2-selection--multiple .select2-selection__choice,
.select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #28a745;
  border-color: #23923d;
  color: #fff;
}

.select2-container--default .select2-success .select2-selection--multiple .select2-selection__choice__remove,
.select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-success .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .select2-success.select2-container--focus .select2-selection--multiple,
.select2-success .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #71dd8a;
}

.select2-info + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #63d9ec;
}

.select2-info + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #63d9ec;
}

.select2-container--default .select2-info.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-info .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-info .select2-search--inline .select2-search__field:focus,
.select2-info .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-info .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-info .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #63d9ec;
}

.select2-container--default .select2-info .select2-results__option--highlighted,
.select2-info .select2-container--default .select2-results__option--highlighted {
  background-color: #17a2b8;
  color: #fff;
}

.select2-container--default .select2-info .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-info .select2-results__option--highlighted[aria-selected]:hover,
.select2-info .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-info .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #1596aa;
  color: #fff;
}

.select2-container--default .select2-info .select2-selection--multiple:focus,
.select2-info .select2-container--default .select2-selection--multiple:focus {
  border-color: #63d9ec;
}

.select2-container--default .select2-info .select2-selection--multiple .select2-selection__choice,
.select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #17a2b8;
  border-color: #148ea1;
  color: #fff;
}

.select2-container--default .select2-info .select2-selection--multiple .select2-selection__choice__remove,
.select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-info .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .select2-info.select2-container--focus .select2-selection--multiple,
.select2-info .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #63d9ec;
}

.select2-warning + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #ffe187;
}

.select2-warning + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #ffe187;
}

.select2-container--default .select2-warning.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-warning .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-warning .select2-search--inline .select2-search__field:focus,
.select2-warning .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-warning .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-warning .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #ffe187;
}

.select2-container--default .select2-warning .select2-results__option--highlighted,
.select2-warning .select2-container--default .select2-results__option--highlighted {
  background-color: #ffc107;
  color: #1f2d3d;
}

.select2-container--default .select2-warning .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-warning .select2-results__option--highlighted[aria-selected]:hover,
.select2-warning .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-warning .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #f7b900;
  color: #1f2d3d;
}

.select2-container--default .select2-warning .select2-selection--multiple:focus,
.select2-warning .select2-container--default .select2-selection--multiple:focus {
  border-color: #ffe187;
}

.select2-container--default .select2-warning .select2-selection--multiple .select2-selection__choice,
.select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #ffc107;
  border-color: #edb100;
  color: #1f2d3d;
}

.select2-container--default .select2-warning .select2-selection--multiple .select2-selection__choice__remove,
.select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}

.select2-container--default .select2-warning .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}

.select2-container--default .select2-warning.select2-container--focus .select2-selection--multiple,
.select2-warning .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #ffe187;
}

.select2-danger + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #efa2a9;
}

.select2-danger + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #efa2a9;
}

.select2-container--default .select2-danger.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-danger .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-danger .select2-search--inline .select2-search__field:focus,
.select2-danger .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-danger .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-danger .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #efa2a9;
}

.select2-container--default .select2-danger .select2-results__option--highlighted,
.select2-danger .select2-container--default .select2-results__option--highlighted {
  background-color: #dc3545;
  color: #fff;
}

.select2-container--default .select2-danger .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-danger .select2-results__option--highlighted[aria-selected]:hover,
.select2-danger .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-danger .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #da2839;
  color: #fff;
}

.select2-container--default .select2-danger .select2-selection--multiple:focus,
.select2-danger .select2-container--default .select2-selection--multiple:focus {
  border-color: #efa2a9;
}

.select2-container--default .select2-danger .select2-selection--multiple .select2-selection__choice,
.select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #dc3545;
  border-color: #d32535;
  color: #fff;
}

.select2-container--default .select2-danger .select2-selection--multiple .select2-selection__choice__remove,
.select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-danger .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .select2-danger.select2-container--focus .select2-selection--multiple,
.select2-danger .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #efa2a9;
}

.select2-light + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: white;
}

.select2-light + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: white;
}

.select2-container--default .select2-light.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-light .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-light .select2-search--inline .select2-search__field:focus,
.select2-light .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-light .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-light .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid white;
}

.select2-container--default .select2-light .select2-results__option--highlighted,
.select2-light .select2-container--default .select2-results__option--highlighted {
  background-color: #f8f9fa;
  color: #1f2d3d;
}

.select2-container--default .select2-light .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-light .select2-results__option--highlighted[aria-selected]:hover,
.select2-light .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-light .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #eff1f4;
  color: #1f2d3d;
}

.select2-container--default .select2-light .select2-selection--multiple:focus,
.select2-light .select2-container--default .select2-selection--multiple:focus {
  border-color: white;
}

.select2-container--default .select2-light .select2-selection--multiple .select2-selection__choice,
.select2-light .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #f8f9fa;
  border-color: #e9ecef;
  color: #1f2d3d;
}

.select2-container--default .select2-light .select2-selection--multiple .select2-selection__choice__remove,
.select2-light .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}

.select2-container--default .select2-light .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-light .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}

.select2-container--default .select2-light.select2-container--focus .select2-selection--multiple,
.select2-light .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: white;
}

.select2-dark + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #6d7a86;
}

.select2-dark + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #6d7a86;
}

.select2-container--default .select2-dark.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-dark .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-dark .select2-search--inline .select2-search__field:focus,
.select2-dark .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-dark .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-dark .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #6d7a86;
}

.select2-container--default .select2-dark .select2-results__option--highlighted,
.select2-dark .select2-container--default .select2-results__option--highlighted {
  background-color: #343a40;
  color: #fff;
}

.select2-container--default .select2-dark .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-dark .select2-results__option--highlighted[aria-selected]:hover,
.select2-dark .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-dark .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #2d3238;
  color: #fff;
}

.select2-container--default .select2-dark .select2-selection--multiple:focus,
.select2-dark .select2-container--default .select2-selection--multiple:focus {
  border-color: #6d7a86;
}

.select2-container--default .select2-dark .select2-selection--multiple .select2-selection__choice,
.select2-dark .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #343a40;
  border-color: #292d32;
  color: #fff;
}

.select2-container--default .select2-dark .select2-selection--multiple .select2-selection__choice__remove,
.select2-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-dark .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .select2-dark.select2-container--focus .select2-selection--multiple,
.select2-dark .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #6d7a86;
}

.select2-lightblue + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #99c5de;
}

.select2-lightblue + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #99c5de;
}

.select2-container--default .select2-lightblue.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-lightblue .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-lightblue .select2-search--inline .select2-search__field:focus,
.select2-lightblue .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-lightblue .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-lightblue .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #99c5de;
}

.select2-container--default .select2-lightblue .select2-results__option--highlighted,
.select2-lightblue .select2-container--default .select2-results__option--highlighted {
  background-color: #3c8dbc;
  color: #fff;
}

.select2-container--default .select2-lightblue .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-lightblue .select2-results__option--highlighted[aria-selected]:hover,
.select2-lightblue .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-lightblue .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #3884b0;
  color: #fff;
}

.select2-container--default .select2-lightblue .select2-selection--multiple:focus,
.select2-lightblue .select2-container--default .select2-selection--multiple:focus {
  border-color: #99c5de;
}

.select2-container--default .select2-lightblue .select2-selection--multiple .select2-selection__choice,
.select2-lightblue .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3c8dbc;
  border-color: #367fa9;
  color: #fff;
}

.select2-container--default .select2-lightblue .select2-selection--multiple .select2-selection__choice__remove,
.select2-lightblue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-lightblue .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-lightblue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .select2-lightblue.select2-container--focus .select2-selection--multiple,
.select2-lightblue .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #99c5de;
}

.select2-navy + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #005ebf;
}

.select2-navy + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #005ebf;
}

.select2-container--default .select2-navy.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-navy .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-navy .select2-search--inline .select2-search__field:focus,
.select2-navy .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-navy .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-navy .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #005ebf;
}

.select2-container--default .select2-navy .select2-results__option--highlighted,
.select2-navy .select2-container--default .select2-results__option--highlighted {
  background-color: #001f3f;
  color: #fff;
}

.select2-container--default .select2-navy .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-navy .select2-results__option--highlighted[aria-selected]:hover,
.select2-navy .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-navy .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #001730;
  color: #fff;
}

.select2-container--default .select2-navy .select2-selection--multiple:focus,
.select2-navy .select2-container--default .select2-selection--multiple:focus {
  border-color: #005ebf;
}

.select2-container--default .select2-navy .select2-selection--multiple .select2-selection__choice,
.select2-navy .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #001f3f;
  border-color: #001226;
  color: #fff;
}

.select2-container--default .select2-navy .select2-selection--multiple .select2-selection__choice__remove,
.select2-navy .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-navy .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-navy .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .select2-navy.select2-container--focus .select2-selection--multiple,
.select2-navy .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #005ebf;
}

.select2-olive + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #87cfaf;
}

.select2-olive + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #87cfaf;
}

.select2-container--default .select2-olive.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-olive .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-olive .select2-search--inline .select2-search__field:focus,
.select2-olive .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-olive .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-olive .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #87cfaf;
}

.select2-container--default .select2-olive .select2-results__option--highlighted,
.select2-olive .select2-container--default .select2-results__option--highlighted {
  background-color: #3d9970;
  color: #fff;
}

.select2-container--default .select2-olive .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-olive .select2-results__option--highlighted[aria-selected]:hover,
.select2-olive .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-olive .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #398e68;
  color: #fff;
}

.select2-container--default .select2-olive .select2-selection--multiple:focus,
.select2-olive .select2-container--default .select2-selection--multiple:focus {
  border-color: #87cfaf;
}

.select2-container--default .select2-olive .select2-selection--multiple .select2-selection__choice,
.select2-olive .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3d9970;
  border-color: #368763;
  color: #fff;
}

.select2-container--default .select2-olive .select2-selection--multiple .select2-selection__choice__remove,
.select2-olive .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-olive .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-olive .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .select2-olive.select2-container--focus .select2-selection--multiple,
.select2-olive .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #87cfaf;
}

.select2-lime + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #81ffb8;
}

.select2-lime + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #81ffb8;
}

.select2-container--default .select2-lime.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-lime .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-lime .select2-search--inline .select2-search__field:focus,
.select2-lime .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-lime .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-lime .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #81ffb8;
}

.select2-container--default .select2-lime .select2-results__option--highlighted,
.select2-lime .select2-container--default .select2-results__option--highlighted {
  background-color: #01ff70;
  color: #1f2d3d;
}

.select2-container--default .select2-lime .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-lime .select2-results__option--highlighted[aria-selected]:hover,
.select2-lime .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-lime .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #00f169;
  color: #1f2d3d;
}

.select2-container--default .select2-lime .select2-selection--multiple:focus,
.select2-lime .select2-container--default .select2-selection--multiple:focus {
  border-color: #81ffb8;
}

.select2-container--default .select2-lime .select2-selection--multiple .select2-selection__choice,
.select2-lime .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #01ff70;
  border-color: #00e765;
  color: #1f2d3d;
}

.select2-container--default .select2-lime .select2-selection--multiple .select2-selection__choice__remove,
.select2-lime .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}

.select2-container--default .select2-lime .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-lime .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}

.select2-container--default .select2-lime.select2-container--focus .select2-selection--multiple,
.select2-lime .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #81ffb8;
}

.select2-fuchsia + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #f88adf;
}

.select2-fuchsia + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #f88adf;
}

.select2-container--default .select2-fuchsia.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-fuchsia .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-fuchsia .select2-search--inline .select2-search__field:focus,
.select2-fuchsia .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-fuchsia .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-fuchsia .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #f88adf;
}

.select2-container--default .select2-fuchsia .select2-results__option--highlighted,
.select2-fuchsia .select2-container--default .select2-results__option--highlighted {
  background-color: #f012be;
  color: #fff;
}

.select2-container--default .select2-fuchsia .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-fuchsia .select2-results__option--highlighted[aria-selected]:hover,
.select2-fuchsia .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-fuchsia .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #e40eb4;
  color: #fff;
}

.select2-container--default .select2-fuchsia .select2-selection--multiple:focus,
.select2-fuchsia .select2-container--default .select2-selection--multiple:focus {
  border-color: #f88adf;
}

.select2-container--default .select2-fuchsia .select2-selection--multiple .select2-selection__choice,
.select2-fuchsia .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #f012be;
  border-color: #db0ead;
  color: #fff;
}

.select2-container--default .select2-fuchsia .select2-selection--multiple .select2-selection__choice__remove,
.select2-fuchsia .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-fuchsia .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-fuchsia .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .select2-fuchsia.select2-container--focus .select2-selection--multiple,
.select2-fuchsia .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #f88adf;
}

.select2-maroon + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #f083ab;
}

.select2-maroon + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #f083ab;
}

.select2-container--default .select2-maroon.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-maroon .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-maroon .select2-search--inline .select2-search__field:focus,
.select2-maroon .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-maroon .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-maroon .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #f083ab;
}

.select2-container--default .select2-maroon .select2-results__option--highlighted,
.select2-maroon .select2-container--default .select2-results__option--highlighted {
  background-color: #d81b60;
  color: #fff;
}

.select2-container--default .select2-maroon .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-maroon .select2-results__option--highlighted[aria-selected]:hover,
.select2-maroon .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-maroon .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #ca195a;
  color: #fff;
}

.select2-container--default .select2-maroon .select2-selection--multiple:focus,
.select2-maroon .select2-container--default .select2-selection--multiple:focus {
  border-color: #f083ab;
}

.select2-container--default .select2-maroon .select2-selection--multiple .select2-selection__choice,
.select2-maroon .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #d81b60;
  border-color: #c11856;
  color: #fff;
}

.select2-container--default .select2-maroon .select2-selection--multiple .select2-selection__choice__remove,
.select2-maroon .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-maroon .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-maroon .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .select2-maroon.select2-container--focus .select2-selection--multiple,
.select2-maroon .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #f083ab;
}

.select2-blue + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #80bdff;
}

.select2-blue + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #80bdff;
}

.select2-container--default .select2-blue.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-blue .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-blue .select2-search--inline .select2-search__field:focus,
.select2-blue .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-blue .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-blue .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #80bdff;
}

.select2-container--default .select2-blue .select2-results__option--highlighted,
.select2-blue .select2-container--default .select2-results__option--highlighted {
  background-color: #007bff;
  color: #fff;
}

.select2-container--default .select2-blue .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-blue .select2-results__option--highlighted[aria-selected]:hover,
.select2-blue .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-blue .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #0074f0;
  color: #fff;
}

.select2-container--default .select2-blue .select2-selection--multiple:focus,
.select2-blue .select2-container--default .select2-selection--multiple:focus {
  border-color: #80bdff;
}

.select2-container--default .select2-blue .select2-selection--multiple .select2-selection__choice,
.select2-blue .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #007bff;
  border-color: #006fe6;
  color: #fff;
}

.select2-container--default .select2-blue .select2-selection--multiple .select2-selection__choice__remove,
.select2-blue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-blue .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-blue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .select2-blue.select2-container--focus .select2-selection--multiple,
.select2-blue .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #80bdff;
}

.select2-indigo + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #b389f9;
}

.select2-indigo + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #b389f9;
}

.select2-container--default .select2-indigo.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-indigo .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-indigo .select2-search--inline .select2-search__field:focus,
.select2-indigo .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-indigo .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-indigo .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #b389f9;
}

.select2-container--default .select2-indigo .select2-results__option--highlighted,
.select2-indigo .select2-container--default .select2-results__option--highlighted {
  background-color: #6610f2;
  color: #fff;
}

.select2-container--default .select2-indigo .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-indigo .select2-results__option--highlighted[aria-selected]:hover,
.select2-indigo .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-indigo .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #5f0de6;
  color: #fff;
}

.select2-container--default .select2-indigo .select2-selection--multiple:focus,
.select2-indigo .select2-container--default .select2-selection--multiple:focus {
  border-color: #b389f9;
}

.select2-container--default .select2-indigo .select2-selection--multiple .select2-selection__choice,
.select2-indigo .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6610f2;
  border-color: #5b0cdd;
  color: #fff;
}

.select2-container--default .select2-indigo .select2-selection--multiple .select2-selection__choice__remove,
.select2-indigo .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-indigo .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-indigo .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .select2-indigo.select2-container--focus .select2-selection--multiple,
.select2-indigo .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #b389f9;
}

.select2-purple + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #b8a2e0;
}

.select2-purple + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #b8a2e0;
}

.select2-container--default .select2-purple.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-purple .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-purple .select2-search--inline .select2-search__field:focus,
.select2-purple .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-purple .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-purple .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #b8a2e0;
}

.select2-container--default .select2-purple .select2-results__option--highlighted,
.select2-purple .select2-container--default .select2-results__option--highlighted {
  background-color: #6f42c1;
  color: #fff;
}

.select2-container--default .select2-purple .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-purple .select2-results__option--highlighted[aria-selected]:hover,
.select2-purple .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-purple .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #683cb8;
  color: #fff;
}

.select2-container--default .select2-purple .select2-selection--multiple:focus,
.select2-purple .select2-container--default .select2-selection--multiple:focus {
  border-color: #b8a2e0;
}

.select2-container--default .select2-purple .select2-selection--multiple .select2-selection__choice,
.select2-purple .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6f42c1;
  border-color: #643ab0;
  color: #fff;
}

.select2-container--default .select2-purple .select2-selection--multiple .select2-selection__choice__remove,
.select2-purple .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-purple .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-purple .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .select2-purple.select2-container--focus .select2-selection--multiple,
.select2-purple .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #b8a2e0;
}

.select2-pink + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #f6b0d0;
}

.select2-pink + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #f6b0d0;
}

.select2-container--default .select2-pink.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-pink .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-pink .select2-search--inline .select2-search__field:focus,
.select2-pink .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-pink .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-pink .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #f6b0d0;
}

.select2-container--default .select2-pink .select2-results__option--highlighted,
.select2-pink .select2-container--default .select2-results__option--highlighted {
  background-color: #e83e8c;
  color: #fff;
}

.select2-container--default .select2-pink .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-pink .select2-results__option--highlighted[aria-selected]:hover,
.select2-pink .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-pink .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #e63084;
  color: #fff;
}

.select2-container--default .select2-pink .select2-selection--multiple:focus,
.select2-pink .select2-container--default .select2-selection--multiple:focus {
  border-color: #f6b0d0;
}

.select2-container--default .select2-pink .select2-selection--multiple .select2-selection__choice,
.select2-pink .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e83e8c;
  border-color: #e5277e;
  color: #fff;
}

.select2-container--default .select2-pink .select2-selection--multiple .select2-selection__choice__remove,
.select2-pink .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-pink .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-pink .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .select2-pink.select2-container--focus .select2-selection--multiple,
.select2-pink .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #f6b0d0;
}

.select2-red + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #efa2a9;
}

.select2-red + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #efa2a9;
}

.select2-container--default .select2-red.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-red .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-red .select2-search--inline .select2-search__field:focus,
.select2-red .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-red .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-red .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #efa2a9;
}

.select2-container--default .select2-red .select2-results__option--highlighted,
.select2-red .select2-container--default .select2-results__option--highlighted {
  background-color: #dc3545;
  color: #fff;
}

.select2-container--default .select2-red .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-red .select2-results__option--highlighted[aria-selected]:hover,
.select2-red .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-red .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #da2839;
  color: #fff;
}

.select2-container--default .select2-red .select2-selection--multiple:focus,
.select2-red .select2-container--default .select2-selection--multiple:focus {
  border-color: #efa2a9;
}

.select2-container--default .select2-red .select2-selection--multiple .select2-selection__choice,
.select2-red .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #dc3545;
  border-color: #d32535;
  color: #fff;
}

.select2-container--default .select2-red .select2-selection--multiple .select2-selection__choice__remove,
.select2-red .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-red .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-red .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .select2-red.select2-container--focus .select2-selection--multiple,
.select2-red .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #efa2a9;
}

.select2-orange + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #fec392;
}

.select2-orange + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #fec392;
}

.select2-container--default .select2-orange.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-orange .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-orange .select2-search--inline .select2-search__field:focus,
.select2-orange .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-orange .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-orange .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #fec392;
}

.select2-container--default .select2-orange .select2-results__option--highlighted,
.select2-orange .select2-container--default .select2-results__option--highlighted {
  background-color: #fd7e14;
  color: #1f2d3d;
}

.select2-container--default .select2-orange .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-orange .select2-results__option--highlighted[aria-selected]:hover,
.select2-orange .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-orange .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #fd7605;
  color: #fff;
}

.select2-container--default .select2-orange .select2-selection--multiple:focus,
.select2-orange .select2-container--default .select2-selection--multiple:focus {
  border-color: #fec392;
}

.select2-container--default .select2-orange .select2-selection--multiple .select2-selection__choice,
.select2-orange .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #fd7e14;
  border-color: #f57102;
  color: #1f2d3d;
}

.select2-container--default .select2-orange .select2-selection--multiple .select2-selection__choice__remove,
.select2-orange .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}

.select2-container--default .select2-orange .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-orange .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}

.select2-container--default .select2-orange.select2-container--focus .select2-selection--multiple,
.select2-orange .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #fec392;
}

.select2-yellow + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #ffe187;
}

.select2-yellow + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #ffe187;
}

.select2-container--default .select2-yellow.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-yellow .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-yellow .select2-search--inline .select2-search__field:focus,
.select2-yellow .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-yellow .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-yellow .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #ffe187;
}

.select2-container--default .select2-yellow .select2-results__option--highlighted,
.select2-yellow .select2-container--default .select2-results__option--highlighted {
  background-color: #ffc107;
  color: #1f2d3d;
}

.select2-container--default .select2-yellow .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-yellow .select2-results__option--highlighted[aria-selected]:hover,
.select2-yellow .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-yellow .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #f7b900;
  color: #1f2d3d;
}

.select2-container--default .select2-yellow .select2-selection--multiple:focus,
.select2-yellow .select2-container--default .select2-selection--multiple:focus {
  border-color: #ffe187;
}

.select2-container--default .select2-yellow .select2-selection--multiple .select2-selection__choice,
.select2-yellow .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #ffc107;
  border-color: #edb100;
  color: #1f2d3d;
}

.select2-container--default .select2-yellow .select2-selection--multiple .select2-selection__choice__remove,
.select2-yellow .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}

.select2-container--default .select2-yellow .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-yellow .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}

.select2-container--default .select2-yellow.select2-container--focus .select2-selection--multiple,
.select2-yellow .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #ffe187;
}

.select2-green + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #71dd8a;
}

.select2-green + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #71dd8a;
}

.select2-container--default .select2-green.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-green .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-green .select2-search--inline .select2-search__field:focus,
.select2-green .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-green .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-green .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #71dd8a;
}

.select2-container--default .select2-green .select2-results__option--highlighted,
.select2-green .select2-container--default .select2-results__option--highlighted {
  background-color: #28a745;
  color: #fff;
}

.select2-container--default .select2-green .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-green .select2-results__option--highlighted[aria-selected]:hover,
.select2-green .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-green .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #259b40;
  color: #fff;
}

.select2-container--default .select2-green .select2-selection--multiple:focus,
.select2-green .select2-container--default .select2-selection--multiple:focus {
  border-color: #71dd8a;
}

.select2-container--default .select2-green .select2-selection--multiple .select2-selection__choice,
.select2-green .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #28a745;
  border-color: #23923d;
  color: #fff;
}

.select2-container--default .select2-green .select2-selection--multiple .select2-selection__choice__remove,
.select2-green .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-green .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-green .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .select2-green.select2-container--focus .select2-selection--multiple,
.select2-green .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #71dd8a;
}

.select2-teal + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #7eeaca;
}

.select2-teal + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #7eeaca;
}

.select2-container--default .select2-teal.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-teal .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-teal .select2-search--inline .select2-search__field:focus,
.select2-teal .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-teal .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-teal .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #7eeaca;
}

.select2-container--default .select2-teal .select2-results__option--highlighted,
.select2-teal .select2-container--default .select2-results__option--highlighted {
  background-color: #20c997;
  color: #fff;
}

.select2-container--default .select2-teal .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-teal .select2-results__option--highlighted[aria-selected]:hover,
.select2-teal .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-teal .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #1ebc8d;
  color: #fff;
}

.select2-container--default .select2-teal .select2-selection--multiple:focus,
.select2-teal .select2-container--default .select2-selection--multiple:focus {
  border-color: #7eeaca;
}

.select2-container--default .select2-teal .select2-selection--multiple .select2-selection__choice,
.select2-teal .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #20c997;
  border-color: #1cb386;
  color: #fff;
}

.select2-container--default .select2-teal .select2-selection--multiple .select2-selection__choice__remove,
.select2-teal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-teal .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-teal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .select2-teal.select2-container--focus .select2-selection--multiple,
.select2-teal .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #7eeaca;
}

.select2-cyan + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #63d9ec;
}

.select2-cyan + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #63d9ec;
}

.select2-container--default .select2-cyan.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-cyan .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-cyan .select2-search--inline .select2-search__field:focus,
.select2-cyan .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-cyan .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-cyan .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #63d9ec;
}

.select2-container--default .select2-cyan .select2-results__option--highlighted,
.select2-cyan .select2-container--default .select2-results__option--highlighted {
  background-color: #17a2b8;
  color: #fff;
}

.select2-container--default .select2-cyan .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-cyan .select2-results__option--highlighted[aria-selected]:hover,
.select2-cyan .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-cyan .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #1596aa;
  color: #fff;
}

.select2-container--default .select2-cyan .select2-selection--multiple:focus,
.select2-cyan .select2-container--default .select2-selection--multiple:focus {
  border-color: #63d9ec;
}

.select2-container--default .select2-cyan .select2-selection--multiple .select2-selection__choice,
.select2-cyan .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #17a2b8;
  border-color: #148ea1;
  color: #fff;
}

.select2-container--default .select2-cyan .select2-selection--multiple .select2-selection__choice__remove,
.select2-cyan .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-cyan .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-cyan .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .select2-cyan.select2-container--focus .select2-selection--multiple,
.select2-cyan .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #63d9ec;
}

.select2-white + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: white;
}

.select2-white + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: white;
}

.select2-container--default .select2-white.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-white .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-white .select2-search--inline .select2-search__field:focus,
.select2-white .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-white .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-white .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid white;
}

.select2-container--default .select2-white .select2-results__option--highlighted,
.select2-white .select2-container--default .select2-results__option--highlighted {
  background-color: #fff;
  color: #1f2d3d;
}

.select2-container--default .select2-white .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-white .select2-results__option--highlighted[aria-selected]:hover,
.select2-white .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-white .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #f7f7f7;
  color: #1f2d3d;
}

.select2-container--default .select2-white .select2-selection--multiple:focus,
.select2-white .select2-container--default .select2-selection--multiple:focus {
  border-color: white;
}

.select2-container--default .select2-white .select2-selection--multiple .select2-selection__choice,
.select2-white .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #fff;
  border-color: #f2f2f2;
  color: #1f2d3d;
}

.select2-container--default .select2-white .select2-selection--multiple .select2-selection__choice__remove,
.select2-white .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}

.select2-container--default .select2-white .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-white .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}

.select2-container--default .select2-white.select2-container--focus .select2-selection--multiple,
.select2-white .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: white;
}

.select2-gray + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #afb5ba;
}

.select2-gray + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #afb5ba;
}

.select2-container--default .select2-gray.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-gray .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-gray .select2-search--inline .select2-search__field:focus,
.select2-gray .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-gray .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-gray .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #afb5ba;
}

.select2-container--default .select2-gray .select2-results__option--highlighted,
.select2-gray .select2-container--default .select2-results__option--highlighted {
  background-color: #6c757d;
  color: #fff;
}

.select2-container--default .select2-gray .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-gray .select2-results__option--highlighted[aria-selected]:hover,
.select2-gray .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-gray .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #656d75;
  color: #fff;
}

.select2-container--default .select2-gray .select2-selection--multiple:focus,
.select2-gray .select2-container--default .select2-selection--multiple:focus {
  border-color: #afb5ba;
}

.select2-container--default .select2-gray .select2-selection--multiple .select2-selection__choice,
.select2-gray .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6c757d;
  border-color: #60686f;
  color: #fff;
}

.select2-container--default .select2-gray .select2-selection--multiple .select2-selection__choice__remove,
.select2-gray .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-gray .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-gray .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .select2-gray.select2-container--focus .select2-selection--multiple,
.select2-gray .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #afb5ba;
}

.select2-gray-dark + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #6d7a86;
}

.select2-gray-dark + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #6d7a86;
}

.select2-container--default .select2-gray-dark.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-gray-dark .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-gray-dark .select2-search--inline .select2-search__field:focus,
.select2-gray-dark .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-gray-dark .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-gray-dark .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #6d7a86;
}

.select2-container--default .select2-gray-dark .select2-results__option--highlighted,
.select2-gray-dark .select2-container--default .select2-results__option--highlighted {
  background-color: #343a40;
  color: #fff;
}

.select2-container--default .select2-gray-dark .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-gray-dark .select2-results__option--highlighted[aria-selected]:hover,
.select2-gray-dark .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-gray-dark .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #2d3238;
  color: #fff;
}

.select2-container--default .select2-gray-dark .select2-selection--multiple:focus,
.select2-gray-dark .select2-container--default .select2-selection--multiple:focus {
  border-color: #6d7a86;
}

.select2-container--default .select2-gray-dark .select2-selection--multiple .select2-selection__choice,
.select2-gray-dark .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #343a40;
  border-color: #292d32;
  color: #fff;
}

.select2-container--default .select2-gray-dark .select2-selection--multiple .select2-selection__choice__remove,
.select2-gray-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-gray-dark .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-gray-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .select2-gray-dark.select2-container--focus .select2-selection--multiple,
.select2-gray-dark .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #6d7a86;
}

.dark-mode .select2-selection {
  background-color: #343a40;
  border-color: #6c757d;
}

.dark-mode .select2-container--disabled .select2-selection--single {
  background-color: #454d55;
}

.dark-mode .select2-selection--single {
  background-color: #343a40;
  border-color: #6c757d;
}

.dark-mode .select2-selection--single .select2-selection__rendered {
  color: #fff;
}

.dark-mode .select2-dropdown .select2-search__field,
.dark-mode .select2-search--inline .select2-search__field {
  background-color: #343a40;
  border-color: #6c757d;
  color: white;
}

.dark-mode .select2-dropdown {
  background-color: #343a40;
  border-color: #6c757d;
  color: white;
}

.dark-mode .select2-results__option[aria-selected="true"] {
  background-color: #3f474e !important;
  color: #dee2e6;
}

.dark-mode .select2-container .select2-search--inline .select2-search__field {
  background-color: transparent;
  color: #fff;
}

.dark-mode .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
  color: #fff;
}

.dark-mode .select2-primary + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #85a7ca;
}

.dark-mode .select2-primary + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #85a7ca;
}

.select2-container--default .dark-mode .select2-primary.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-primary .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-primary .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-primary .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-primary .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-primary .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #85a7ca;
}

.select2-container--default .dark-mode .select2-primary .select2-results__option--highlighted,
.dark-mode .select2-primary .select2-container--default .select2-results__option--highlighted {
  background-color: #3f6791;
  color: #fff;
}

.select2-container--default .dark-mode .select2-primary .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-primary .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-primary .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-primary .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #3a5f86;
  color: #fff;
}

.select2-container--default .dark-mode .select2-primary .select2-selection--multiple:focus,
.dark-mode .select2-primary .select2-container--default .select2-selection--multiple:focus {
  border-color: #85a7ca;
}

.select2-container--default .dark-mode .select2-primary .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3f6791;
  border-color: #375a7f;
  color: #fff;
}

.select2-container--default .dark-mode .select2-primary .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .dark-mode .select2-primary .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .dark-mode .select2-primary.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-primary .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #85a7ca;
}

.dark-mode .select2-secondary + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #afb5ba;
}

.dark-mode .select2-secondary + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #afb5ba;
}

.select2-container--default .dark-mode .select2-secondary.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-secondary .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-secondary .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-secondary .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-secondary .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-secondary .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #afb5ba;
}

.select2-container--default .dark-mode .select2-secondary .select2-results__option--highlighted,
.dark-mode .select2-secondary .select2-container--default .select2-results__option--highlighted {
  background-color: #6c757d;
  color: #fff;
}

.select2-container--default .dark-mode .select2-secondary .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-secondary .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-secondary .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-secondary .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #656d75;
  color: #fff;
}

.select2-container--default .dark-mode .select2-secondary .select2-selection--multiple:focus,
.dark-mode .select2-secondary .select2-container--default .select2-selection--multiple:focus {
  border-color: #afb5ba;
}

.select2-container--default .dark-mode .select2-secondary .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6c757d;
  border-color: #60686f;
  color: #fff;
}

.select2-container--default .dark-mode .select2-secondary .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .dark-mode .select2-secondary .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-secondary .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .dark-mode .select2-secondary.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-secondary .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #afb5ba;
}

.dark-mode .select2-success + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #3dffcd;
}

.dark-mode .select2-success + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #3dffcd;
}

.select2-container--default .dark-mode .select2-success.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-success .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-success .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-success .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-success .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-success .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #3dffcd;
}

.select2-container--default .dark-mode .select2-success .select2-results__option--highlighted,
.dark-mode .select2-success .select2-container--default .select2-results__option--highlighted {
  background-color: #00bc8c;
  color: #fff;
}

.select2-container--default .dark-mode .select2-success .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-success .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-success .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-success .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #00ad81;
  color: #fff;
}

.select2-container--default .dark-mode .select2-success .select2-selection--multiple:focus,
.dark-mode .select2-success .select2-container--default .select2-selection--multiple:focus {
  border-color: #3dffcd;
}

.select2-container--default .dark-mode .select2-success .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #00bc8c;
  border-color: #00a379;
  color: #fff;
}

.select2-container--default .dark-mode .select2-success .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .dark-mode .select2-success .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-success .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .dark-mode .select2-success.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-success .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #3dffcd;
}

.dark-mode .select2-info + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #a0cfee;
}

.dark-mode .select2-info + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #a0cfee;
}

.select2-container--default .dark-mode .select2-info.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-info .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-info .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-info .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-info .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-info .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #a0cfee;
}

.select2-container--default .dark-mode .select2-info .select2-results__option--highlighted,
.dark-mode .select2-info .select2-container--default .select2-results__option--highlighted {
  background-color: #3498db;
  color: #fff;
}

.select2-container--default .dark-mode .select2-info .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-info .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-info .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-info .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #2791d9;
  color: #fff;
}

.select2-container--default .dark-mode .select2-info .select2-selection--multiple:focus,
.dark-mode .select2-info .select2-container--default .select2-selection--multiple:focus {
  border-color: #a0cfee;
}

.select2-container--default .dark-mode .select2-info .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3498db;
  border-color: #258cd1;
  color: #fff;
}

.select2-container--default .dark-mode .select2-info .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .dark-mode .select2-info .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-info .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .dark-mode .select2-info.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-info .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #a0cfee;
}

.dark-mode .select2-warning + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #f9cf8b;
}

.dark-mode .select2-warning + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #f9cf8b;
}

.select2-container--default .dark-mode .select2-warning.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-warning .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-warning .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-warning .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-warning .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-warning .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #f9cf8b;
}

.select2-container--default .dark-mode .select2-warning .select2-results__option--highlighted,
.dark-mode .select2-warning .select2-container--default .select2-results__option--highlighted {
  background-color: #f39c12;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-warning .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-warning .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-warning .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-warning .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #ea940c;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-warning .select2-selection--multiple:focus,
.dark-mode .select2-warning .select2-container--default .select2-selection--multiple:focus {
  border-color: #f9cf8b;
}

.select2-container--default .dark-mode .select2-warning .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #f39c12;
  border-color: #e08e0b;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-warning .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}

.select2-container--default .dark-mode .select2-warning .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-warning .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-warning.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-warning .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #f9cf8b;
}

.dark-mode .select2-danger + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #f5b4ae;
}

.dark-mode .select2-danger + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #f5b4ae;
}

.select2-container--default .dark-mode .select2-danger.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-danger .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-danger .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-danger .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-danger .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-danger .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #f5b4ae;
}

.select2-container--default .dark-mode .select2-danger .select2-results__option--highlighted,
.dark-mode .select2-danger .select2-container--default .select2-results__option--highlighted {
  background-color: #e74c3c;
  color: #fff;
}

.select2-container--default .dark-mode .select2-danger .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-danger .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-danger .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-danger .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #e53f2e;
  color: #fff;
}

.select2-container--default .dark-mode .select2-danger .select2-selection--multiple:focus,
.dark-mode .select2-danger .select2-container--default .select2-selection--multiple:focus {
  border-color: #f5b4ae;
}

.select2-container--default .dark-mode .select2-danger .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e74c3c;
  border-color: #e43725;
  color: #fff;
}

.select2-container--default .dark-mode .select2-danger .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .dark-mode .select2-danger .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-danger .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .dark-mode .select2-danger.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-danger .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #f5b4ae;
}

.dark-mode .select2-light + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: white;
}

.dark-mode .select2-light + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: white;
}

.select2-container--default .dark-mode .select2-light.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-light .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-light .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-light .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-light .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-light .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid white;
}

.select2-container--default .dark-mode .select2-light .select2-results__option--highlighted,
.dark-mode .select2-light .select2-container--default .select2-results__option--highlighted {
  background-color: #f8f9fa;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-light .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-light .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-light .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-light .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #eff1f4;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-light .select2-selection--multiple:focus,
.dark-mode .select2-light .select2-container--default .select2-selection--multiple:focus {
  border-color: white;
}

.select2-container--default .dark-mode .select2-light .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-light .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #f8f9fa;
  border-color: #e9ecef;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-light .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-light .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}

.select2-container--default .dark-mode .select2-light .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-light .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-light.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-light .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: white;
}

.dark-mode .select2-dark + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #6d7a86;
}

.dark-mode .select2-dark + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #6d7a86;
}

.select2-container--default .dark-mode .select2-dark.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-dark .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-dark .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-dark .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-dark .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-dark .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #6d7a86;
}

.select2-container--default .dark-mode .select2-dark .select2-results__option--highlighted,
.dark-mode .select2-dark .select2-container--default .select2-results__option--highlighted {
  background-color: #343a40;
  color: #fff;
}

.select2-container--default .dark-mode .select2-dark .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-dark .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-dark .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-dark .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #2d3238;
  color: #fff;
}

.select2-container--default .dark-mode .select2-dark .select2-selection--multiple:focus,
.dark-mode .select2-dark .select2-container--default .select2-selection--multiple:focus {
  border-color: #6d7a86;
}

.select2-container--default .dark-mode .select2-dark .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-dark .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #343a40;
  border-color: #292d32;
  color: #fff;
}

.select2-container--default .dark-mode .select2-dark .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .dark-mode .select2-dark .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .dark-mode .select2-dark.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-dark .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #6d7a86;
}

.dark-mode .select2-lightblue + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #e6f1f7;
}

.dark-mode .select2-lightblue + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #e6f1f7;
}

.select2-container--default .dark-mode .select2-lightblue.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-lightblue .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-lightblue .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-lightblue .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-lightblue .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-lightblue .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #e6f1f7;
}

.select2-container--default .dark-mode .select2-lightblue .select2-results__option--highlighted,
.dark-mode .select2-lightblue .select2-container--default .select2-results__option--highlighted {
  background-color: #86bad8;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-lightblue .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-lightblue .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-lightblue .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-lightblue .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #7ab3d5;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-lightblue .select2-selection--multiple:focus,
.dark-mode .select2-lightblue .select2-container--default .select2-selection--multiple:focus {
  border-color: #e6f1f7;
}

.select2-container--default .dark-mode .select2-lightblue .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-lightblue .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #86bad8;
  border-color: #72afd2;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-lightblue .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-lightblue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}

.select2-container--default .dark-mode .select2-lightblue .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-lightblue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-lightblue.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-lightblue .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #e6f1f7;
}

.dark-mode .select2-navy + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #006ad8;
}

.dark-mode .select2-navy + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #006ad8;
}

.select2-container--default .dark-mode .select2-navy.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-navy .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-navy .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-navy .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-navy .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-navy .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #006ad8;
}

.select2-container--default .dark-mode .select2-navy .select2-results__option--highlighted,
.dark-mode .select2-navy .select2-container--default .select2-results__option--highlighted {
  background-color: #002c59;
  color: #fff;
}

.select2-container--default .dark-mode .select2-navy .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-navy .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-navy .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-navy .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #002449;
  color: #fff;
}

.select2-container--default .dark-mode .select2-navy .select2-selection--multiple:focus,
.dark-mode .select2-navy .select2-container--default .select2-selection--multiple:focus {
  border-color: #006ad8;
}

.select2-container--default .dark-mode .select2-navy .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-navy .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #002c59;
  border-color: #001f3f;
  color: #fff;
}

.select2-container--default .dark-mode .select2-navy .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-navy .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .dark-mode .select2-navy .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-navy .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .dark-mode .select2-navy.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-navy .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #006ad8;
}

.dark-mode .select2-olive + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #cfecdf;
}

.dark-mode .select2-olive + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #cfecdf;
}

.select2-container--default .dark-mode .select2-olive.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-olive .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-olive .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-olive .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-olive .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-olive .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #cfecdf;
}

.select2-container--default .dark-mode .select2-olive .select2-results__option--highlighted,
.dark-mode .select2-olive .select2-container--default .select2-results__option--highlighted {
  background-color: #74c8a3;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-olive .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-olive .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-olive .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-olive .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #69c39b;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-olive .select2-selection--multiple:focus,
.dark-mode .select2-olive .select2-container--default .select2-selection--multiple:focus {
  border-color: #cfecdf;
}

.select2-container--default .dark-mode .select2-olive .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-olive .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #74c8a3;
  border-color: #62c096;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-olive .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-olive .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}

.select2-container--default .dark-mode .select2-olive .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-olive .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-olive.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-olive .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #cfecdf;
}

.dark-mode .select2-lime + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #e7fff1;
}

.dark-mode .select2-lime + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #e7fff1;
}

.select2-container--default .dark-mode .select2-lime.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-lime .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-lime .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-lime .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-lime .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-lime .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #e7fff1;
}

.select2-container--default .dark-mode .select2-lime .select2-results__option--highlighted,
.dark-mode .select2-lime .select2-container--default .select2-results__option--highlighted {
  background-color: #67ffa9;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-lime .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-lime .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-lime .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-lime .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #58ffa1;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-lime .select2-selection--multiple:focus,
.dark-mode .select2-lime .select2-container--default .select2-selection--multiple:focus {
  border-color: #e7fff1;
}

.select2-container--default .dark-mode .select2-lime .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-lime .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #67ffa9;
  border-color: #4eff9b;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-lime .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-lime .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}

.select2-container--default .dark-mode .select2-lime .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-lime .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-lime.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-lime .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #e7fff1;
}

.dark-mode .select2-fuchsia + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #feeaf9;
}

.dark-mode .select2-fuchsia + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #feeaf9;
}

.select2-container--default .dark-mode .select2-fuchsia.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-fuchsia .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-fuchsia .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-fuchsia .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-fuchsia .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-fuchsia .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #feeaf9;
}

.select2-container--default .dark-mode .select2-fuchsia .select2-results__option--highlighted,
.dark-mode .select2-fuchsia .select2-container--default .select2-results__option--highlighted {
  background-color: #f672d8;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-fuchsia .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-fuchsia .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-fuchsia .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-fuchsia .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #f564d4;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-fuchsia .select2-selection--multiple:focus,
.dark-mode .select2-fuchsia .select2-container--default .select2-selection--multiple:focus {
  border-color: #feeaf9;
}

.select2-container--default .dark-mode .select2-fuchsia .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-fuchsia .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #f672d8;
  border-color: #f55ad2;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-fuchsia .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-fuchsia .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}

.select2-container--default .dark-mode .select2-fuchsia .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-fuchsia .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-fuchsia.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-fuchsia .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #feeaf9;
}

.dark-mode .select2-maroon + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #fbdee8;
}

.dark-mode .select2-maroon + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #fbdee8;
}

.select2-container--default .dark-mode .select2-maroon.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-maroon .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-maroon .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-maroon .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-maroon .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-maroon .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #fbdee8;
}

.select2-container--default .dark-mode .select2-maroon .select2-results__option--highlighted,
.dark-mode .select2-maroon .select2-container--default .select2-results__option--highlighted {
  background-color: #ed6c9b;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-maroon .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-maroon .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-maroon .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-maroon .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #eb5f92;
  color: #fff;
}

.select2-container--default .dark-mode .select2-maroon .select2-selection--multiple:focus,
.dark-mode .select2-maroon .select2-container--default .select2-selection--multiple:focus {
  border-color: #fbdee8;
}

.select2-container--default .dark-mode .select2-maroon .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-maroon .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #ed6c9b;
  border-color: #ea568c;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-maroon .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-maroon .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}

.select2-container--default .dark-mode .select2-maroon .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-maroon .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-maroon.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-maroon .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #fbdee8;
}

.dark-mode .select2-blue + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #85a7ca;
}

.dark-mode .select2-blue + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #85a7ca;
}

.select2-container--default .dark-mode .select2-blue.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-blue .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-blue .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-blue .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-blue .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-blue .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #85a7ca;
}

.select2-container--default .dark-mode .select2-blue .select2-results__option--highlighted,
.dark-mode .select2-blue .select2-container--default .select2-results__option--highlighted {
  background-color: #3f6791;
  color: #fff;
}

.select2-container--default .dark-mode .select2-blue .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-blue .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-blue .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-blue .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #3a5f86;
  color: #fff;
}

.select2-container--default .dark-mode .select2-blue .select2-selection--multiple:focus,
.dark-mode .select2-blue .select2-container--default .select2-selection--multiple:focus {
  border-color: #85a7ca;
}

.select2-container--default .dark-mode .select2-blue .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-blue .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3f6791;
  border-color: #375a7f;
  color: #fff;
}

.select2-container--default .dark-mode .select2-blue .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-blue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .dark-mode .select2-blue .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-blue .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .dark-mode .select2-blue.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-blue .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #85a7ca;
}

.dark-mode .select2-indigo + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #b389f9;
}

.dark-mode .select2-indigo + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #b389f9;
}

.select2-container--default .dark-mode .select2-indigo.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-indigo .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-indigo .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-indigo .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-indigo .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-indigo .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #b389f9;
}

.select2-container--default .dark-mode .select2-indigo .select2-results__option--highlighted,
.dark-mode .select2-indigo .select2-container--default .select2-results__option--highlighted {
  background-color: #6610f2;
  color: #fff;
}

.select2-container--default .dark-mode .select2-indigo .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-indigo .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-indigo .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-indigo .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #5f0de6;
  color: #fff;
}

.select2-container--default .dark-mode .select2-indigo .select2-selection--multiple:focus,
.dark-mode .select2-indigo .select2-container--default .select2-selection--multiple:focus {
  border-color: #b389f9;
}

.select2-container--default .dark-mode .select2-indigo .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-indigo .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6610f2;
  border-color: #5b0cdd;
  color: #fff;
}

.select2-container--default .dark-mode .select2-indigo .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-indigo .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .dark-mode .select2-indigo .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-indigo .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .dark-mode .select2-indigo.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-indigo .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #b389f9;
}

.dark-mode .select2-purple + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #b8a2e0;
}

.dark-mode .select2-purple + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #b8a2e0;
}

.select2-container--default .dark-mode .select2-purple.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-purple .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-purple .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-purple .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-purple .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-purple .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #b8a2e0;
}

.select2-container--default .dark-mode .select2-purple .select2-results__option--highlighted,
.dark-mode .select2-purple .select2-container--default .select2-results__option--highlighted {
  background-color: #6f42c1;
  color: #fff;
}

.select2-container--default .dark-mode .select2-purple .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-purple .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-purple .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-purple .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #683cb8;
  color: #fff;
}

.select2-container--default .dark-mode .select2-purple .select2-selection--multiple:focus,
.dark-mode .select2-purple .select2-container--default .select2-selection--multiple:focus {
  border-color: #b8a2e0;
}

.select2-container--default .dark-mode .select2-purple .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-purple .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6f42c1;
  border-color: #643ab0;
  color: #fff;
}

.select2-container--default .dark-mode .select2-purple .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-purple .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .dark-mode .select2-purple .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-purple .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .dark-mode .select2-purple.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-purple .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #b8a2e0;
}

.dark-mode .select2-pink + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #f6b0d0;
}

.dark-mode .select2-pink + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #f6b0d0;
}

.select2-container--default .dark-mode .select2-pink.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-pink .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-pink .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-pink .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-pink .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-pink .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #f6b0d0;
}

.select2-container--default .dark-mode .select2-pink .select2-results__option--highlighted,
.dark-mode .select2-pink .select2-container--default .select2-results__option--highlighted {
  background-color: #e83e8c;
  color: #fff;
}

.select2-container--default .dark-mode .select2-pink .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-pink .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-pink .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-pink .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #e63084;
  color: #fff;
}

.select2-container--default .dark-mode .select2-pink .select2-selection--multiple:focus,
.dark-mode .select2-pink .select2-container--default .select2-selection--multiple:focus {
  border-color: #f6b0d0;
}

.select2-container--default .dark-mode .select2-pink .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-pink .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e83e8c;
  border-color: #e5277e;
  color: #fff;
}

.select2-container--default .dark-mode .select2-pink .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-pink .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .dark-mode .select2-pink .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-pink .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .dark-mode .select2-pink.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-pink .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #f6b0d0;
}

.dark-mode .select2-red + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #f5b4ae;
}

.dark-mode .select2-red + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #f5b4ae;
}

.select2-container--default .dark-mode .select2-red.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-red .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-red .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-red .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-red .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-red .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #f5b4ae;
}

.select2-container--default .dark-mode .select2-red .select2-results__option--highlighted,
.dark-mode .select2-red .select2-container--default .select2-results__option--highlighted {
  background-color: #e74c3c;
  color: #fff;
}

.select2-container--default .dark-mode .select2-red .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-red .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-red .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-red .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #e53f2e;
  color: #fff;
}

.select2-container--default .dark-mode .select2-red .select2-selection--multiple:focus,
.dark-mode .select2-red .select2-container--default .select2-selection--multiple:focus {
  border-color: #f5b4ae;
}

.select2-container--default .dark-mode .select2-red .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-red .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e74c3c;
  border-color: #e43725;
  color: #fff;
}

.select2-container--default .dark-mode .select2-red .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-red .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .dark-mode .select2-red .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-red .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .dark-mode .select2-red.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-red .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #f5b4ae;
}

.dark-mode .select2-orange + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #fec392;
}

.dark-mode .select2-orange + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #fec392;
}

.select2-container--default .dark-mode .select2-orange.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-orange .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-orange .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-orange .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-orange .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-orange .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #fec392;
}

.select2-container--default .dark-mode .select2-orange .select2-results__option--highlighted,
.dark-mode .select2-orange .select2-container--default .select2-results__option--highlighted {
  background-color: #fd7e14;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-orange .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-orange .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-orange .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-orange .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #fd7605;
  color: #fff;
}

.select2-container--default .dark-mode .select2-orange .select2-selection--multiple:focus,
.dark-mode .select2-orange .select2-container--default .select2-selection--multiple:focus {
  border-color: #fec392;
}

.select2-container--default .dark-mode .select2-orange .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-orange .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #fd7e14;
  border-color: #f57102;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-orange .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-orange .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}

.select2-container--default .dark-mode .select2-orange .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-orange .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-orange.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-orange .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #fec392;
}

.dark-mode .select2-yellow + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #f9cf8b;
}

.dark-mode .select2-yellow + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #f9cf8b;
}

.select2-container--default .dark-mode .select2-yellow.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-yellow .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-yellow .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-yellow .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-yellow .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-yellow .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #f9cf8b;
}

.select2-container--default .dark-mode .select2-yellow .select2-results__option--highlighted,
.dark-mode .select2-yellow .select2-container--default .select2-results__option--highlighted {
  background-color: #f39c12;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-yellow .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-yellow .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-yellow .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-yellow .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #ea940c;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-yellow .select2-selection--multiple:focus,
.dark-mode .select2-yellow .select2-container--default .select2-selection--multiple:focus {
  border-color: #f9cf8b;
}

.select2-container--default .dark-mode .select2-yellow .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-yellow .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #f39c12;
  border-color: #e08e0b;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-yellow .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-yellow .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}

.select2-container--default .dark-mode .select2-yellow .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-yellow .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-yellow.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-yellow .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #f9cf8b;
}

.dark-mode .select2-green + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #3dffcd;
}

.dark-mode .select2-green + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #3dffcd;
}

.select2-container--default .dark-mode .select2-green.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-green .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-green .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-green .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-green .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-green .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #3dffcd;
}

.select2-container--default .dark-mode .select2-green .select2-results__option--highlighted,
.dark-mode .select2-green .select2-container--default .select2-results__option--highlighted {
  background-color: #00bc8c;
  color: #fff;
}

.select2-container--default .dark-mode .select2-green .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-green .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-green .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-green .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #00ad81;
  color: #fff;
}

.select2-container--default .dark-mode .select2-green .select2-selection--multiple:focus,
.dark-mode .select2-green .select2-container--default .select2-selection--multiple:focus {
  border-color: #3dffcd;
}

.select2-container--default .dark-mode .select2-green .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-green .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #00bc8c;
  border-color: #00a379;
  color: #fff;
}

.select2-container--default .dark-mode .select2-green .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-green .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .dark-mode .select2-green .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-green .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .dark-mode .select2-green.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-green .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #3dffcd;
}

.dark-mode .select2-teal + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #7eeaca;
}

.dark-mode .select2-teal + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #7eeaca;
}

.select2-container--default .dark-mode .select2-teal.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-teal .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-teal .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-teal .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-teal .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-teal .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #7eeaca;
}

.select2-container--default .dark-mode .select2-teal .select2-results__option--highlighted,
.dark-mode .select2-teal .select2-container--default .select2-results__option--highlighted {
  background-color: #20c997;
  color: #fff;
}

.select2-container--default .dark-mode .select2-teal .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-teal .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-teal .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-teal .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #1ebc8d;
  color: #fff;
}

.select2-container--default .dark-mode .select2-teal .select2-selection--multiple:focus,
.dark-mode .select2-teal .select2-container--default .select2-selection--multiple:focus {
  border-color: #7eeaca;
}

.select2-container--default .dark-mode .select2-teal .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-teal .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #20c997;
  border-color: #1cb386;
  color: #fff;
}

.select2-container--default .dark-mode .select2-teal .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-teal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .dark-mode .select2-teal .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-teal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .dark-mode .select2-teal.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-teal .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #7eeaca;
}

.dark-mode .select2-cyan + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #a0cfee;
}

.dark-mode .select2-cyan + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #a0cfee;
}

.select2-container--default .dark-mode .select2-cyan.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-cyan .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-cyan .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-cyan .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-cyan .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-cyan .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #a0cfee;
}

.select2-container--default .dark-mode .select2-cyan .select2-results__option--highlighted,
.dark-mode .select2-cyan .select2-container--default .select2-results__option--highlighted {
  background-color: #3498db;
  color: #fff;
}

.select2-container--default .dark-mode .select2-cyan .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-cyan .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-cyan .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-cyan .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #2791d9;
  color: #fff;
}

.select2-container--default .dark-mode .select2-cyan .select2-selection--multiple:focus,
.dark-mode .select2-cyan .select2-container--default .select2-selection--multiple:focus {
  border-color: #a0cfee;
}

.select2-container--default .dark-mode .select2-cyan .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-cyan .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3498db;
  border-color: #258cd1;
  color: #fff;
}

.select2-container--default .dark-mode .select2-cyan .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-cyan .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .dark-mode .select2-cyan .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-cyan .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .dark-mode .select2-cyan.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-cyan .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #a0cfee;
}

.dark-mode .select2-white + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: white;
}

.dark-mode .select2-white + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: white;
}

.select2-container--default .dark-mode .select2-white.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-white .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-white .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-white .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-white .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-white .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid white;
}

.select2-container--default .dark-mode .select2-white .select2-results__option--highlighted,
.dark-mode .select2-white .select2-container--default .select2-results__option--highlighted {
  background-color: #fff;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-white .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-white .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-white .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-white .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #f7f7f7;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-white .select2-selection--multiple:focus,
.dark-mode .select2-white .select2-container--default .select2-selection--multiple:focus {
  border-color: white;
}

.select2-container--default .dark-mode .select2-white .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-white .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #fff;
  border-color: #f2f2f2;
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-white .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-white .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(31, 45, 61, 0.7);
}

.select2-container--default .dark-mode .select2-white .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-white .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #1f2d3d;
}

.select2-container--default .dark-mode .select2-white.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-white .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: white;
}

.dark-mode .select2-gray + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #afb5ba;
}

.dark-mode .select2-gray + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #afb5ba;
}

.select2-container--default .dark-mode .select2-gray.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-gray .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-gray .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-gray .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-gray .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-gray .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #afb5ba;
}

.select2-container--default .dark-mode .select2-gray .select2-results__option--highlighted,
.dark-mode .select2-gray .select2-container--default .select2-results__option--highlighted {
  background-color: #6c757d;
  color: #fff;
}

.select2-container--default .dark-mode .select2-gray .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-gray .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-gray .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-gray .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #656d75;
  color: #fff;
}

.select2-container--default .dark-mode .select2-gray .select2-selection--multiple:focus,
.dark-mode .select2-gray .select2-container--default .select2-selection--multiple:focus {
  border-color: #afb5ba;
}

.select2-container--default .dark-mode .select2-gray .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-gray .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #6c757d;
  border-color: #60686f;
  color: #fff;
}

.select2-container--default .dark-mode .select2-gray .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-gray .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .dark-mode .select2-gray .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-gray .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .dark-mode .select2-gray.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-gray .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #afb5ba;
}

.dark-mode .select2-gray-dark + .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #6d7a86;
}

.dark-mode .select2-gray-dark + .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #6d7a86;
}

.select2-container--default .dark-mode .select2-gray-dark.select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-gray-dark .select2-dropdown .select2-search__field:focus,
.select2-container--default .dark-mode .select2-gray-dark .select2-search--inline .select2-search__field:focus,
.dark-mode .select2-gray-dark .select2-container--default.select2-dropdown .select2-search__field:focus,
.dark-mode .select2-gray-dark .select2-container--default .select2-dropdown .select2-search__field:focus,
.dark-mode .select2-gray-dark .select2-container--default .select2-search--inline .select2-search__field:focus {
  border: 1px solid #6d7a86;
}

.select2-container--default .dark-mode .select2-gray-dark .select2-results__option--highlighted,
.dark-mode .select2-gray-dark .select2-container--default .select2-results__option--highlighted {
  background-color: #343a40;
  color: #fff;
}

.select2-container--default .dark-mode .select2-gray-dark .select2-results__option--highlighted[aria-selected], .select2-container--default .dark-mode .select2-gray-dark .select2-results__option--highlighted[aria-selected]:hover,
.dark-mode .select2-gray-dark .select2-container--default .select2-results__option--highlighted[aria-selected],
.dark-mode .select2-gray-dark .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #2d3238;
  color: #fff;
}

.select2-container--default .dark-mode .select2-gray-dark .select2-selection--multiple:focus,
.dark-mode .select2-gray-dark .select2-container--default .select2-selection--multiple:focus {
  border-color: #6d7a86;
}

.select2-container--default .dark-mode .select2-gray-dark .select2-selection--multiple .select2-selection__choice,
.dark-mode .select2-gray-dark .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #343a40;
  border-color: #292d32;
  color: #fff;
}

.select2-container--default .dark-mode .select2-gray-dark .select2-selection--multiple .select2-selection__choice__remove,
.dark-mode .select2-gray-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .dark-mode .select2-gray-dark .select2-selection--multiple .select2-selection__choice__remove:hover,
.dark-mode .select2-gray-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container--default .dark-mode .select2-gray-dark.select2-container--focus .select2-selection--multiple,
.dark-mode .select2-gray-dark .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #6d7a86;
}

.slider .tooltip.in {
  opacity: 0.9;
}

.slider.slider-vertical {
  height: 100%;
}

.slider.slider-horizontal {
  width: 100%;
}

.slider-primary .slider .slider-selection {
  background: #007bff;
}

.slider-secondary .slider .slider-selection {
  background: #6c757d;
}

.slider-success .slider .slider-selection {
  background: #28a745;
}

.slider-info .slider .slider-selection {
  background: #17a2b8;
}

.slider-warning .slider .slider-selection {
  background: #ffc107;
}

.slider-danger .slider .slider-selection {
  background: #dc3545;
}

.slider-light .slider .slider-selection {
  background: #f8f9fa;
}

.slider-dark .slider .slider-selection {
  background: #343a40;
}

.slider-lightblue .slider .slider-selection {
  background: #3c8dbc;
}

.slider-navy .slider .slider-selection {
  background: #001f3f;
}

.slider-olive .slider .slider-selection {
  background: #3d9970;
}

.slider-lime .slider .slider-selection {
  background: #01ff70;
}

.slider-fuchsia .slider .slider-selection {
  background: #f012be;
}

.slider-maroon .slider .slider-selection {
  background: #d81b60;
}

.slider-blue .slider .slider-selection {
  background: #007bff;
}

.slider-indigo .slider .slider-selection {
  background: #6610f2;
}

.slider-purple .slider .slider-selection {
  background: #6f42c1;
}

.slider-pink .slider .slider-selection {
  background: #e83e8c;
}

.slider-red .slider .slider-selection {
  background: #dc3545;
}

.slider-orange .slider .slider-selection {
  background: #fd7e14;
}

.slider-yellow .slider .slider-selection {
  background: #ffc107;
}

.slider-green .slider .slider-selection {
  background: #28a745;
}

.slider-teal .slider .slider-selection {
  background: #20c997;
}

.slider-cyan .slider .slider-selection {
  background: #17a2b8;
}

.slider-white .slider .slider-selection {
  background: #fff;
}

.slider-gray .slider .slider-selection {
  background: #6c757d;
}

.slider-gray-dark .slider .slider-selection {
  background: #343a40;
}

.dark-mode .slider-track {
  background-color: #4b545c;
  background-image: none;
}

.dark-mode .slider-primary .slider .slider-selection {
  background: #3f6791;
}

.dark-mode .slider-secondary .slider .slider-selection {
  background: #6c757d;
}

.dark-mode .slider-success .slider .slider-selection {
  background: #00bc8c;
}

.dark-mode .slider-info .slider .slider-selection {
  background: #3498db;
}

.dark-mode .slider-warning .slider .slider-selection {
  background: #f39c12;
}

.dark-mode .slider-danger .slider .slider-selection {
  background: #e74c3c;
}

.dark-mode .slider-light .slider .slider-selection {
  background: #f8f9fa;
}

.dark-mode .slider-dark .slider .slider-selection {
  background: #343a40;
}

.dark-mode .slider-lightblue .slider .slider-selection {
  background: #86bad8;
}

.dark-mode .slider-navy .slider .slider-selection {
  background: #002c59;
}

.dark-mode .slider-olive .slider .slider-selection {
  background: #74c8a3;
}

.dark-mode .slider-lime .slider .slider-selection {
  background: #67ffa9;
}

.dark-mode .slider-fuchsia .slider .slider-selection {
  background: #f672d8;
}

.dark-mode .slider-maroon .slider .slider-selection {
  background: #ed6c9b;
}

.dark-mode .slider-blue .slider .slider-selection {
  background: #3f6791;
}

.dark-mode .slider-indigo .slider .slider-selection {
  background: #6610f2;
}

.dark-mode .slider-purple .slider .slider-selection {
  background: #6f42c1;
}

.dark-mode .slider-pink .slider .slider-selection {
  background: #e83e8c;
}

.dark-mode .slider-red .slider .slider-selection {
  background: #e74c3c;
}

.dark-mode .slider-orange .slider .slider-selection {
  background: #fd7e14;
}

.dark-mode .slider-yellow .slider .slider-selection {
  background: #f39c12;
}

.dark-mode .slider-green .slider .slider-selection {
  background: #00bc8c;
}

.dark-mode .slider-teal .slider .slider-selection {
  background: #20c997;
}

.dark-mode .slider-cyan .slider .slider-selection {
  background: #3498db;
}

.dark-mode .slider-white .slider .slider-selection {
  background: #fff;
}

.dark-mode .slider-gray .slider .slider-selection {
  background: #6c757d;
}

.dark-mode .slider-gray-dark .slider .slider-selection {
  background: #343a40;
}

.icheck-primary > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-primary > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #007bff;
}

.icheck-primary > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-primary > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #007bff;
}

.icheck-primary > input:first-child:checked + label::before,
.icheck-primary > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #007bff;
  border-color: #007bff;
}

.icheck-secondary > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-secondary > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #6c757d;
}

.icheck-secondary > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-secondary > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #6c757d;
}

.icheck-secondary > input:first-child:checked + label::before,
.icheck-secondary > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #6c757d;
  border-color: #6c757d;
}

.icheck-success > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-success > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #28a745;
}

.icheck-success > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-success > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #28a745;
}

.icheck-success > input:first-child:checked + label::before,
.icheck-success > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #28a745;
  border-color: #28a745;
}

.icheck-info > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-info > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #17a2b8;
}

.icheck-info > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-info > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #17a2b8;
}

.icheck-info > input:first-child:checked + label::before,
.icheck-info > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.icheck-warning > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-warning > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #ffc107;
}

.icheck-warning > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-warning > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #ffc107;
}

.icheck-warning > input:first-child:checked + label::before,
.icheck-warning > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #ffc107;
  border-color: #ffc107;
}

.icheck-danger > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-danger > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #dc3545;
}

.icheck-danger > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-danger > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #dc3545;
}

.icheck-danger > input:first-child:checked + label::before,
.icheck-danger > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #dc3545;
  border-color: #dc3545;
}

.icheck-light > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-light > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #f8f9fa;
}

.icheck-light > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-light > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #f8f9fa;
}

.icheck-light > input:first-child:checked + label::before,
.icheck-light > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.icheck-dark > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-dark > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #343a40;
}

.icheck-dark > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-dark > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #343a40;
}

.icheck-dark > input:first-child:checked + label::before,
.icheck-dark > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #343a40;
  border-color: #343a40;
}

.icheck-lightblue > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-lightblue > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #3c8dbc;
}

.icheck-lightblue > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-lightblue > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #3c8dbc;
}

.icheck-lightblue > input:first-child:checked + label::before,
.icheck-lightblue > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #3c8dbc;
  border-color: #3c8dbc;
}

.icheck-navy > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-navy > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #001f3f;
}

.icheck-navy > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-navy > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #001f3f;
}

.icheck-navy > input:first-child:checked + label::before,
.icheck-navy > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #001f3f;
  border-color: #001f3f;
}

.icheck-olive > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-olive > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #3d9970;
}

.icheck-olive > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-olive > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #3d9970;
}

.icheck-olive > input:first-child:checked + label::before,
.icheck-olive > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #3d9970;
  border-color: #3d9970;
}

.icheck-lime > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-lime > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #01ff70;
}

.icheck-lime > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-lime > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #01ff70;
}

.icheck-lime > input:first-child:checked + label::before,
.icheck-lime > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #01ff70;
  border-color: #01ff70;
}

.icheck-fuchsia > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-fuchsia > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #f012be;
}

.icheck-fuchsia > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-fuchsia > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #f012be;
}

.icheck-fuchsia > input:first-child:checked + label::before,
.icheck-fuchsia > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #f012be;
  border-color: #f012be;
}

.icheck-maroon > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-maroon > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #d81b60;
}

.icheck-maroon > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-maroon > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #d81b60;
}

.icheck-maroon > input:first-child:checked + label::before,
.icheck-maroon > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #d81b60;
  border-color: #d81b60;
}

.icheck-blue > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-blue > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #007bff;
}

.icheck-blue > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-blue > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #007bff;
}

.icheck-blue > input:first-child:checked + label::before,
.icheck-blue > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #007bff;
  border-color: #007bff;
}

.icheck-indigo > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-indigo > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #6610f2;
}

.icheck-indigo > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-indigo > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #6610f2;
}

.icheck-indigo > input:first-child:checked + label::before,
.icheck-indigo > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #6610f2;
  border-color: #6610f2;
}

.icheck-purple > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-purple > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #6f42c1;
}

.icheck-purple > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-purple > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #6f42c1;
}

.icheck-purple > input:first-child:checked + label::before,
.icheck-purple > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #6f42c1;
  border-color: #6f42c1;
}

.icheck-pink > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-pink > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #e83e8c;
}

.icheck-pink > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-pink > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #e83e8c;
}

.icheck-pink > input:first-child:checked + label::before,
.icheck-pink > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #e83e8c;
  border-color: #e83e8c;
}

.icheck-red > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-red > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #dc3545;
}

.icheck-red > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-red > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #dc3545;
}

.icheck-red > input:first-child:checked + label::before,
.icheck-red > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #dc3545;
  border-color: #dc3545;
}

.icheck-orange > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-orange > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #fd7e14;
}

.icheck-orange > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-orange > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #fd7e14;
}

.icheck-orange > input:first-child:checked + label::before,
.icheck-orange > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #fd7e14;
  border-color: #fd7e14;
}

.icheck-yellow > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-yellow > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #ffc107;
}

.icheck-yellow > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-yellow > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #ffc107;
}

.icheck-yellow > input:first-child:checked + label::before,
.icheck-yellow > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #ffc107;
  border-color: #ffc107;
}

.icheck-green > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-green > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #28a745;
}

.icheck-green > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-green > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #28a745;
}

.icheck-green > input:first-child:checked + label::before,
.icheck-green > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #28a745;
  border-color: #28a745;
}

.icheck-teal > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-teal > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #20c997;
}

.icheck-teal > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-teal > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #20c997;
}

.icheck-teal > input:first-child:checked + label::before,
.icheck-teal > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #20c997;
  border-color: #20c997;
}

.icheck-cyan > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-cyan > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #17a2b8;
}

.icheck-cyan > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-cyan > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #17a2b8;
}

.icheck-cyan > input:first-child:checked + label::before,
.icheck-cyan > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.icheck-white > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-white > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #fff;
}

.icheck-white > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-white > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #fff;
}

.icheck-white > input:first-child:checked + label::before,
.icheck-white > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #fff;
  border-color: #fff;
}

.icheck-gray > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-gray > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #6c757d;
}

.icheck-gray > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-gray > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #6c757d;
}

.icheck-gray > input:first-child:checked + label::before,
.icheck-gray > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #6c757d;
  border-color: #6c757d;
}

.icheck-gray-dark > input:first-child:not(:checked):not(:disabled):hover + label::before,
.icheck-gray-dark > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #343a40;
}

.icheck-gray-dark > input:first-child:not(:checked):not(:disabled):focus + label::before,
.icheck-gray-dark > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #343a40;
}

.icheck-gray-dark > input:first-child:checked + label::before,
.icheck-gray-dark > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #343a40;
  border-color: #343a40;
}

.dark-mode [class*="icheck-"] > input:first-child:not(:checked) + input[type="hidden"] + label::before,
.dark-mode [class*="icheck-"] > input:first-child:not(:checked) + label::before {
  border-color: #6c757d;
}

.dark-mode .icheck-primary > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-primary > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #3f6791;
}

.dark-mode .icheck-primary > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-primary > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #3f6791;
}

.dark-mode .icheck-primary > input:first-child:checked + label::before,
.dark-mode .icheck-primary > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #3f6791;
  border-color: #3f6791;
}

.dark-mode .icheck-secondary > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-secondary > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #6c757d;
}

.dark-mode .icheck-secondary > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-secondary > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #6c757d;
}

.dark-mode .icheck-secondary > input:first-child:checked + label::before,
.dark-mode .icheck-secondary > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #6c757d;
  border-color: #6c757d;
}

.dark-mode .icheck-success > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-success > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #00bc8c;
}

.dark-mode .icheck-success > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-success > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #00bc8c;
}

.dark-mode .icheck-success > input:first-child:checked + label::before,
.dark-mode .icheck-success > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #00bc8c;
  border-color: #00bc8c;
}

.dark-mode .icheck-info > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-info > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #3498db;
}

.dark-mode .icheck-info > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-info > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #3498db;
}

.dark-mode .icheck-info > input:first-child:checked + label::before,
.dark-mode .icheck-info > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #3498db;
  border-color: #3498db;
}

.dark-mode .icheck-warning > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-warning > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #f39c12;
}

.dark-mode .icheck-warning > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-warning > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #f39c12;
}

.dark-mode .icheck-warning > input:first-child:checked + label::before,
.dark-mode .icheck-warning > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #f39c12;
  border-color: #f39c12;
}

.dark-mode .icheck-danger > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-danger > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #e74c3c;
}

.dark-mode .icheck-danger > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-danger > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #e74c3c;
}

.dark-mode .icheck-danger > input:first-child:checked + label::before,
.dark-mode .icheck-danger > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #e74c3c;
  border-color: #e74c3c;
}

.dark-mode .icheck-light > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-light > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #f8f9fa;
}

.dark-mode .icheck-light > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-light > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #f8f9fa;
}

.dark-mode .icheck-light > input:first-child:checked + label::before,
.dark-mode .icheck-light > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.dark-mode .icheck-dark > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-dark > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #343a40;
}

.dark-mode .icheck-dark > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-dark > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #343a40;
}

.dark-mode .icheck-dark > input:first-child:checked + label::before,
.dark-mode .icheck-dark > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #343a40;
  border-color: #343a40;
}

.dark-mode .icheck-lightblue > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-lightblue > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #86bad8;
}

.dark-mode .icheck-lightblue > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-lightblue > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #86bad8;
}

.dark-mode .icheck-lightblue > input:first-child:checked + label::before,
.dark-mode .icheck-lightblue > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #86bad8;
  border-color: #86bad8;
}

.dark-mode .icheck-navy > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-navy > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #002c59;
}

.dark-mode .icheck-navy > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-navy > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #002c59;
}

.dark-mode .icheck-navy > input:first-child:checked + label::before,
.dark-mode .icheck-navy > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #002c59;
  border-color: #002c59;
}

.dark-mode .icheck-olive > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-olive > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #74c8a3;
}

.dark-mode .icheck-olive > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-olive > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #74c8a3;
}

.dark-mode .icheck-olive > input:first-child:checked + label::before,
.dark-mode .icheck-olive > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #74c8a3;
  border-color: #74c8a3;
}

.dark-mode .icheck-lime > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-lime > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #67ffa9;
}

.dark-mode .icheck-lime > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-lime > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #67ffa9;
}

.dark-mode .icheck-lime > input:first-child:checked + label::before,
.dark-mode .icheck-lime > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #67ffa9;
  border-color: #67ffa9;
}

.dark-mode .icheck-fuchsia > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-fuchsia > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #f672d8;
}

.dark-mode .icheck-fuchsia > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-fuchsia > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #f672d8;
}

.dark-mode .icheck-fuchsia > input:first-child:checked + label::before,
.dark-mode .icheck-fuchsia > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #f672d8;
  border-color: #f672d8;
}

.dark-mode .icheck-maroon > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-maroon > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #ed6c9b;
}

.dark-mode .icheck-maroon > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-maroon > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #ed6c9b;
}

.dark-mode .icheck-maroon > input:first-child:checked + label::before,
.dark-mode .icheck-maroon > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #ed6c9b;
  border-color: #ed6c9b;
}

.dark-mode .icheck-blue > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-blue > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #3f6791;
}

.dark-mode .icheck-blue > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-blue > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #3f6791;
}

.dark-mode .icheck-blue > input:first-child:checked + label::before,
.dark-mode .icheck-blue > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #3f6791;
  border-color: #3f6791;
}

.dark-mode .icheck-indigo > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-indigo > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #6610f2;
}

.dark-mode .icheck-indigo > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-indigo > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #6610f2;
}

.dark-mode .icheck-indigo > input:first-child:checked + label::before,
.dark-mode .icheck-indigo > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #6610f2;
  border-color: #6610f2;
}

.dark-mode .icheck-purple > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-purple > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #6f42c1;
}

.dark-mode .icheck-purple > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-purple > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #6f42c1;
}

.dark-mode .icheck-purple > input:first-child:checked + label::before,
.dark-mode .icheck-purple > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #6f42c1;
  border-color: #6f42c1;
}

.dark-mode .icheck-pink > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-pink > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #e83e8c;
}

.dark-mode .icheck-pink > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-pink > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #e83e8c;
}

.dark-mode .icheck-pink > input:first-child:checked + label::before,
.dark-mode .icheck-pink > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #e83e8c;
  border-color: #e83e8c;
}

.dark-mode .icheck-red > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-red > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #e74c3c;
}

.dark-mode .icheck-red > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-red > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #e74c3c;
}

.dark-mode .icheck-red > input:first-child:checked + label::before,
.dark-mode .icheck-red > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #e74c3c;
  border-color: #e74c3c;
}

.dark-mode .icheck-orange > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-orange > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #fd7e14;
}

.dark-mode .icheck-orange > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-orange > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #fd7e14;
}

.dark-mode .icheck-orange > input:first-child:checked + label::before,
.dark-mode .icheck-orange > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #fd7e14;
  border-color: #fd7e14;
}

.dark-mode .icheck-yellow > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-yellow > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #f39c12;
}

.dark-mode .icheck-yellow > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-yellow > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #f39c12;
}

.dark-mode .icheck-yellow > input:first-child:checked + label::before,
.dark-mode .icheck-yellow > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #f39c12;
  border-color: #f39c12;
}

.dark-mode .icheck-green > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-green > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #00bc8c;
}

.dark-mode .icheck-green > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-green > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #00bc8c;
}

.dark-mode .icheck-green > input:first-child:checked + label::before,
.dark-mode .icheck-green > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #00bc8c;
  border-color: #00bc8c;
}

.dark-mode .icheck-teal > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-teal > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #20c997;
}

.dark-mode .icheck-teal > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-teal > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #20c997;
}

.dark-mode .icheck-teal > input:first-child:checked + label::before,
.dark-mode .icheck-teal > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #20c997;
  border-color: #20c997;
}

.dark-mode .icheck-cyan > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-cyan > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #3498db;
}

.dark-mode .icheck-cyan > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-cyan > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #3498db;
}

.dark-mode .icheck-cyan > input:first-child:checked + label::before,
.dark-mode .icheck-cyan > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #3498db;
  border-color: #3498db;
}

.dark-mode .icheck-white > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-white > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #fff;
}

.dark-mode .icheck-white > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-white > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #fff;
}

.dark-mode .icheck-white > input:first-child:checked + label::before,
.dark-mode .icheck-white > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #fff;
  border-color: #fff;
}

.dark-mode .icheck-gray > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-gray > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #6c757d;
}

.dark-mode .icheck-gray > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-gray > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #6c757d;
}

.dark-mode .icheck-gray > input:first-child:checked + label::before,
.dark-mode .icheck-gray > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #6c757d;
  border-color: #6c757d;
}

.dark-mode .icheck-gray-dark > input:first-child:not(:checked):not(:disabled):hover + label::before,
.dark-mode .icheck-gray-dark > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
  border-color: #343a40;
}

.dark-mode .icheck-gray-dark > input:first-child:not(:checked):not(:disabled):focus + label::before,
.dark-mode .icheck-gray-dark > input:first-child:not(:checked):not(:disabled):focus + input[type="hidden"] + label::before {
  border-color: #343a40;
}

.dark-mode .icheck-gray-dark > input:first-child:checked + label::before,
.dark-mode .icheck-gray-dark > input:first-child:checked + input[type="hidden"] + label::before {
  background-color: #343a40;
  border-color: #343a40;
}

.mapael .map {
  position: relative;
}

.mapael .mapTooltip {
  font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  border-radius: 0.25rem;
  font-size: 0.875rem;
  background-color: #000;
  color: #fff;
  display: block;
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  position: absolute;
  text-align: center;
  word-wrap: break-word;
  z-index: 1070;
}

.mapael .myLegend {
  background-color: #f8f9fa;
  border: 1px solid #adb5bd;
  padding: 10px;
  width: 600px;
}

.mapael .zoomButton {
  background-color: #f8f9fa;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  color: #444;
  cursor: pointer;
  font-weight: 700;
  height: 16px;
  left: 10px;
  line-height: 14px;
  padding-left: 1px;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 16px;
}

.mapael .zoomButton:hover, .mapael .zoomButton:active, .mapael .zoomButton.hover {
  background-color: #e9ecef;
  color: #2b2b2b;
}

.mapael .zoomReset {
  line-height: 12px;
  top: 10px;
}

.mapael .zoomIn {
  top: 30px;
}

.mapael .zoomOut {
  top: 50px;
}

.jqvmap-zoomin,
.jqvmap-zoomout {
  background-color: #f8f9fa;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  color: #444;
  height: 15px;
  width: 15px;
  padding: 1px 2px;
}

.jqvmap-zoomin:hover, .jqvmap-zoomin:active, .jqvmap-zoomin.hover,
.jqvmap-zoomout:hover,
.jqvmap-zoomout:active,
.jqvmap-zoomout.hover {
  background-color: #e9ecef;
  color: #2b2b2b;
}

.swal2-icon.swal2-info {
  border-color: ligthen(#17a2b8, 20%);
  color: #17a2b8;
}

.swal2-icon.swal2-warning {
  border-color: ligthen(#ffc107, 20%);
  color: #ffc107;
}

.swal2-icon.swal2-error {
  border-color: ligthen(#dc3545, 20%);
  color: #dc3545;
}

.swal2-icon.swal2-question {
  border-color: ligthen(#6c757d, 20%);
  color: #6c757d;
}

.swal2-icon.swal2-success {
  border-color: ligthen(#28a745, 20%);
  color: #28a745;
}

.swal2-icon.swal2-success .swal2-success-ring {
  border-color: ligthen(#28a745, 20%);
}

.swal2-icon.swal2-success [class^='swal2-success-line'] {
  background-color: #28a745;
}

.dark-mode .swal2-popup {
  background-color: #343a40;
  color: #e9ecef;
}

.dark-mode .swal2-popup .swal2-content,
.dark-mode .swal2-popup .swal2-title {
  color: #e9ecef;
}

#toast-container .toast {
  background-color: #007bff;
}

#toast-container .toast-success {
  background-color: #28a745;
}

#toast-container .toast-error {
  background-color: #dc3545;
}

#toast-container .toast-info {
  background-color: #17a2b8;
}

#toast-container .toast-warning {
  background-color: #ffc107;
}

.toast-bottom-full-width .toast,
.toast-top-full-width .toast {
  max-width: inherit;
}

.pace {
  z-index: 1048;
}

.pace .pace-progress {
  z-index: 1049;
}

.pace .pace-activity {
  z-index: 1050;
}

.pace-primary .pace .pace-progress {
  background: #007bff;
}

.pace-barber-shop-primary .pace {
  background: #fff;
}

.pace-barber-shop-primary .pace .pace-progress {
  background: #007bff;
}

.pace-barber-shop-primary .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-primary .pace .pace-progress::after {
  color: rgba(0, 123, 255, 0.2);
}

.pace-bounce-primary .pace .pace-activity {
  background: #007bff;
}

.pace-center-atom-primary .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-primary .pace-progress::before {
  background: #007bff;
  color: #fff;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-primary .pace-activity {
  border-color: #007bff;
}

.pace-center-atom-primary .pace-activity::after, .pace-center-atom-primary .pace-activity::before {
  border-color: #007bff;
}

.pace-center-circle-primary .pace .pace-progress {
  background: rgba(0, 123, 255, 0.8);
  color: #fff;
}

.pace-center-radar-primary .pace .pace-activity {
  border-color: #007bff transparent transparent;
}

.pace-center-radar-primary .pace .pace-activity::before {
  border-color: #007bff transparent transparent;
}

.pace-center-simple-primary .pace {
  background: #fff;
  border-color: #007bff;
}

.pace-center-simple-primary .pace .pace-progress {
  background: #007bff;
}

.pace-material-primary .pace {
  color: #007bff;
}

.pace-corner-indicator-primary .pace .pace-activity {
  background: #007bff;
}

.pace-corner-indicator-primary .pace .pace-activity::after,
.pace-corner-indicator-primary .pace .pace-activity::before {
  border: 5px solid #fff;
}

.pace-corner-indicator-primary .pace .pace-activity::before {
  border-right-color: rgba(0, 123, 255, 0.2);
  border-left-color: rgba(0, 123, 255, 0.2);
}

.pace-corner-indicator-primary .pace .pace-activity::after {
  border-top-color: rgba(0, 123, 255, 0.2);
  border-bottom-color: rgba(0, 123, 255, 0.2);
}

.pace-fill-left-primary .pace .pace-progress {
  background-color: rgba(0, 123, 255, 0.2);
}

.pace-flash-primary .pace .pace-progress {
  background: #007bff;
}

.pace-flash-primary .pace .pace-progress-inner {
  box-shadow: 0 0 10px #007bff, 0 0 5px #007bff;
}

.pace-flash-primary .pace .pace-activity {
  border-top-color: #007bff;
  border-left-color: #007bff;
}

.pace-loading-bar-primary .pace .pace-progress {
  background: #007bff;
  color: #007bff;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}

.pace-loading-bar-primary .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #007bff, inset 0 0 0 7px #fff;
}

.pace-mac-osx-primary .pace .pace-progress {
  background-color: #007bff;
  box-shadow: inset -1px 0 #007bff, inset 0 -1px #007bff, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}

.pace-mac-osx-primary .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-primary .pace-progress {
  color: #007bff;
}

.pace-secondary .pace .pace-progress {
  background: #6c757d;
}

.pace-barber-shop-secondary .pace {
  background: #fff;
}

.pace-barber-shop-secondary .pace .pace-progress {
  background: #6c757d;
}

.pace-barber-shop-secondary .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-secondary .pace .pace-progress::after {
  color: rgba(108, 117, 125, 0.2);
}

.pace-bounce-secondary .pace .pace-activity {
  background: #6c757d;
}

.pace-center-atom-secondary .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-secondary .pace-progress::before {
  background: #6c757d;
  color: #fff;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-secondary .pace-activity {
  border-color: #6c757d;
}

.pace-center-atom-secondary .pace-activity::after, .pace-center-atom-secondary .pace-activity::before {
  border-color: #6c757d;
}

.pace-center-circle-secondary .pace .pace-progress {
  background: rgba(108, 117, 125, 0.8);
  color: #fff;
}

.pace-center-radar-secondary .pace .pace-activity {
  border-color: #6c757d transparent transparent;
}

.pace-center-radar-secondary .pace .pace-activity::before {
  border-color: #6c757d transparent transparent;
}

.pace-center-simple-secondary .pace {
  background: #fff;
  border-color: #6c757d;
}

.pace-center-simple-secondary .pace .pace-progress {
  background: #6c757d;
}

.pace-material-secondary .pace {
  color: #6c757d;
}

.pace-corner-indicator-secondary .pace .pace-activity {
  background: #6c757d;
}

.pace-corner-indicator-secondary .pace .pace-activity::after,
.pace-corner-indicator-secondary .pace .pace-activity::before {
  border: 5px solid #fff;
}

.pace-corner-indicator-secondary .pace .pace-activity::before {
  border-right-color: rgba(108, 117, 125, 0.2);
  border-left-color: rgba(108, 117, 125, 0.2);
}

.pace-corner-indicator-secondary .pace .pace-activity::after {
  border-top-color: rgba(108, 117, 125, 0.2);
  border-bottom-color: rgba(108, 117, 125, 0.2);
}

.pace-fill-left-secondary .pace .pace-progress {
  background-color: rgba(108, 117, 125, 0.2);
}

.pace-flash-secondary .pace .pace-progress {
  background: #6c757d;
}

.pace-flash-secondary .pace .pace-progress-inner {
  box-shadow: 0 0 10px #6c757d, 0 0 5px #6c757d;
}

.pace-flash-secondary .pace .pace-activity {
  border-top-color: #6c757d;
  border-left-color: #6c757d;
}

.pace-loading-bar-secondary .pace .pace-progress {
  background: #6c757d;
  color: #6c757d;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}

.pace-loading-bar-secondary .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #6c757d, inset 0 0 0 7px #fff;
}

.pace-mac-osx-secondary .pace .pace-progress {
  background-color: #6c757d;
  box-shadow: inset -1px 0 #6c757d, inset 0 -1px #6c757d, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}

.pace-mac-osx-secondary .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-secondary .pace-progress {
  color: #6c757d;
}

.pace-success .pace .pace-progress {
  background: #28a745;
}

.pace-barber-shop-success .pace {
  background: #fff;
}

.pace-barber-shop-success .pace .pace-progress {
  background: #28a745;
}

.pace-barber-shop-success .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-success .pace .pace-progress::after {
  color: rgba(40, 167, 69, 0.2);
}

.pace-bounce-success .pace .pace-activity {
  background: #28a745;
}

.pace-center-atom-success .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-success .pace-progress::before {
  background: #28a745;
  color: #fff;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-success .pace-activity {
  border-color: #28a745;
}

.pace-center-atom-success .pace-activity::after, .pace-center-atom-success .pace-activity::before {
  border-color: #28a745;
}

.pace-center-circle-success .pace .pace-progress {
  background: rgba(40, 167, 69, 0.8);
  color: #fff;
}

.pace-center-radar-success .pace .pace-activity {
  border-color: #28a745 transparent transparent;
}

.pace-center-radar-success .pace .pace-activity::before {
  border-color: #28a745 transparent transparent;
}

.pace-center-simple-success .pace {
  background: #fff;
  border-color: #28a745;
}

.pace-center-simple-success .pace .pace-progress {
  background: #28a745;
}

.pace-material-success .pace {
  color: #28a745;
}

.pace-corner-indicator-success .pace .pace-activity {
  background: #28a745;
}

.pace-corner-indicator-success .pace .pace-activity::after,
.pace-corner-indicator-success .pace .pace-activity::before {
  border: 5px solid #fff;
}

.pace-corner-indicator-success .pace .pace-activity::before {
  border-right-color: rgba(40, 167, 69, 0.2);
  border-left-color: rgba(40, 167, 69, 0.2);
}

.pace-corner-indicator-success .pace .pace-activity::after {
  border-top-color: rgba(40, 167, 69, 0.2);
  border-bottom-color: rgba(40, 167, 69, 0.2);
}

.pace-fill-left-success .pace .pace-progress {
  background-color: rgba(40, 167, 69, 0.2);
}

.pace-flash-success .pace .pace-progress {
  background: #28a745;
}

.pace-flash-success .pace .pace-progress-inner {
  box-shadow: 0 0 10px #28a745, 0 0 5px #28a745;
}

.pace-flash-success .pace .pace-activity {
  border-top-color: #28a745;
  border-left-color: #28a745;
}

.pace-loading-bar-success .pace .pace-progress {
  background: #28a745;
  color: #28a745;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}

.pace-loading-bar-success .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #28a745, inset 0 0 0 7px #fff;
}

.pace-mac-osx-success .pace .pace-progress {
  background-color: #28a745;
  box-shadow: inset -1px 0 #28a745, inset 0 -1px #28a745, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}

.pace-mac-osx-success .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-success .pace-progress {
  color: #28a745;
}

.pace-info .pace .pace-progress {
  background: #17a2b8;
}

.pace-barber-shop-info .pace {
  background: #fff;
}

.pace-barber-shop-info .pace .pace-progress {
  background: #17a2b8;
}

.pace-barber-shop-info .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-info .pace .pace-progress::after {
  color: rgba(23, 162, 184, 0.2);
}

.pace-bounce-info .pace .pace-activity {
  background: #17a2b8;
}

.pace-center-atom-info .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-info .pace-progress::before {
  background: #17a2b8;
  color: #fff;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-info .pace-activity {
  border-color: #17a2b8;
}

.pace-center-atom-info .pace-activity::after, .pace-center-atom-info .pace-activity::before {
  border-color: #17a2b8;
}

.pace-center-circle-info .pace .pace-progress {
  background: rgba(23, 162, 184, 0.8);
  color: #fff;
}

.pace-center-radar-info .pace .pace-activity {
  border-color: #17a2b8 transparent transparent;
}

.pace-center-radar-info .pace .pace-activity::before {
  border-color: #17a2b8 transparent transparent;
}

.pace-center-simple-info .pace {
  background: #fff;
  border-color: #17a2b8;
}

.pace-center-simple-info .pace .pace-progress {
  background: #17a2b8;
}

.pace-material-info .pace {
  color: #17a2b8;
}

.pace-corner-indicator-info .pace .pace-activity {
  background: #17a2b8;
}

.pace-corner-indicator-info .pace .pace-activity::after,
.pace-corner-indicator-info .pace .pace-activity::before {
  border: 5px solid #fff;
}

.pace-corner-indicator-info .pace .pace-activity::before {
  border-right-color: rgba(23, 162, 184, 0.2);
  border-left-color: rgba(23, 162, 184, 0.2);
}

.pace-corner-indicator-info .pace .pace-activity::after {
  border-top-color: rgba(23, 162, 184, 0.2);
  border-bottom-color: rgba(23, 162, 184, 0.2);
}

.pace-fill-left-info .pace .pace-progress {
  background-color: rgba(23, 162, 184, 0.2);
}

.pace-flash-info .pace .pace-progress {
  background: #17a2b8;
}

.pace-flash-info .pace .pace-progress-inner {
  box-shadow: 0 0 10px #17a2b8, 0 0 5px #17a2b8;
}

.pace-flash-info .pace .pace-activity {
  border-top-color: #17a2b8;
  border-left-color: #17a2b8;
}

.pace-loading-bar-info .pace .pace-progress {
  background: #17a2b8;
  color: #17a2b8;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}

.pace-loading-bar-info .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #17a2b8, inset 0 0 0 7px #fff;
}

.pace-mac-osx-info .pace .pace-progress {
  background-color: #17a2b8;
  box-shadow: inset -1px 0 #17a2b8, inset 0 -1px #17a2b8, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}

.pace-mac-osx-info .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-info .pace-progress {
  color: #17a2b8;
}

.pace-warning .pace .pace-progress {
  background: #ffc107;
}

.pace-barber-shop-warning .pace {
  background: #1f2d3d;
}

.pace-barber-shop-warning .pace .pace-progress {
  background: #ffc107;
}

.pace-barber-shop-warning .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(31, 45, 61, 0.2) 25%, transparent 25%, transparent 50%, rgba(31, 45, 61, 0.2) 50%, rgba(31, 45, 61, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-warning .pace .pace-progress::after {
  color: rgba(255, 193, 7, 0.2);
}

.pace-bounce-warning .pace .pace-activity {
  background: #ffc107;
}

.pace-center-atom-warning .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-warning .pace-progress::before {
  background: #ffc107;
  color: #1f2d3d;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-warning .pace-activity {
  border-color: #ffc107;
}

.pace-center-atom-warning .pace-activity::after, .pace-center-atom-warning .pace-activity::before {
  border-color: #ffc107;
}

.pace-center-circle-warning .pace .pace-progress {
  background: rgba(255, 193, 7, 0.8);
  color: #1f2d3d;
}

.pace-center-radar-warning .pace .pace-activity {
  border-color: #ffc107 transparent transparent;
}

.pace-center-radar-warning .pace .pace-activity::before {
  border-color: #ffc107 transparent transparent;
}

.pace-center-simple-warning .pace {
  background: #1f2d3d;
  border-color: #ffc107;
}

.pace-center-simple-warning .pace .pace-progress {
  background: #ffc107;
}

.pace-material-warning .pace {
  color: #ffc107;
}

.pace-corner-indicator-warning .pace .pace-activity {
  background: #ffc107;
}

.pace-corner-indicator-warning .pace .pace-activity::after,
.pace-corner-indicator-warning .pace .pace-activity::before {
  border: 5px solid #1f2d3d;
}

.pace-corner-indicator-warning .pace .pace-activity::before {
  border-right-color: rgba(255, 193, 7, 0.2);
  border-left-color: rgba(255, 193, 7, 0.2);
}

.pace-corner-indicator-warning .pace .pace-activity::after {
  border-top-color: rgba(255, 193, 7, 0.2);
  border-bottom-color: rgba(255, 193, 7, 0.2);
}

.pace-fill-left-warning .pace .pace-progress {
  background-color: rgba(255, 193, 7, 0.2);
}

.pace-flash-warning .pace .pace-progress {
  background: #ffc107;
}

.pace-flash-warning .pace .pace-progress-inner {
  box-shadow: 0 0 10px #ffc107, 0 0 5px #ffc107;
}

.pace-flash-warning .pace .pace-activity {
  border-top-color: #ffc107;
  border-left-color: #ffc107;
}

.pace-loading-bar-warning .pace .pace-progress {
  background: #ffc107;
  color: #ffc107;
  box-shadow: 120px 0 #1f2d3d, 240px 0 #1f2d3d;
}

.pace-loading-bar-warning .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #ffc107, inset 0 0 0 7px #1f2d3d;
}

.pace-mac-osx-warning .pace .pace-progress {
  background-color: #ffc107;
  box-shadow: inset -1px 0 #ffc107, inset 0 -1px #ffc107, inset 0 2px rgba(31, 45, 61, 0.5), inset 0 6px rgba(31, 45, 61, 0.3);
}

.pace-mac-osx-warning .pace .pace-activity {
  background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-warning .pace-progress {
  color: #ffc107;
}

.pace-danger .pace .pace-progress {
  background: #dc3545;
}

.pace-barber-shop-danger .pace {
  background: #fff;
}

.pace-barber-shop-danger .pace .pace-progress {
  background: #dc3545;
}

.pace-barber-shop-danger .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-danger .pace .pace-progress::after {
  color: rgba(220, 53, 69, 0.2);
}

.pace-bounce-danger .pace .pace-activity {
  background: #dc3545;
}

.pace-center-atom-danger .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-danger .pace-progress::before {
  background: #dc3545;
  color: #fff;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-danger .pace-activity {
  border-color: #dc3545;
}

.pace-center-atom-danger .pace-activity::after, .pace-center-atom-danger .pace-activity::before {
  border-color: #dc3545;
}

.pace-center-circle-danger .pace .pace-progress {
  background: rgba(220, 53, 69, 0.8);
  color: #fff;
}

.pace-center-radar-danger .pace .pace-activity {
  border-color: #dc3545 transparent transparent;
}

.pace-center-radar-danger .pace .pace-activity::before {
  border-color: #dc3545 transparent transparent;
}

.pace-center-simple-danger .pace {
  background: #fff;
  border-color: #dc3545;
}

.pace-center-simple-danger .pace .pace-progress {
  background: #dc3545;
}

.pace-material-danger .pace {
  color: #dc3545;
}

.pace-corner-indicator-danger .pace .pace-activity {
  background: #dc3545;
}

.pace-corner-indicator-danger .pace .pace-activity::after,
.pace-corner-indicator-danger .pace .pace-activity::before {
  border: 5px solid #fff;
}

.pace-corner-indicator-danger .pace .pace-activity::before {
  border-right-color: rgba(220, 53, 69, 0.2);
  border-left-color: rgba(220, 53, 69, 0.2);
}

.pace-corner-indicator-danger .pace .pace-activity::after {
  border-top-color: rgba(220, 53, 69, 0.2);
  border-bottom-color: rgba(220, 53, 69, 0.2);
}

.pace-fill-left-danger .pace .pace-progress {
  background-color: rgba(220, 53, 69, 0.2);
}

.pace-flash-danger .pace .pace-progress {
  background: #dc3545;
}

.pace-flash-danger .pace .pace-progress-inner {
  box-shadow: 0 0 10px #dc3545, 0 0 5px #dc3545;
}

.pace-flash-danger .pace .pace-activity {
  border-top-color: #dc3545;
  border-left-color: #dc3545;
}

.pace-loading-bar-danger .pace .pace-progress {
  background: #dc3545;
  color: #dc3545;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}

.pace-loading-bar-danger .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #dc3545, inset 0 0 0 7px #fff;
}

.pace-mac-osx-danger .pace .pace-progress {
  background-color: #dc3545;
  box-shadow: inset -1px 0 #dc3545, inset 0 -1px #dc3545, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}

.pace-mac-osx-danger .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-danger .pace-progress {
  color: #dc3545;
}

.pace-light .pace .pace-progress {
  background: #f8f9fa;
}

.pace-barber-shop-light .pace {
  background: #1f2d3d;
}

.pace-barber-shop-light .pace .pace-progress {
  background: #f8f9fa;
}

.pace-barber-shop-light .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(31, 45, 61, 0.2) 25%, transparent 25%, transparent 50%, rgba(31, 45, 61, 0.2) 50%, rgba(31, 45, 61, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-light .pace .pace-progress::after {
  color: rgba(248, 249, 250, 0.2);
}

.pace-bounce-light .pace .pace-activity {
  background: #f8f9fa;
}

.pace-center-atom-light .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-light .pace-progress::before {
  background: #f8f9fa;
  color: #1f2d3d;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-light .pace-activity {
  border-color: #f8f9fa;
}

.pace-center-atom-light .pace-activity::after, .pace-center-atom-light .pace-activity::before {
  border-color: #f8f9fa;
}

.pace-center-circle-light .pace .pace-progress {
  background: rgba(248, 249, 250, 0.8);
  color: #1f2d3d;
}

.pace-center-radar-light .pace .pace-activity {
  border-color: #f8f9fa transparent transparent;
}

.pace-center-radar-light .pace .pace-activity::before {
  border-color: #f8f9fa transparent transparent;
}

.pace-center-simple-light .pace {
  background: #1f2d3d;
  border-color: #f8f9fa;
}

.pace-center-simple-light .pace .pace-progress {
  background: #f8f9fa;
}

.pace-material-light .pace {
  color: #f8f9fa;
}

.pace-corner-indicator-light .pace .pace-activity {
  background: #f8f9fa;
}

.pace-corner-indicator-light .pace .pace-activity::after,
.pace-corner-indicator-light .pace .pace-activity::before {
  border: 5px solid #1f2d3d;
}

.pace-corner-indicator-light .pace .pace-activity::before {
  border-right-color: rgba(248, 249, 250, 0.2);
  border-left-color: rgba(248, 249, 250, 0.2);
}

.pace-corner-indicator-light .pace .pace-activity::after {
  border-top-color: rgba(248, 249, 250, 0.2);
  border-bottom-color: rgba(248, 249, 250, 0.2);
}

.pace-fill-left-light .pace .pace-progress {
  background-color: rgba(248, 249, 250, 0.2);
}

.pace-flash-light .pace .pace-progress {
  background: #f8f9fa;
}

.pace-flash-light .pace .pace-progress-inner {
  box-shadow: 0 0 10px #f8f9fa, 0 0 5px #f8f9fa;
}

.pace-flash-light .pace .pace-activity {
  border-top-color: #f8f9fa;
  border-left-color: #f8f9fa;
}

.pace-loading-bar-light .pace .pace-progress {
  background: #f8f9fa;
  color: #f8f9fa;
  box-shadow: 120px 0 #1f2d3d, 240px 0 #1f2d3d;
}

.pace-loading-bar-light .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #f8f9fa, inset 0 0 0 7px #1f2d3d;
}

.pace-mac-osx-light .pace .pace-progress {
  background-color: #f8f9fa;
  box-shadow: inset -1px 0 #f8f9fa, inset 0 -1px #f8f9fa, inset 0 2px rgba(31, 45, 61, 0.5), inset 0 6px rgba(31, 45, 61, 0.3);
}

.pace-mac-osx-light .pace .pace-activity {
  background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-light .pace-progress {
  color: #f8f9fa;
}

.pace-dark .pace .pace-progress {
  background: #343a40;
}

.pace-barber-shop-dark .pace {
  background: #fff;
}

.pace-barber-shop-dark .pace .pace-progress {
  background: #343a40;
}

.pace-barber-shop-dark .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-dark .pace .pace-progress::after {
  color: rgba(52, 58, 64, 0.2);
}

.pace-bounce-dark .pace .pace-activity {
  background: #343a40;
}

.pace-center-atom-dark .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-dark .pace-progress::before {
  background: #343a40;
  color: #fff;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-dark .pace-activity {
  border-color: #343a40;
}

.pace-center-atom-dark .pace-activity::after, .pace-center-atom-dark .pace-activity::before {
  border-color: #343a40;
}

.pace-center-circle-dark .pace .pace-progress {
  background: rgba(52, 58, 64, 0.8);
  color: #fff;
}

.pace-center-radar-dark .pace .pace-activity {
  border-color: #343a40 transparent transparent;
}

.pace-center-radar-dark .pace .pace-activity::before {
  border-color: #343a40 transparent transparent;
}

.pace-center-simple-dark .pace {
  background: #fff;
  border-color: #343a40;
}

.pace-center-simple-dark .pace .pace-progress {
  background: #343a40;
}

.pace-material-dark .pace {
  color: #343a40;
}

.pace-corner-indicator-dark .pace .pace-activity {
  background: #343a40;
}

.pace-corner-indicator-dark .pace .pace-activity::after,
.pace-corner-indicator-dark .pace .pace-activity::before {
  border: 5px solid #fff;
}

.pace-corner-indicator-dark .pace .pace-activity::before {
  border-right-color: rgba(52, 58, 64, 0.2);
  border-left-color: rgba(52, 58, 64, 0.2);
}

.pace-corner-indicator-dark .pace .pace-activity::after {
  border-top-color: rgba(52, 58, 64, 0.2);
  border-bottom-color: rgba(52, 58, 64, 0.2);
}

.pace-fill-left-dark .pace .pace-progress {
  background-color: rgba(52, 58, 64, 0.2);
}

.pace-flash-dark .pace .pace-progress {
  background: #343a40;
}

.pace-flash-dark .pace .pace-progress-inner {
  box-shadow: 0 0 10px #343a40, 0 0 5px #343a40;
}

.pace-flash-dark .pace .pace-activity {
  border-top-color: #343a40;
  border-left-color: #343a40;
}

.pace-loading-bar-dark .pace .pace-progress {
  background: #343a40;
  color: #343a40;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}

.pace-loading-bar-dark .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #343a40, inset 0 0 0 7px #fff;
}

.pace-mac-osx-dark .pace .pace-progress {
  background-color: #343a40;
  box-shadow: inset -1px 0 #343a40, inset 0 -1px #343a40, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}

.pace-mac-osx-dark .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-dark .pace-progress {
  color: #343a40;
}

.pace-lightblue .pace .pace-progress {
  background: #3c8dbc;
}

.pace-barber-shop-lightblue .pace {
  background: #fff;
}

.pace-barber-shop-lightblue .pace .pace-progress {
  background: #3c8dbc;
}

.pace-barber-shop-lightblue .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-lightblue .pace .pace-progress::after {
  color: rgba(60, 141, 188, 0.2);
}

.pace-bounce-lightblue .pace .pace-activity {
  background: #3c8dbc;
}

.pace-center-atom-lightblue .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-lightblue .pace-progress::before {
  background: #3c8dbc;
  color: #fff;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-lightblue .pace-activity {
  border-color: #3c8dbc;
}

.pace-center-atom-lightblue .pace-activity::after, .pace-center-atom-lightblue .pace-activity::before {
  border-color: #3c8dbc;
}

.pace-center-circle-lightblue .pace .pace-progress {
  background: rgba(60, 141, 188, 0.8);
  color: #fff;
}

.pace-center-radar-lightblue .pace .pace-activity {
  border-color: #3c8dbc transparent transparent;
}

.pace-center-radar-lightblue .pace .pace-activity::before {
  border-color: #3c8dbc transparent transparent;
}

.pace-center-simple-lightblue .pace {
  background: #fff;
  border-color: #3c8dbc;
}

.pace-center-simple-lightblue .pace .pace-progress {
  background: #3c8dbc;
}

.pace-material-lightblue .pace {
  color: #3c8dbc;
}

.pace-corner-indicator-lightblue .pace .pace-activity {
  background: #3c8dbc;
}

.pace-corner-indicator-lightblue .pace .pace-activity::after,
.pace-corner-indicator-lightblue .pace .pace-activity::before {
  border: 5px solid #fff;
}

.pace-corner-indicator-lightblue .pace .pace-activity::before {
  border-right-color: rgba(60, 141, 188, 0.2);
  border-left-color: rgba(60, 141, 188, 0.2);
}

.pace-corner-indicator-lightblue .pace .pace-activity::after {
  border-top-color: rgba(60, 141, 188, 0.2);
  border-bottom-color: rgba(60, 141, 188, 0.2);
}

.pace-fill-left-lightblue .pace .pace-progress {
  background-color: rgba(60, 141, 188, 0.2);
}

.pace-flash-lightblue .pace .pace-progress {
  background: #3c8dbc;
}

.pace-flash-lightblue .pace .pace-progress-inner {
  box-shadow: 0 0 10px #3c8dbc, 0 0 5px #3c8dbc;
}

.pace-flash-lightblue .pace .pace-activity {
  border-top-color: #3c8dbc;
  border-left-color: #3c8dbc;
}

.pace-loading-bar-lightblue .pace .pace-progress {
  background: #3c8dbc;
  color: #3c8dbc;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}

.pace-loading-bar-lightblue .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #3c8dbc, inset 0 0 0 7px #fff;
}

.pace-mac-osx-lightblue .pace .pace-progress {
  background-color: #3c8dbc;
  box-shadow: inset -1px 0 #3c8dbc, inset 0 -1px #3c8dbc, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}

.pace-mac-osx-lightblue .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-lightblue .pace-progress {
  color: #3c8dbc;
}

.pace-navy .pace .pace-progress {
  background: #001f3f;
}

.pace-barber-shop-navy .pace {
  background: #fff;
}

.pace-barber-shop-navy .pace .pace-progress {
  background: #001f3f;
}

.pace-barber-shop-navy .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-navy .pace .pace-progress::after {
  color: rgba(0, 31, 63, 0.2);
}

.pace-bounce-navy .pace .pace-activity {
  background: #001f3f;
}

.pace-center-atom-navy .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-navy .pace-progress::before {
  background: #001f3f;
  color: #fff;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-navy .pace-activity {
  border-color: #001f3f;
}

.pace-center-atom-navy .pace-activity::after, .pace-center-atom-navy .pace-activity::before {
  border-color: #001f3f;
}

.pace-center-circle-navy .pace .pace-progress {
  background: rgba(0, 31, 63, 0.8);
  color: #fff;
}

.pace-center-radar-navy .pace .pace-activity {
  border-color: #001f3f transparent transparent;
}

.pace-center-radar-navy .pace .pace-activity::before {
  border-color: #001f3f transparent transparent;
}

.pace-center-simple-navy .pace {
  background: #fff;
  border-color: #001f3f;
}

.pace-center-simple-navy .pace .pace-progress {
  background: #001f3f;
}

.pace-material-navy .pace {
  color: #001f3f;
}

.pace-corner-indicator-navy .pace .pace-activity {
  background: #001f3f;
}

.pace-corner-indicator-navy .pace .pace-activity::after,
.pace-corner-indicator-navy .pace .pace-activity::before {
  border: 5px solid #fff;
}

.pace-corner-indicator-navy .pace .pace-activity::before {
  border-right-color: rgba(0, 31, 63, 0.2);
  border-left-color: rgba(0, 31, 63, 0.2);
}

.pace-corner-indicator-navy .pace .pace-activity::after {
  border-top-color: rgba(0, 31, 63, 0.2);
  border-bottom-color: rgba(0, 31, 63, 0.2);
}

.pace-fill-left-navy .pace .pace-progress {
  background-color: rgba(0, 31, 63, 0.2);
}

.pace-flash-navy .pace .pace-progress {
  background: #001f3f;
}

.pace-flash-navy .pace .pace-progress-inner {
  box-shadow: 0 0 10px #001f3f, 0 0 5px #001f3f;
}

.pace-flash-navy .pace .pace-activity {
  border-top-color: #001f3f;
  border-left-color: #001f3f;
}

.pace-loading-bar-navy .pace .pace-progress {
  background: #001f3f;
  color: #001f3f;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}

.pace-loading-bar-navy .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #001f3f, inset 0 0 0 7px #fff;
}

.pace-mac-osx-navy .pace .pace-progress {
  background-color: #001f3f;
  box-shadow: inset -1px 0 #001f3f, inset 0 -1px #001f3f, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}

.pace-mac-osx-navy .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-navy .pace-progress {
  color: #001f3f;
}

.pace-olive .pace .pace-progress {
  background: #3d9970;
}

.pace-barber-shop-olive .pace {
  background: #fff;
}

.pace-barber-shop-olive .pace .pace-progress {
  background: #3d9970;
}

.pace-barber-shop-olive .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-olive .pace .pace-progress::after {
  color: rgba(61, 153, 112, 0.2);
}

.pace-bounce-olive .pace .pace-activity {
  background: #3d9970;
}

.pace-center-atom-olive .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-olive .pace-progress::before {
  background: #3d9970;
  color: #fff;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-olive .pace-activity {
  border-color: #3d9970;
}

.pace-center-atom-olive .pace-activity::after, .pace-center-atom-olive .pace-activity::before {
  border-color: #3d9970;
}

.pace-center-circle-olive .pace .pace-progress {
  background: rgba(61, 153, 112, 0.8);
  color: #fff;
}

.pace-center-radar-olive .pace .pace-activity {
  border-color: #3d9970 transparent transparent;
}

.pace-center-radar-olive .pace .pace-activity::before {
  border-color: #3d9970 transparent transparent;
}

.pace-center-simple-olive .pace {
  background: #fff;
  border-color: #3d9970;
}

.pace-center-simple-olive .pace .pace-progress {
  background: #3d9970;
}

.pace-material-olive .pace {
  color: #3d9970;
}

.pace-corner-indicator-olive .pace .pace-activity {
  background: #3d9970;
}

.pace-corner-indicator-olive .pace .pace-activity::after,
.pace-corner-indicator-olive .pace .pace-activity::before {
  border: 5px solid #fff;
}

.pace-corner-indicator-olive .pace .pace-activity::before {
  border-right-color: rgba(61, 153, 112, 0.2);
  border-left-color: rgba(61, 153, 112, 0.2);
}

.pace-corner-indicator-olive .pace .pace-activity::after {
  border-top-color: rgba(61, 153, 112, 0.2);
  border-bottom-color: rgba(61, 153, 112, 0.2);
}

.pace-fill-left-olive .pace .pace-progress {
  background-color: rgba(61, 153, 112, 0.2);
}

.pace-flash-olive .pace .pace-progress {
  background: #3d9970;
}

.pace-flash-olive .pace .pace-progress-inner {
  box-shadow: 0 0 10px #3d9970, 0 0 5px #3d9970;
}

.pace-flash-olive .pace .pace-activity {
  border-top-color: #3d9970;
  border-left-color: #3d9970;
}

.pace-loading-bar-olive .pace .pace-progress {
  background: #3d9970;
  color: #3d9970;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}

.pace-loading-bar-olive .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #3d9970, inset 0 0 0 7px #fff;
}

.pace-mac-osx-olive .pace .pace-progress {
  background-color: #3d9970;
  box-shadow: inset -1px 0 #3d9970, inset 0 -1px #3d9970, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}

.pace-mac-osx-olive .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-olive .pace-progress {
  color: #3d9970;
}

.pace-lime .pace .pace-progress {
  background: #01ff70;
}

.pace-barber-shop-lime .pace {
  background: #1f2d3d;
}

.pace-barber-shop-lime .pace .pace-progress {
  background: #01ff70;
}

.pace-barber-shop-lime .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(31, 45, 61, 0.2) 25%, transparent 25%, transparent 50%, rgba(31, 45, 61, 0.2) 50%, rgba(31, 45, 61, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-lime .pace .pace-progress::after {
  color: rgba(1, 255, 112, 0.2);
}

.pace-bounce-lime .pace .pace-activity {
  background: #01ff70;
}

.pace-center-atom-lime .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-lime .pace-progress::before {
  background: #01ff70;
  color: #1f2d3d;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-lime .pace-activity {
  border-color: #01ff70;
}

.pace-center-atom-lime .pace-activity::after, .pace-center-atom-lime .pace-activity::before {
  border-color: #01ff70;
}

.pace-center-circle-lime .pace .pace-progress {
  background: rgba(1, 255, 112, 0.8);
  color: #1f2d3d;
}

.pace-center-radar-lime .pace .pace-activity {
  border-color: #01ff70 transparent transparent;
}

.pace-center-radar-lime .pace .pace-activity::before {
  border-color: #01ff70 transparent transparent;
}

.pace-center-simple-lime .pace {
  background: #1f2d3d;
  border-color: #01ff70;
}

.pace-center-simple-lime .pace .pace-progress {
  background: #01ff70;
}

.pace-material-lime .pace {
  color: #01ff70;
}

.pace-corner-indicator-lime .pace .pace-activity {
  background: #01ff70;
}

.pace-corner-indicator-lime .pace .pace-activity::after,
.pace-corner-indicator-lime .pace .pace-activity::before {
  border: 5px solid #1f2d3d;
}

.pace-corner-indicator-lime .pace .pace-activity::before {
  border-right-color: rgba(1, 255, 112, 0.2);
  border-left-color: rgba(1, 255, 112, 0.2);
}

.pace-corner-indicator-lime .pace .pace-activity::after {
  border-top-color: rgba(1, 255, 112, 0.2);
  border-bottom-color: rgba(1, 255, 112, 0.2);
}

.pace-fill-left-lime .pace .pace-progress {
  background-color: rgba(1, 255, 112, 0.2);
}

.pace-flash-lime .pace .pace-progress {
  background: #01ff70;
}

.pace-flash-lime .pace .pace-progress-inner {
  box-shadow: 0 0 10px #01ff70, 0 0 5px #01ff70;
}

.pace-flash-lime .pace .pace-activity {
  border-top-color: #01ff70;
  border-left-color: #01ff70;
}

.pace-loading-bar-lime .pace .pace-progress {
  background: #01ff70;
  color: #01ff70;
  box-shadow: 120px 0 #1f2d3d, 240px 0 #1f2d3d;
}

.pace-loading-bar-lime .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #01ff70, inset 0 0 0 7px #1f2d3d;
}

.pace-mac-osx-lime .pace .pace-progress {
  background-color: #01ff70;
  box-shadow: inset -1px 0 #01ff70, inset 0 -1px #01ff70, inset 0 2px rgba(31, 45, 61, 0.5), inset 0 6px rgba(31, 45, 61, 0.3);
}

.pace-mac-osx-lime .pace .pace-activity {
  background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-lime .pace-progress {
  color: #01ff70;
}

.pace-fuchsia .pace .pace-progress {
  background: #f012be;
}

.pace-barber-shop-fuchsia .pace {
  background: #fff;
}

.pace-barber-shop-fuchsia .pace .pace-progress {
  background: #f012be;
}

.pace-barber-shop-fuchsia .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-fuchsia .pace .pace-progress::after {
  color: rgba(240, 18, 190, 0.2);
}

.pace-bounce-fuchsia .pace .pace-activity {
  background: #f012be;
}

.pace-center-atom-fuchsia .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-fuchsia .pace-progress::before {
  background: #f012be;
  color: #fff;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-fuchsia .pace-activity {
  border-color: #f012be;
}

.pace-center-atom-fuchsia .pace-activity::after, .pace-center-atom-fuchsia .pace-activity::before {
  border-color: #f012be;
}

.pace-center-circle-fuchsia .pace .pace-progress {
  background: rgba(240, 18, 190, 0.8);
  color: #fff;
}

.pace-center-radar-fuchsia .pace .pace-activity {
  border-color: #f012be transparent transparent;
}

.pace-center-radar-fuchsia .pace .pace-activity::before {
  border-color: #f012be transparent transparent;
}

.pace-center-simple-fuchsia .pace {
  background: #fff;
  border-color: #f012be;
}

.pace-center-simple-fuchsia .pace .pace-progress {
  background: #f012be;
}

.pace-material-fuchsia .pace {
  color: #f012be;
}

.pace-corner-indicator-fuchsia .pace .pace-activity {
  background: #f012be;
}

.pace-corner-indicator-fuchsia .pace .pace-activity::after,
.pace-corner-indicator-fuchsia .pace .pace-activity::before {
  border: 5px solid #fff;
}

.pace-corner-indicator-fuchsia .pace .pace-activity::before {
  border-right-color: rgba(240, 18, 190, 0.2);
  border-left-color: rgba(240, 18, 190, 0.2);
}

.pace-corner-indicator-fuchsia .pace .pace-activity::after {
  border-top-color: rgba(240, 18, 190, 0.2);
  border-bottom-color: rgba(240, 18, 190, 0.2);
}

.pace-fill-left-fuchsia .pace .pace-progress {
  background-color: rgba(240, 18, 190, 0.2);
}

.pace-flash-fuchsia .pace .pace-progress {
  background: #f012be;
}

.pace-flash-fuchsia .pace .pace-progress-inner {
  box-shadow: 0 0 10px #f012be, 0 0 5px #f012be;
}

.pace-flash-fuchsia .pace .pace-activity {
  border-top-color: #f012be;
  border-left-color: #f012be;
}

.pace-loading-bar-fuchsia .pace .pace-progress {
  background: #f012be;
  color: #f012be;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}

.pace-loading-bar-fuchsia .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #f012be, inset 0 0 0 7px #fff;
}

.pace-mac-osx-fuchsia .pace .pace-progress {
  background-color: #f012be;
  box-shadow: inset -1px 0 #f012be, inset 0 -1px #f012be, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}

.pace-mac-osx-fuchsia .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-fuchsia .pace-progress {
  color: #f012be;
}

.pace-maroon .pace .pace-progress {
  background: #d81b60;
}

.pace-barber-shop-maroon .pace {
  background: #fff;
}

.pace-barber-shop-maroon .pace .pace-progress {
  background: #d81b60;
}

.pace-barber-shop-maroon .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-maroon .pace .pace-progress::after {
  color: rgba(216, 27, 96, 0.2);
}

.pace-bounce-maroon .pace .pace-activity {
  background: #d81b60;
}

.pace-center-atom-maroon .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-maroon .pace-progress::before {
  background: #d81b60;
  color: #fff;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-maroon .pace-activity {
  border-color: #d81b60;
}

.pace-center-atom-maroon .pace-activity::after, .pace-center-atom-maroon .pace-activity::before {
  border-color: #d81b60;
}

.pace-center-circle-maroon .pace .pace-progress {
  background: rgba(216, 27, 96, 0.8);
  color: #fff;
}

.pace-center-radar-maroon .pace .pace-activity {
  border-color: #d81b60 transparent transparent;
}

.pace-center-radar-maroon .pace .pace-activity::before {
  border-color: #d81b60 transparent transparent;
}

.pace-center-simple-maroon .pace {
  background: #fff;
  border-color: #d81b60;
}

.pace-center-simple-maroon .pace .pace-progress {
  background: #d81b60;
}

.pace-material-maroon .pace {
  color: #d81b60;
}

.pace-corner-indicator-maroon .pace .pace-activity {
  background: #d81b60;
}

.pace-corner-indicator-maroon .pace .pace-activity::after,
.pace-corner-indicator-maroon .pace .pace-activity::before {
  border: 5px solid #fff;
}

.pace-corner-indicator-maroon .pace .pace-activity::before {
  border-right-color: rgba(216, 27, 96, 0.2);
  border-left-color: rgba(216, 27, 96, 0.2);
}

.pace-corner-indicator-maroon .pace .pace-activity::after {
  border-top-color: rgba(216, 27, 96, 0.2);
  border-bottom-color: rgba(216, 27, 96, 0.2);
}

.pace-fill-left-maroon .pace .pace-progress {
  background-color: rgba(216, 27, 96, 0.2);
}

.pace-flash-maroon .pace .pace-progress {
  background: #d81b60;
}

.pace-flash-maroon .pace .pace-progress-inner {
  box-shadow: 0 0 10px #d81b60, 0 0 5px #d81b60;
}

.pace-flash-maroon .pace .pace-activity {
  border-top-color: #d81b60;
  border-left-color: #d81b60;
}

.pace-loading-bar-maroon .pace .pace-progress {
  background: #d81b60;
  color: #d81b60;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}

.pace-loading-bar-maroon .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #d81b60, inset 0 0 0 7px #fff;
}

.pace-mac-osx-maroon .pace .pace-progress {
  background-color: #d81b60;
  box-shadow: inset -1px 0 #d81b60, inset 0 -1px #d81b60, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}

.pace-mac-osx-maroon .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-maroon .pace-progress {
  color: #d81b60;
}

.pace-blue .pace .pace-progress {
  background: #007bff;
}

.pace-barber-shop-blue .pace {
  background: #fff;
}

.pace-barber-shop-blue .pace .pace-progress {
  background: #007bff;
}

.pace-barber-shop-blue .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-blue .pace .pace-progress::after {
  color: rgba(0, 123, 255, 0.2);
}

.pace-bounce-blue .pace .pace-activity {
  background: #007bff;
}

.pace-center-atom-blue .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-blue .pace-progress::before {
  background: #007bff;
  color: #fff;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-blue .pace-activity {
  border-color: #007bff;
}

.pace-center-atom-blue .pace-activity::after, .pace-center-atom-blue .pace-activity::before {
  border-color: #007bff;
}

.pace-center-circle-blue .pace .pace-progress {
  background: rgba(0, 123, 255, 0.8);
  color: #fff;
}

.pace-center-radar-blue .pace .pace-activity {
  border-color: #007bff transparent transparent;
}

.pace-center-radar-blue .pace .pace-activity::before {
  border-color: #007bff transparent transparent;
}

.pace-center-simple-blue .pace {
  background: #fff;
  border-color: #007bff;
}

.pace-center-simple-blue .pace .pace-progress {
  background: #007bff;
}

.pace-material-blue .pace {
  color: #007bff;
}

.pace-corner-indicator-blue .pace .pace-activity {
  background: #007bff;
}

.pace-corner-indicator-blue .pace .pace-activity::after,
.pace-corner-indicator-blue .pace .pace-activity::before {
  border: 5px solid #fff;
}

.pace-corner-indicator-blue .pace .pace-activity::before {
  border-right-color: rgba(0, 123, 255, 0.2);
  border-left-color: rgba(0, 123, 255, 0.2);
}

.pace-corner-indicator-blue .pace .pace-activity::after {
  border-top-color: rgba(0, 123, 255, 0.2);
  border-bottom-color: rgba(0, 123, 255, 0.2);
}

.pace-fill-left-blue .pace .pace-progress {
  background-color: rgba(0, 123, 255, 0.2);
}

.pace-flash-blue .pace .pace-progress {
  background: #007bff;
}

.pace-flash-blue .pace .pace-progress-inner {
  box-shadow: 0 0 10px #007bff, 0 0 5px #007bff;
}

.pace-flash-blue .pace .pace-activity {
  border-top-color: #007bff;
  border-left-color: #007bff;
}

.pace-loading-bar-blue .pace .pace-progress {
  background: #007bff;
  color: #007bff;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}

.pace-loading-bar-blue .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #007bff, inset 0 0 0 7px #fff;
}

.pace-mac-osx-blue .pace .pace-progress {
  background-color: #007bff;
  box-shadow: inset -1px 0 #007bff, inset 0 -1px #007bff, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}

.pace-mac-osx-blue .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-blue .pace-progress {
  color: #007bff;
}

.pace-indigo .pace .pace-progress {
  background: #6610f2;
}

.pace-barber-shop-indigo .pace {
  background: #fff;
}

.pace-barber-shop-indigo .pace .pace-progress {
  background: #6610f2;
}

.pace-barber-shop-indigo .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-indigo .pace .pace-progress::after {
  color: rgba(102, 16, 242, 0.2);
}

.pace-bounce-indigo .pace .pace-activity {
  background: #6610f2;
}

.pace-center-atom-indigo .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-indigo .pace-progress::before {
  background: #6610f2;
  color: #fff;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-indigo .pace-activity {
  border-color: #6610f2;
}

.pace-center-atom-indigo .pace-activity::after, .pace-center-atom-indigo .pace-activity::before {
  border-color: #6610f2;
}

.pace-center-circle-indigo .pace .pace-progress {
  background: rgba(102, 16, 242, 0.8);
  color: #fff;
}

.pace-center-radar-indigo .pace .pace-activity {
  border-color: #6610f2 transparent transparent;
}

.pace-center-radar-indigo .pace .pace-activity::before {
  border-color: #6610f2 transparent transparent;
}

.pace-center-simple-indigo .pace {
  background: #fff;
  border-color: #6610f2;
}

.pace-center-simple-indigo .pace .pace-progress {
  background: #6610f2;
}

.pace-material-indigo .pace {
  color: #6610f2;
}

.pace-corner-indicator-indigo .pace .pace-activity {
  background: #6610f2;
}

.pace-corner-indicator-indigo .pace .pace-activity::after,
.pace-corner-indicator-indigo .pace .pace-activity::before {
  border: 5px solid #fff;
}

.pace-corner-indicator-indigo .pace .pace-activity::before {
  border-right-color: rgba(102, 16, 242, 0.2);
  border-left-color: rgba(102, 16, 242, 0.2);
}

.pace-corner-indicator-indigo .pace .pace-activity::after {
  border-top-color: rgba(102, 16, 242, 0.2);
  border-bottom-color: rgba(102, 16, 242, 0.2);
}

.pace-fill-left-indigo .pace .pace-progress {
  background-color: rgba(102, 16, 242, 0.2);
}

.pace-flash-indigo .pace .pace-progress {
  background: #6610f2;
}

.pace-flash-indigo .pace .pace-progress-inner {
  box-shadow: 0 0 10px #6610f2, 0 0 5px #6610f2;
}

.pace-flash-indigo .pace .pace-activity {
  border-top-color: #6610f2;
  border-left-color: #6610f2;
}

.pace-loading-bar-indigo .pace .pace-progress {
  background: #6610f2;
  color: #6610f2;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}

.pace-loading-bar-indigo .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #6610f2, inset 0 0 0 7px #fff;
}

.pace-mac-osx-indigo .pace .pace-progress {
  background-color: #6610f2;
  box-shadow: inset -1px 0 #6610f2, inset 0 -1px #6610f2, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}

.pace-mac-osx-indigo .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-indigo .pace-progress {
  color: #6610f2;
}

.pace-purple .pace .pace-progress {
  background: #6f42c1;
}

.pace-barber-shop-purple .pace {
  background: #fff;
}

.pace-barber-shop-purple .pace .pace-progress {
  background: #6f42c1;
}

.pace-barber-shop-purple .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-purple .pace .pace-progress::after {
  color: rgba(111, 66, 193, 0.2);
}

.pace-bounce-purple .pace .pace-activity {
  background: #6f42c1;
}

.pace-center-atom-purple .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-purple .pace-progress::before {
  background: #6f42c1;
  color: #fff;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-purple .pace-activity {
  border-color: #6f42c1;
}

.pace-center-atom-purple .pace-activity::after, .pace-center-atom-purple .pace-activity::before {
  border-color: #6f42c1;
}

.pace-center-circle-purple .pace .pace-progress {
  background: rgba(111, 66, 193, 0.8);
  color: #fff;
}

.pace-center-radar-purple .pace .pace-activity {
  border-color: #6f42c1 transparent transparent;
}

.pace-center-radar-purple .pace .pace-activity::before {
  border-color: #6f42c1 transparent transparent;
}

.pace-center-simple-purple .pace {
  background: #fff;
  border-color: #6f42c1;
}

.pace-center-simple-purple .pace .pace-progress {
  background: #6f42c1;
}

.pace-material-purple .pace {
  color: #6f42c1;
}

.pace-corner-indicator-purple .pace .pace-activity {
  background: #6f42c1;
}

.pace-corner-indicator-purple .pace .pace-activity::after,
.pace-corner-indicator-purple .pace .pace-activity::before {
  border: 5px solid #fff;
}

.pace-corner-indicator-purple .pace .pace-activity::before {
  border-right-color: rgba(111, 66, 193, 0.2);
  border-left-color: rgba(111, 66, 193, 0.2);
}

.pace-corner-indicator-purple .pace .pace-activity::after {
  border-top-color: rgba(111, 66, 193, 0.2);
  border-bottom-color: rgba(111, 66, 193, 0.2);
}

.pace-fill-left-purple .pace .pace-progress {
  background-color: rgba(111, 66, 193, 0.2);
}

.pace-flash-purple .pace .pace-progress {
  background: #6f42c1;
}

.pace-flash-purple .pace .pace-progress-inner {
  box-shadow: 0 0 10px #6f42c1, 0 0 5px #6f42c1;
}

.pace-flash-purple .pace .pace-activity {
  border-top-color: #6f42c1;
  border-left-color: #6f42c1;
}

.pace-loading-bar-purple .pace .pace-progress {
  background: #6f42c1;
  color: #6f42c1;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}

.pace-loading-bar-purple .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #6f42c1, inset 0 0 0 7px #fff;
}

.pace-mac-osx-purple .pace .pace-progress {
  background-color: #6f42c1;
  box-shadow: inset -1px 0 #6f42c1, inset 0 -1px #6f42c1, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}

.pace-mac-osx-purple .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-purple .pace-progress {
  color: #6f42c1;
}

.pace-pink .pace .pace-progress {
  background: #e83e8c;
}

.pace-barber-shop-pink .pace {
  background: #fff;
}

.pace-barber-shop-pink .pace .pace-progress {
  background: #e83e8c;
}

.pace-barber-shop-pink .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-pink .pace .pace-progress::after {
  color: rgba(232, 62, 140, 0.2);
}

.pace-bounce-pink .pace .pace-activity {
  background: #e83e8c;
}

.pace-center-atom-pink .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-pink .pace-progress::before {
  background: #e83e8c;
  color: #fff;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-pink .pace-activity {
  border-color: #e83e8c;
}

.pace-center-atom-pink .pace-activity::after, .pace-center-atom-pink .pace-activity::before {
  border-color: #e83e8c;
}

.pace-center-circle-pink .pace .pace-progress {
  background: rgba(232, 62, 140, 0.8);
  color: #fff;
}

.pace-center-radar-pink .pace .pace-activity {
  border-color: #e83e8c transparent transparent;
}

.pace-center-radar-pink .pace .pace-activity::before {
  border-color: #e83e8c transparent transparent;
}

.pace-center-simple-pink .pace {
  background: #fff;
  border-color: #e83e8c;
}

.pace-center-simple-pink .pace .pace-progress {
  background: #e83e8c;
}

.pace-material-pink .pace {
  color: #e83e8c;
}

.pace-corner-indicator-pink .pace .pace-activity {
  background: #e83e8c;
}

.pace-corner-indicator-pink .pace .pace-activity::after,
.pace-corner-indicator-pink .pace .pace-activity::before {
  border: 5px solid #fff;
}

.pace-corner-indicator-pink .pace .pace-activity::before {
  border-right-color: rgba(232, 62, 140, 0.2);
  border-left-color: rgba(232, 62, 140, 0.2);
}

.pace-corner-indicator-pink .pace .pace-activity::after {
  border-top-color: rgba(232, 62, 140, 0.2);
  border-bottom-color: rgba(232, 62, 140, 0.2);
}

.pace-fill-left-pink .pace .pace-progress {
  background-color: rgba(232, 62, 140, 0.2);
}

.pace-flash-pink .pace .pace-progress {
  background: #e83e8c;
}

.pace-flash-pink .pace .pace-progress-inner {
  box-shadow: 0 0 10px #e83e8c, 0 0 5px #e83e8c;
}

.pace-flash-pink .pace .pace-activity {
  border-top-color: #e83e8c;
  border-left-color: #e83e8c;
}

.pace-loading-bar-pink .pace .pace-progress {
  background: #e83e8c;
  color: #e83e8c;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}

.pace-loading-bar-pink .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #e83e8c, inset 0 0 0 7px #fff;
}

.pace-mac-osx-pink .pace .pace-progress {
  background-color: #e83e8c;
  box-shadow: inset -1px 0 #e83e8c, inset 0 -1px #e83e8c, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}

.pace-mac-osx-pink .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-pink .pace-progress {
  color: #e83e8c;
}

.pace-red .pace .pace-progress {
  background: #dc3545;
}

.pace-barber-shop-red .pace {
  background: #fff;
}

.pace-barber-shop-red .pace .pace-progress {
  background: #dc3545;
}

.pace-barber-shop-red .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-red .pace .pace-progress::after {
  color: rgba(220, 53, 69, 0.2);
}

.pace-bounce-red .pace .pace-activity {
  background: #dc3545;
}

.pace-center-atom-red .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-red .pace-progress::before {
  background: #dc3545;
  color: #fff;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-red .pace-activity {
  border-color: #dc3545;
}

.pace-center-atom-red .pace-activity::after, .pace-center-atom-red .pace-activity::before {
  border-color: #dc3545;
}

.pace-center-circle-red .pace .pace-progress {
  background: rgba(220, 53, 69, 0.8);
  color: #fff;
}

.pace-center-radar-red .pace .pace-activity {
  border-color: #dc3545 transparent transparent;
}

.pace-center-radar-red .pace .pace-activity::before {
  border-color: #dc3545 transparent transparent;
}

.pace-center-simple-red .pace {
  background: #fff;
  border-color: #dc3545;
}

.pace-center-simple-red .pace .pace-progress {
  background: #dc3545;
}

.pace-material-red .pace {
  color: #dc3545;
}

.pace-corner-indicator-red .pace .pace-activity {
  background: #dc3545;
}

.pace-corner-indicator-red .pace .pace-activity::after,
.pace-corner-indicator-red .pace .pace-activity::before {
  border: 5px solid #fff;
}

.pace-corner-indicator-red .pace .pace-activity::before {
  border-right-color: rgba(220, 53, 69, 0.2);
  border-left-color: rgba(220, 53, 69, 0.2);
}

.pace-corner-indicator-red .pace .pace-activity::after {
  border-top-color: rgba(220, 53, 69, 0.2);
  border-bottom-color: rgba(220, 53, 69, 0.2);
}

.pace-fill-left-red .pace .pace-progress {
  background-color: rgba(220, 53, 69, 0.2);
}

.pace-flash-red .pace .pace-progress {
  background: #dc3545;
}

.pace-flash-red .pace .pace-progress-inner {
  box-shadow: 0 0 10px #dc3545, 0 0 5px #dc3545;
}

.pace-flash-red .pace .pace-activity {
  border-top-color: #dc3545;
  border-left-color: #dc3545;
}

.pace-loading-bar-red .pace .pace-progress {
  background: #dc3545;
  color: #dc3545;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}

.pace-loading-bar-red .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #dc3545, inset 0 0 0 7px #fff;
}

.pace-mac-osx-red .pace .pace-progress {
  background-color: #dc3545;
  box-shadow: inset -1px 0 #dc3545, inset 0 -1px #dc3545, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}

.pace-mac-osx-red .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-red .pace-progress {
  color: #dc3545;
}

.pace-orange .pace .pace-progress {
  background: #fd7e14;
}

.pace-barber-shop-orange .pace {
  background: #1f2d3d;
}

.pace-barber-shop-orange .pace .pace-progress {
  background: #fd7e14;
}

.pace-barber-shop-orange .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(31, 45, 61, 0.2) 25%, transparent 25%, transparent 50%, rgba(31, 45, 61, 0.2) 50%, rgba(31, 45, 61, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-orange .pace .pace-progress::after {
  color: rgba(253, 126, 20, 0.2);
}

.pace-bounce-orange .pace .pace-activity {
  background: #fd7e14;
}

.pace-center-atom-orange .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-orange .pace-progress::before {
  background: #fd7e14;
  color: #1f2d3d;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-orange .pace-activity {
  border-color: #fd7e14;
}

.pace-center-atom-orange .pace-activity::after, .pace-center-atom-orange .pace-activity::before {
  border-color: #fd7e14;
}

.pace-center-circle-orange .pace .pace-progress {
  background: rgba(253, 126, 20, 0.8);
  color: #1f2d3d;
}

.pace-center-radar-orange .pace .pace-activity {
  border-color: #fd7e14 transparent transparent;
}

.pace-center-radar-orange .pace .pace-activity::before {
  border-color: #fd7e14 transparent transparent;
}

.pace-center-simple-orange .pace {
  background: #1f2d3d;
  border-color: #fd7e14;
}

.pace-center-simple-orange .pace .pace-progress {
  background: #fd7e14;
}

.pace-material-orange .pace {
  color: #fd7e14;
}

.pace-corner-indicator-orange .pace .pace-activity {
  background: #fd7e14;
}

.pace-corner-indicator-orange .pace .pace-activity::after,
.pace-corner-indicator-orange .pace .pace-activity::before {
  border: 5px solid #1f2d3d;
}

.pace-corner-indicator-orange .pace .pace-activity::before {
  border-right-color: rgba(253, 126, 20, 0.2);
  border-left-color: rgba(253, 126, 20, 0.2);
}

.pace-corner-indicator-orange .pace .pace-activity::after {
  border-top-color: rgba(253, 126, 20, 0.2);
  border-bottom-color: rgba(253, 126, 20, 0.2);
}

.pace-fill-left-orange .pace .pace-progress {
  background-color: rgba(253, 126, 20, 0.2);
}

.pace-flash-orange .pace .pace-progress {
  background: #fd7e14;
}

.pace-flash-orange .pace .pace-progress-inner {
  box-shadow: 0 0 10px #fd7e14, 0 0 5px #fd7e14;
}

.pace-flash-orange .pace .pace-activity {
  border-top-color: #fd7e14;
  border-left-color: #fd7e14;
}

.pace-loading-bar-orange .pace .pace-progress {
  background: #fd7e14;
  color: #fd7e14;
  box-shadow: 120px 0 #1f2d3d, 240px 0 #1f2d3d;
}

.pace-loading-bar-orange .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #fd7e14, inset 0 0 0 7px #1f2d3d;
}

.pace-mac-osx-orange .pace .pace-progress {
  background-color: #fd7e14;
  box-shadow: inset -1px 0 #fd7e14, inset 0 -1px #fd7e14, inset 0 2px rgba(31, 45, 61, 0.5), inset 0 6px rgba(31, 45, 61, 0.3);
}

.pace-mac-osx-orange .pace .pace-activity {
  background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-orange .pace-progress {
  color: #fd7e14;
}

.pace-yellow .pace .pace-progress {
  background: #ffc107;
}

.pace-barber-shop-yellow .pace {
  background: #1f2d3d;
}

.pace-barber-shop-yellow .pace .pace-progress {
  background: #ffc107;
}

.pace-barber-shop-yellow .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(31, 45, 61, 0.2) 25%, transparent 25%, transparent 50%, rgba(31, 45, 61, 0.2) 50%, rgba(31, 45, 61, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-yellow .pace .pace-progress::after {
  color: rgba(255, 193, 7, 0.2);
}

.pace-bounce-yellow .pace .pace-activity {
  background: #ffc107;
}

.pace-center-atom-yellow .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-yellow .pace-progress::before {
  background: #ffc107;
  color: #1f2d3d;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-yellow .pace-activity {
  border-color: #ffc107;
}

.pace-center-atom-yellow .pace-activity::after, .pace-center-atom-yellow .pace-activity::before {
  border-color: #ffc107;
}

.pace-center-circle-yellow .pace .pace-progress {
  background: rgba(255, 193, 7, 0.8);
  color: #1f2d3d;
}

.pace-center-radar-yellow .pace .pace-activity {
  border-color: #ffc107 transparent transparent;
}

.pace-center-radar-yellow .pace .pace-activity::before {
  border-color: #ffc107 transparent transparent;
}

.pace-center-simple-yellow .pace {
  background: #1f2d3d;
  border-color: #ffc107;
}

.pace-center-simple-yellow .pace .pace-progress {
  background: #ffc107;
}

.pace-material-yellow .pace {
  color: #ffc107;
}

.pace-corner-indicator-yellow .pace .pace-activity {
  background: #ffc107;
}

.pace-corner-indicator-yellow .pace .pace-activity::after,
.pace-corner-indicator-yellow .pace .pace-activity::before {
  border: 5px solid #1f2d3d;
}

.pace-corner-indicator-yellow .pace .pace-activity::before {
  border-right-color: rgba(255, 193, 7, 0.2);
  border-left-color: rgba(255, 193, 7, 0.2);
}

.pace-corner-indicator-yellow .pace .pace-activity::after {
  border-top-color: rgba(255, 193, 7, 0.2);
  border-bottom-color: rgba(255, 193, 7, 0.2);
}

.pace-fill-left-yellow .pace .pace-progress {
  background-color: rgba(255, 193, 7, 0.2);
}

.pace-flash-yellow .pace .pace-progress {
  background: #ffc107;
}

.pace-flash-yellow .pace .pace-progress-inner {
  box-shadow: 0 0 10px #ffc107, 0 0 5px #ffc107;
}

.pace-flash-yellow .pace .pace-activity {
  border-top-color: #ffc107;
  border-left-color: #ffc107;
}

.pace-loading-bar-yellow .pace .pace-progress {
  background: #ffc107;
  color: #ffc107;
  box-shadow: 120px 0 #1f2d3d, 240px 0 #1f2d3d;
}

.pace-loading-bar-yellow .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #ffc107, inset 0 0 0 7px #1f2d3d;
}

.pace-mac-osx-yellow .pace .pace-progress {
  background-color: #ffc107;
  box-shadow: inset -1px 0 #ffc107, inset 0 -1px #ffc107, inset 0 2px rgba(31, 45, 61, 0.5), inset 0 6px rgba(31, 45, 61, 0.3);
}

.pace-mac-osx-yellow .pace .pace-activity {
  background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-yellow .pace-progress {
  color: #ffc107;
}

.pace-green .pace .pace-progress {
  background: #28a745;
}

.pace-barber-shop-green .pace {
  background: #fff;
}

.pace-barber-shop-green .pace .pace-progress {
  background: #28a745;
}

.pace-barber-shop-green .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-green .pace .pace-progress::after {
  color: rgba(40, 167, 69, 0.2);
}

.pace-bounce-green .pace .pace-activity {
  background: #28a745;
}

.pace-center-atom-green .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-green .pace-progress::before {
  background: #28a745;
  color: #fff;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-green .pace-activity {
  border-color: #28a745;
}

.pace-center-atom-green .pace-activity::after, .pace-center-atom-green .pace-activity::before {
  border-color: #28a745;
}

.pace-center-circle-green .pace .pace-progress {
  background: rgba(40, 167, 69, 0.8);
  color: #fff;
}

.pace-center-radar-green .pace .pace-activity {
  border-color: #28a745 transparent transparent;
}

.pace-center-radar-green .pace .pace-activity::before {
  border-color: #28a745 transparent transparent;
}

.pace-center-simple-green .pace {
  background: #fff;
  border-color: #28a745;
}

.pace-center-simple-green .pace .pace-progress {
  background: #28a745;
}

.pace-material-green .pace {
  color: #28a745;
}

.pace-corner-indicator-green .pace .pace-activity {
  background: #28a745;
}

.pace-corner-indicator-green .pace .pace-activity::after,
.pace-corner-indicator-green .pace .pace-activity::before {
  border: 5px solid #fff;
}

.pace-corner-indicator-green .pace .pace-activity::before {
  border-right-color: rgba(40, 167, 69, 0.2);
  border-left-color: rgba(40, 167, 69, 0.2);
}

.pace-corner-indicator-green .pace .pace-activity::after {
  border-top-color: rgba(40, 167, 69, 0.2);
  border-bottom-color: rgba(40, 167, 69, 0.2);
}

.pace-fill-left-green .pace .pace-progress {
  background-color: rgba(40, 167, 69, 0.2);
}

.pace-flash-green .pace .pace-progress {
  background: #28a745;
}

.pace-flash-green .pace .pace-progress-inner {
  box-shadow: 0 0 10px #28a745, 0 0 5px #28a745;
}

.pace-flash-green .pace .pace-activity {
  border-top-color: #28a745;
  border-left-color: #28a745;
}

.pace-loading-bar-green .pace .pace-progress {
  background: #28a745;
  color: #28a745;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}

.pace-loading-bar-green .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #28a745, inset 0 0 0 7px #fff;
}

.pace-mac-osx-green .pace .pace-progress {
  background-color: #28a745;
  box-shadow: inset -1px 0 #28a745, inset 0 -1px #28a745, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}

.pace-mac-osx-green .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-green .pace-progress {
  color: #28a745;
}

.pace-teal .pace .pace-progress {
  background: #20c997;
}

.pace-barber-shop-teal .pace {
  background: #fff;
}

.pace-barber-shop-teal .pace .pace-progress {
  background: #20c997;
}

.pace-barber-shop-teal .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-teal .pace .pace-progress::after {
  color: rgba(32, 201, 151, 0.2);
}

.pace-bounce-teal .pace .pace-activity {
  background: #20c997;
}

.pace-center-atom-teal .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-teal .pace-progress::before {
  background: #20c997;
  color: #fff;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-teal .pace-activity {
  border-color: #20c997;
}

.pace-center-atom-teal .pace-activity::after, .pace-center-atom-teal .pace-activity::before {
  border-color: #20c997;
}

.pace-center-circle-teal .pace .pace-progress {
  background: rgba(32, 201, 151, 0.8);
  color: #fff;
}

.pace-center-radar-teal .pace .pace-activity {
  border-color: #20c997 transparent transparent;
}

.pace-center-radar-teal .pace .pace-activity::before {
  border-color: #20c997 transparent transparent;
}

.pace-center-simple-teal .pace {
  background: #fff;
  border-color: #20c997;
}

.pace-center-simple-teal .pace .pace-progress {
  background: #20c997;
}

.pace-material-teal .pace {
  color: #20c997;
}

.pace-corner-indicator-teal .pace .pace-activity {
  background: #20c997;
}

.pace-corner-indicator-teal .pace .pace-activity::after,
.pace-corner-indicator-teal .pace .pace-activity::before {
  border: 5px solid #fff;
}

.pace-corner-indicator-teal .pace .pace-activity::before {
  border-right-color: rgba(32, 201, 151, 0.2);
  border-left-color: rgba(32, 201, 151, 0.2);
}

.pace-corner-indicator-teal .pace .pace-activity::after {
  border-top-color: rgba(32, 201, 151, 0.2);
  border-bottom-color: rgba(32, 201, 151, 0.2);
}

.pace-fill-left-teal .pace .pace-progress {
  background-color: rgba(32, 201, 151, 0.2);
}

.pace-flash-teal .pace .pace-progress {
  background: #20c997;
}

.pace-flash-teal .pace .pace-progress-inner {
  box-shadow: 0 0 10px #20c997, 0 0 5px #20c997;
}

.pace-flash-teal .pace .pace-activity {
  border-top-color: #20c997;
  border-left-color: #20c997;
}

.pace-loading-bar-teal .pace .pace-progress {
  background: #20c997;
  color: #20c997;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}

.pace-loading-bar-teal .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #20c997, inset 0 0 0 7px #fff;
}

.pace-mac-osx-teal .pace .pace-progress {
  background-color: #20c997;
  box-shadow: inset -1px 0 #20c997, inset 0 -1px #20c997, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}

.pace-mac-osx-teal .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-teal .pace-progress {
  color: #20c997;
}

.pace-cyan .pace .pace-progress {
  background: #17a2b8;
}

.pace-barber-shop-cyan .pace {
  background: #fff;
}

.pace-barber-shop-cyan .pace .pace-progress {
  background: #17a2b8;
}

.pace-barber-shop-cyan .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-cyan .pace .pace-progress::after {
  color: rgba(23, 162, 184, 0.2);
}

.pace-bounce-cyan .pace .pace-activity {
  background: #17a2b8;
}

.pace-center-atom-cyan .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-cyan .pace-progress::before {
  background: #17a2b8;
  color: #fff;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-cyan .pace-activity {
  border-color: #17a2b8;
}

.pace-center-atom-cyan .pace-activity::after, .pace-center-atom-cyan .pace-activity::before {
  border-color: #17a2b8;
}

.pace-center-circle-cyan .pace .pace-progress {
  background: rgba(23, 162, 184, 0.8);
  color: #fff;
}

.pace-center-radar-cyan .pace .pace-activity {
  border-color: #17a2b8 transparent transparent;
}

.pace-center-radar-cyan .pace .pace-activity::before {
  border-color: #17a2b8 transparent transparent;
}

.pace-center-simple-cyan .pace {
  background: #fff;
  border-color: #17a2b8;
}

.pace-center-simple-cyan .pace .pace-progress {
  background: #17a2b8;
}

.pace-material-cyan .pace {
  color: #17a2b8;
}

.pace-corner-indicator-cyan .pace .pace-activity {
  background: #17a2b8;
}

.pace-corner-indicator-cyan .pace .pace-activity::after,
.pace-corner-indicator-cyan .pace .pace-activity::before {
  border: 5px solid #fff;
}

.pace-corner-indicator-cyan .pace .pace-activity::before {
  border-right-color: rgba(23, 162, 184, 0.2);
  border-left-color: rgba(23, 162, 184, 0.2);
}

.pace-corner-indicator-cyan .pace .pace-activity::after {
  border-top-color: rgba(23, 162, 184, 0.2);
  border-bottom-color: rgba(23, 162, 184, 0.2);
}

.pace-fill-left-cyan .pace .pace-progress {
  background-color: rgba(23, 162, 184, 0.2);
}

.pace-flash-cyan .pace .pace-progress {
  background: #17a2b8;
}

.pace-flash-cyan .pace .pace-progress-inner {
  box-shadow: 0 0 10px #17a2b8, 0 0 5px #17a2b8;
}

.pace-flash-cyan .pace .pace-activity {
  border-top-color: #17a2b8;
  border-left-color: #17a2b8;
}

.pace-loading-bar-cyan .pace .pace-progress {
  background: #17a2b8;
  color: #17a2b8;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}

.pace-loading-bar-cyan .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #17a2b8, inset 0 0 0 7px #fff;
}

.pace-mac-osx-cyan .pace .pace-progress {
  background-color: #17a2b8;
  box-shadow: inset -1px 0 #17a2b8, inset 0 -1px #17a2b8, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}

.pace-mac-osx-cyan .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-cyan .pace-progress {
  color: #17a2b8;
}

.pace-white .pace .pace-progress {
  background: #fff;
}

.pace-barber-shop-white .pace {
  background: #1f2d3d;
}

.pace-barber-shop-white .pace .pace-progress {
  background: #fff;
}

.pace-barber-shop-white .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(31, 45, 61, 0.2) 25%, transparent 25%, transparent 50%, rgba(31, 45, 61, 0.2) 50%, rgba(31, 45, 61, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-white .pace .pace-progress::after {
  color: rgba(255, 255, 255, 0.2);
}

.pace-bounce-white .pace .pace-activity {
  background: #fff;
}

.pace-center-atom-white .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-white .pace-progress::before {
  background: #fff;
  color: #1f2d3d;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-white .pace-activity {
  border-color: #fff;
}

.pace-center-atom-white .pace-activity::after, .pace-center-atom-white .pace-activity::before {
  border-color: #fff;
}

.pace-center-circle-white .pace .pace-progress {
  background: rgba(255, 255, 255, 0.8);
  color: #1f2d3d;
}

.pace-center-radar-white .pace .pace-activity {
  border-color: #fff transparent transparent;
}

.pace-center-radar-white .pace .pace-activity::before {
  border-color: #fff transparent transparent;
}

.pace-center-simple-white .pace {
  background: #1f2d3d;
  border-color: #fff;
}

.pace-center-simple-white .pace .pace-progress {
  background: #fff;
}

.pace-material-white .pace {
  color: #fff;
}

.pace-corner-indicator-white .pace .pace-activity {
  background: #fff;
}

.pace-corner-indicator-white .pace .pace-activity::after,
.pace-corner-indicator-white .pace .pace-activity::before {
  border: 5px solid #1f2d3d;
}

.pace-corner-indicator-white .pace .pace-activity::before {
  border-right-color: rgba(255, 255, 255, 0.2);
  border-left-color: rgba(255, 255, 255, 0.2);
}

.pace-corner-indicator-white .pace .pace-activity::after {
  border-top-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.pace-fill-left-white .pace .pace-progress {
  background-color: rgba(255, 255, 255, 0.2);
}

.pace-flash-white .pace .pace-progress {
  background: #fff;
}

.pace-flash-white .pace .pace-progress-inner {
  box-shadow: 0 0 10px #fff, 0 0 5px #fff;
}

.pace-flash-white .pace .pace-activity {
  border-top-color: #fff;
  border-left-color: #fff;
}

.pace-loading-bar-white .pace .pace-progress {
  background: #fff;
  color: #fff;
  box-shadow: 120px 0 #1f2d3d, 240px 0 #1f2d3d;
}

.pace-loading-bar-white .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #fff, inset 0 0 0 7px #1f2d3d;
}

.pace-mac-osx-white .pace .pace-progress {
  background-color: #fff;
  box-shadow: inset -1px 0 #fff, inset 0 -1px #fff, inset 0 2px rgba(31, 45, 61, 0.5), inset 0 6px rgba(31, 45, 61, 0.3);
}

.pace-mac-osx-white .pace .pace-activity {
  background-image: radial-gradient(rgba(31, 45, 61, 0.65) 0%, rgba(31, 45, 61, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-white .pace-progress {
  color: #fff;
}

.pace-gray .pace .pace-progress {
  background: #6c757d;
}

.pace-barber-shop-gray .pace {
  background: #fff;
}

.pace-barber-shop-gray .pace .pace-progress {
  background: #6c757d;
}

.pace-barber-shop-gray .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-gray .pace .pace-progress::after {
  color: rgba(108, 117, 125, 0.2);
}

.pace-bounce-gray .pace .pace-activity {
  background: #6c757d;
}

.pace-center-atom-gray .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-gray .pace-progress::before {
  background: #6c757d;
  color: #fff;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-gray .pace-activity {
  border-color: #6c757d;
}

.pace-center-atom-gray .pace-activity::after, .pace-center-atom-gray .pace-activity::before {
  border-color: #6c757d;
}

.pace-center-circle-gray .pace .pace-progress {
  background: rgba(108, 117, 125, 0.8);
  color: #fff;
}

.pace-center-radar-gray .pace .pace-activity {
  border-color: #6c757d transparent transparent;
}

.pace-center-radar-gray .pace .pace-activity::before {
  border-color: #6c757d transparent transparent;
}

.pace-center-simple-gray .pace {
  background: #fff;
  border-color: #6c757d;
}

.pace-center-simple-gray .pace .pace-progress {
  background: #6c757d;
}

.pace-material-gray .pace {
  color: #6c757d;
}

.pace-corner-indicator-gray .pace .pace-activity {
  background: #6c757d;
}

.pace-corner-indicator-gray .pace .pace-activity::after,
.pace-corner-indicator-gray .pace .pace-activity::before {
  border: 5px solid #fff;
}

.pace-corner-indicator-gray .pace .pace-activity::before {
  border-right-color: rgba(108, 117, 125, 0.2);
  border-left-color: rgba(108, 117, 125, 0.2);
}

.pace-corner-indicator-gray .pace .pace-activity::after {
  border-top-color: rgba(108, 117, 125, 0.2);
  border-bottom-color: rgba(108, 117, 125, 0.2);
}

.pace-fill-left-gray .pace .pace-progress {
  background-color: rgba(108, 117, 125, 0.2);
}

.pace-flash-gray .pace .pace-progress {
  background: #6c757d;
}

.pace-flash-gray .pace .pace-progress-inner {
  box-shadow: 0 0 10px #6c757d, 0 0 5px #6c757d;
}

.pace-flash-gray .pace .pace-activity {
  border-top-color: #6c757d;
  border-left-color: #6c757d;
}

.pace-loading-bar-gray .pace .pace-progress {
  background: #6c757d;
  color: #6c757d;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}

.pace-loading-bar-gray .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #6c757d, inset 0 0 0 7px #fff;
}

.pace-mac-osx-gray .pace .pace-progress {
  background-color: #6c757d;
  box-shadow: inset -1px 0 #6c757d, inset 0 -1px #6c757d, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}

.pace-mac-osx-gray .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-gray .pace-progress {
  color: #6c757d;
}

.pace-gray-dark .pace .pace-progress {
  background: #343a40;
}

.pace-barber-shop-gray-dark .pace {
  background: #fff;
}

.pace-barber-shop-gray-dark .pace .pace-progress {
  background: #343a40;
}

.pace-barber-shop-gray-dark .pace .pace-activity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.pace-big-counter-gray-dark .pace .pace-progress::after {
  color: rgba(52, 58, 64, 0.2);
}

.pace-bounce-gray-dark .pace .pace-activity {
  background: #343a40;
}

.pace-center-atom-gray-dark .pace-progress {
  height: 100px;
  width: 80px;
}

.pace-center-atom-gray-dark .pace-progress::before {
  background: #343a40;
  color: #fff;
  font-size: .8rem;
  line-height: .7rem;
  padding-top: 17%;
}

.pace-center-atom-gray-dark .pace-activity {
  border-color: #343a40;
}

.pace-center-atom-gray-dark .pace-activity::after, .pace-center-atom-gray-dark .pace-activity::before {
  border-color: #343a40;
}

.pace-center-circle-gray-dark .pace .pace-progress {
  background: rgba(52, 58, 64, 0.8);
  color: #fff;
}

.pace-center-radar-gray-dark .pace .pace-activity {
  border-color: #343a40 transparent transparent;
}

.pace-center-radar-gray-dark .pace .pace-activity::before {
  border-color: #343a40 transparent transparent;
}

.pace-center-simple-gray-dark .pace {
  background: #fff;
  border-color: #343a40;
}

.pace-center-simple-gray-dark .pace .pace-progress {
  background: #343a40;
}

.pace-material-gray-dark .pace {
  color: #343a40;
}

.pace-corner-indicator-gray-dark .pace .pace-activity {
  background: #343a40;
}

.pace-corner-indicator-gray-dark .pace .pace-activity::after,
.pace-corner-indicator-gray-dark .pace .pace-activity::before {
  border: 5px solid #fff;
}

.pace-corner-indicator-gray-dark .pace .pace-activity::before {
  border-right-color: rgba(52, 58, 64, 0.2);
  border-left-color: rgba(52, 58, 64, 0.2);
}

.pace-corner-indicator-gray-dark .pace .pace-activity::after {
  border-top-color: rgba(52, 58, 64, 0.2);
  border-bottom-color: rgba(52, 58, 64, 0.2);
}

.pace-fill-left-gray-dark .pace .pace-progress {
  background-color: rgba(52, 58, 64, 0.2);
}

.pace-flash-gray-dark .pace .pace-progress {
  background: #343a40;
}

.pace-flash-gray-dark .pace .pace-progress-inner {
  box-shadow: 0 0 10px #343a40, 0 0 5px #343a40;
}

.pace-flash-gray-dark .pace .pace-activity {
  border-top-color: #343a40;
  border-left-color: #343a40;
}

.pace-loading-bar-gray-dark .pace .pace-progress {
  background: #343a40;
  color: #343a40;
  box-shadow: 120px 0 #fff, 240px 0 #fff;
}

.pace-loading-bar-gray-dark .pace .pace-activity {
  box-shadow: inset 0 0 0 2px #343a40, inset 0 0 0 7px #fff;
}

.pace-mac-osx-gray-dark .pace .pace-progress {
  background-color: #343a40;
  box-shadow: inset -1px 0 #343a40, inset 0 -1px #343a40, inset 0 2px rgba(255, 255, 255, 0.5), inset 0 6px rgba(255, 255, 255, 0.3);
}

.pace-mac-osx-gray-dark .pace .pace-activity {
  background-image: radial-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.15) 100%);
  height: 12px;
}

.pace-progress-color-gray-dark .pace-progress {
  color: #343a40;
}

/**
  * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches.
  *
  * @version v3.4 (MODDED)
  * @homepage https://bttstrp.github.io/bootstrap-switch
  * @author Mattia Larentis <mattia@larentis.eu> (http://larentis.eu)
  * @license MIT
  */
.bootstrap-switch {
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  cursor: pointer;
  direction: ltr;
  display: inline-block;
  line-height: .5rem;
  overflow: hidden;
  position: relative;
  text-align: left;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  z-index: 0;
}

.bootstrap-switch .bootstrap-switch-container {
  border-radius: 0.25rem;
  display: inline-block;
  top: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.bootstrap-switch:focus-within {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  box-sizing: border-box;
  cursor: pointer;
  display: table-cell;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2rem;
  padding: .25rem .5rem;
  vertical-align: middle;
}

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off {
  text-align: center;
  z-index: 1;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  background: #e9ecef;
  color: #1f2d3d;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  background: #007bff;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary {
  background: #6c757d;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  background: #28a745;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  background: #17a2b8;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background: #ffc107;
  color: #1f2d3d;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  background: #dc3545;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light {
  background: #f8f9fa;
  color: #1f2d3d;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark {
  background: #343a40;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-lightblue,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-lightblue {
  background: #3c8dbc;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-navy,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-navy {
  background: #001f3f;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-olive,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-olive {
  background: #3d9970;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-lime,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-lime {
  background: #01ff70;
  color: #1f2d3d;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-fuchsia,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-fuchsia {
  background: #f012be;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-maroon,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-maroon {
  background: #d81b60;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-blue,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-blue {
  background: #007bff;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-indigo,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-indigo {
  background: #6610f2;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-purple,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-purple {
  background: #6f42c1;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-pink,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-pink {
  background: #e83e8c;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-red,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-red {
  background: #dc3545;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-orange,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-orange {
  background: #fd7e14;
  color: #1f2d3d;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-yellow,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-yellow {
  background: #ffc107;
  color: #1f2d3d;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-green,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-green {
  background: #28a745;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-teal,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-teal {
  background: #20c997;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-cyan,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-cyan {
  background: #17a2b8;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-white,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-white {
  background: #fff;
  color: #1f2d3d;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-gray,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-gray {
  background: #6c757d;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-gray-dark,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-gray-dark {
  background: #343a40;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on {
  border-bottom-left-radius: 0.1rem;
  border-top-left-radius: 0.1rem;
}

.bootstrap-switch .bootstrap-switch-handle-off {
  border-bottom-right-radius: 0.1rem;
  border-top-right-radius: 0.1rem;
}

.bootstrap-switch input[type='radio'],
.bootstrap-switch input[type='checkbox'] {
  filter: alpha(opacity=0);
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: -1;
}

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  font-size: .875rem;
  line-height: 1.5;
  padding: .1rem .3rem;
}

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  font-size: .875rem;
  line-height: 1.5;
  padding: .2rem .4rem;
}

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  font-size: 1.25rem;
  line-height: 1.3333333rem;
  padding: .3rem .5rem;
}

.bootstrap-switch.bootstrap-switch-disabled, .bootstrap-switch.bootstrap-switch-readonly, .bootstrap-switch.bootstrap-switch-indeterminate {
  cursor: default;
}

.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
  cursor: default;
  filter: alpha(opacity=50);
  opacity: .5;
}

.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  transition: margin-left .5s;
}

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-radius: 0 0.1rem 0.1rem 0;
}

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-radius: 0.1rem 0 0 0.1rem;
}

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label {
  border-bottom-right-radius: 0.1rem;
  border-top-right-radius: 0.1rem;
}

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label {
  border-bottom-left-radius: 0.1rem;
  border-top-left-radius: 0.1rem;
}

.dark-mode .bootstrap-switch {
  border-color: #6c757d;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default {
  background-color: #3a4047;
  color: #fff;
  border-color: #454d55;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  background: #3f6791;
  color: #fff;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary {
  background: #6c757d;
  color: #fff;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  background: #00bc8c;
  color: #fff;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  background: #3498db;
  color: #fff;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background: #f39c12;
  color: #1f2d3d;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  background: #e74c3c;
  color: #fff;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light {
  background: #f8f9fa;
  color: #1f2d3d;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark {
  background: #343a40;
  color: #fff;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-lightblue,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-lightblue {
  background: #86bad8;
  color: #1f2d3d;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-navy,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-navy {
  background: #002c59;
  color: #fff;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-olive,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-olive {
  background: #74c8a3;
  color: #1f2d3d;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-lime,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-lime {
  background: #67ffa9;
  color: #1f2d3d;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-fuchsia,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-fuchsia {
  background: #f672d8;
  color: #1f2d3d;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-maroon,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-maroon {
  background: #ed6c9b;
  color: #1f2d3d;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-blue,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-blue {
  background: #3f6791;
  color: #fff;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-indigo,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-indigo {
  background: #6610f2;
  color: #fff;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-purple,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-purple {
  background: #6f42c1;
  color: #fff;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-pink,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-pink {
  background: #e83e8c;
  color: #fff;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-red,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-red {
  background: #e74c3c;
  color: #fff;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-orange,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-orange {
  background: #fd7e14;
  color: #1f2d3d;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-yellow,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-yellow {
  background: #f39c12;
  color: #1f2d3d;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-green,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-green {
  background: #00bc8c;
  color: #fff;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-teal,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-teal {
  background: #20c997;
  color: #fff;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-cyan,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-cyan {
  background: #3498db;
  color: #fff;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-white,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-white {
  background: #fff;
  color: #1f2d3d;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-gray,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-gray {
  background: #6c757d;
  color: #fff;
}

.dark-mode .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-gray-dark,
.dark-mode .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-gray-dark {
  background: #343a40;
  color: #fff;
}

.dark-mode .daterangepicker {
  background-color: #3f474e;
  border: inherit;
}

.dark-mode .daterangepicker::before, .dark-mode .daterangepicker::after {
  border-bottom-color: #3f474e;
}

.dark-mode .daterangepicker td.available:hover,
.dark-mode .daterangepicker th.available:hover {
  background-color: #3f474e;
}

.dark-mode .daterangepicker td.in-range {
  background-color: #4b545c;
  color: #fff;
}

.dark-mode .daterangepicker td.off,
.dark-mode .daterangepicker td.off.in-range,
.dark-mode .daterangepicker td.off.start-date,
.dark-mode .daterangepicker td.off.end-date {
  background-color: #292d32;
  color: #fff;
}

.dark-mode .daterangepicker .ranges li:hover {
  background-color: #343a40;
}

.dark-mode .daterangepicker.show-ranges.ltr .drp-calendar {
  border-color: #4b545c;
}

.dark-mode .daterangepicker.show-ranges.ltr .drp-calendar.left, .dark-mode .daterangepicker.show-ranges.ltr .drp-calendar.right {
  border-color: #4b545c;
  padding-top: 0;
}

.dark-mode .daterangepicker .drp-buttons {
  border-color: #4b545c;
}

.dark-mode .daterangepicker .calendar-table {
  background-color: #343a40;
  border-color: #4b545c;
}

.dark-mode .daterangepicker .calendar-table th,
.dark-mode .daterangepicker .calendar-table td {
  color: #fff;
}

.dark-mode .daterangepicker .calendar-table .next span,
.dark-mode .daterangepicker .calendar-table .prev span {
  border-color: #fff;
}

.dark-mode .daterangepicker select.hourselect,
.dark-mode .daterangepicker select.minuteselect,
.dark-mode .daterangepicker select.secondselect,
.dark-mode .daterangepicker select.ampmselect {
  background-color: #343a40;
  border-color: #4b545c;
}

.jqstooltip {
  height: auto !important;
  padding: 5px !important;
  width: auto !important;
}

.connectedSortable {
  min-height: 100px;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sort-highlight {
  background: #f8f9fa;
  border: 1px dashed #dee2e6;
  margin-bottom: 10px;
}

.chart {
  overflow: hidden;
  position: relative;
}

.dark-mode .irs--flat .irs-line {
  background-color: #4b545c;
}

.dark-mode .jsgrid-edit-row > .jsgrid-cell,
.dark-mode .jsgrid-filter-row > .jsgrid-cell,
.dark-mode .jsgrid-grid-body, .dark-mode .jsgrid-grid-header,
.dark-mode .jsgrid-header-row > .jsgrid-header-cell,
.dark-mode .jsgrid-insert-row > .jsgrid-cell,
.dark-mode .jsgrid-row > .jsgrid-cell,
.dark-mode .jsgrid-alt-row > .jsgrid-cell {
  border-color: #6c757d;
}

.dark-mode .jsgrid-header-row > .jsgrid-header-cell,
.dark-mode .jsgrid-row > .jsgrid-cell {
  background-color: #343a40;
}

.dark-mode .jsgrid-alt-row > .jsgrid-cell {
  background-color: #3a4047;
}

.dark-mode .jsgrid-selected-row > .jsgrid-cell {
  background-color: #3f474e;
}

.border-transparent {
  border-color: transparent !important;
}

.description-block {
  display: block;
  margin: 10px 0;
  text-align: center;
}

.description-block.margin-bottom {
  margin-bottom: 25px;
}

.description-block > .description-header {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  padding: 0;
}

.description-block > .description-text {
  text-transform: uppercase;
}

.description-block .description-icon {
  font-size: 16px;
}

.list-group-unbordered > .list-group-item {
  border-left: 0;
  border-radius: 0;
  border-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.list-header {
  color: #6c757d;
  font-size: 15px;
  font-weight: 700;
  padding: 10px 4px;
}

.list-seperator {
  background-color: rgba(0, 0, 0, 0.125);
  height: 1px;
  margin: 15px 0 9px;
}

.list-link > a {
  color: #6c757d;
  padding: 4px;
}

.list-link > a:hover {
  color: #212529;
}

.user-block {
  float: left;
}

.user-block img {
  float: left;
  height: 40px;
  width: 40px;
}

.user-block .username,
.user-block .description,
.user-block .comment {
  display: block;
  margin-left: 50px;
}

.user-block .username {
  font-size: 16px;
  font-weight: 600;
  margin-top: -1px;
}

.user-block .description {
  color: #6c757d;
  font-size: 13px;
  margin-top: -3px;
}

.user-block.user-block-sm img {
  width: 1.875rem;
  height: 1.875rem;
}

.user-block.user-block-sm .username,
.user-block.user-block-sm .description,
.user-block.user-block-sm .comment {
  margin-left: 40px;
}

.user-block.user-block-sm .username {
  font-size: 14px;
}

.img-sm,
.img-md,
.img-lg {
  float: left;
}

.img-sm {
  height: 1.875rem;
  width: 1.875rem;
}

.img-sm + .img-push {
  margin-left: 2.5rem;
}

.img-md {
  width: 3.75rem;
  height: 3.75rem;
}

.img-md + .img-push {
  margin-left: 4.375rem;
}

.img-lg {
  width: 6.25rem;
  height: 6.25rem;
}

.img-lg + .img-push {
  margin-left: 6.875rem;
}

.img-bordered {
  border: 3px solid #adb5bd;
  padding: 3px;
}

.img-bordered-sm {
  border: 2px solid #adb5bd;
  padding: 2px;
}

.img-rounded {
  border-radius: 0.25rem;
}

.img-circle {
  border-radius: 50%;
}

.img-size-64,
.img-size-50,
.img-size-32 {
  height: auto;
}

.img-size-64 {
  width: 64px;
}

.img-size-50 {
  width: 50px;
}

.img-size-32 {
  width: 32px;
}

.size-32,
.size-40,
.size-50 {
  display: block;
  text-align: center;
}

.size-32 {
  height: 32px;
  line-height: 32px;
  width: 32px;
}

.size-40 {
  height: 40px;
  line-height: 40px;
  width: 40px;
}

.size-50 {
  height: 50px;
  line-height: 50px;
  width: 50px;
}

.attachment-block {
  background-color: #f8f9fa;
  border: 1px solid rgba(0, 0, 0, 0.125);
  margin-bottom: 10px;
  padding: 5px;
}

.attachment-block .attachment-img {
  float: left;
  height: auto;
  max-height: 100px;
  max-width: 100px;
}

.attachment-block .attachment-pushed {
  margin-left: 110px;
}

.attachment-block .attachment-heading {
  margin: 0;
}

.attachment-block .attachment-text {
  color: #495057;
}

.card > .overlay,
.card > .loading-img,
.overlay-wrapper > .overlay,
.overlay-wrapper > .loading-img,
.info-box > .overlay,
.info-box > .loading-img,
.small-box > .overlay,
.small-box > .loading-img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.card .overlay,
.overlay-wrapper .overlay,
.info-box .overlay,
.small-box .overlay {
  border-radius: 0.25rem;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.7);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 50;
}

.card .overlay > .fa,
.card .overlay > .fas,
.card .overlay > .far,
.card .overlay > .fab,
.card .overlay > .fal,
.card .overlay > .fad,
.card .overlay > .svg-inline--fa,
.card .overlay > .ion,
.overlay-wrapper .overlay > .fa,
.overlay-wrapper .overlay > .fas,
.overlay-wrapper .overlay > .far,
.overlay-wrapper .overlay > .fab,
.overlay-wrapper .overlay > .fal,
.overlay-wrapper .overlay > .fad,
.overlay-wrapper .overlay > .svg-inline--fa,
.overlay-wrapper .overlay > .ion,
.info-box .overlay > .fa,
.info-box .overlay > .fas,
.info-box .overlay > .far,
.info-box .overlay > .fab,
.info-box .overlay > .fal,
.info-box .overlay > .fad,
.info-box .overlay > .svg-inline--fa,
.info-box .overlay > .ion,
.small-box .overlay > .fa,
.small-box .overlay > .fas,
.small-box .overlay > .far,
.small-box .overlay > .fab,
.small-box .overlay > .fal,
.small-box .overlay > .fad,
.small-box .overlay > .svg-inline--fa,
.small-box .overlay > .ion {
  color: #343a40;
}

.card .overlay.dark,
.overlay-wrapper .overlay.dark,
.info-box .overlay.dark,
.small-box .overlay.dark {
  background-color: rgba(0, 0, 0, 0.5);
}

.card .overlay.dark > .fa,
.card .overlay.dark > .fas,
.card .overlay.dark > .far,
.card .overlay.dark > .fab,
.card .overlay.dark > .fal,
.card .overlay.dark > .fad,
.card .overlay.dark > .svg-inline--fa,
.card .overlay.dark > .ion,
.overlay-wrapper .overlay.dark > .fa,
.overlay-wrapper .overlay.dark > .fas,
.overlay-wrapper .overlay.dark > .far,
.overlay-wrapper .overlay.dark > .fab,
.overlay-wrapper .overlay.dark > .fal,
.overlay-wrapper .overlay.dark > .fad,
.overlay-wrapper .overlay.dark > .svg-inline--fa,
.overlay-wrapper .overlay.dark > .ion,
.info-box .overlay.dark > .fa,
.info-box .overlay.dark > .fas,
.info-box .overlay.dark > .far,
.info-box .overlay.dark > .fab,
.info-box .overlay.dark > .fal,
.info-box .overlay.dark > .fad,
.info-box .overlay.dark > .svg-inline--fa,
.info-box .overlay.dark > .ion,
.small-box .overlay.dark > .fa,
.small-box .overlay.dark > .fas,
.small-box .overlay.dark > .far,
.small-box .overlay.dark > .fab,
.small-box .overlay.dark > .fal,
.small-box .overlay.dark > .fad,
.small-box .overlay.dark > .svg-inline--fa,
.small-box .overlay.dark > .ion {
  color: #ced4da;
}

.tab-pane > .overlay-wrapper {
  position: relative;
}

.tab-pane > .overlay-wrapper > .overlay {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: -1.25rem;
  margin-left: -1.25rem;
  height: calc(100% + 2 * 1.25rem);
  width: calc(100% + 2 * 1.25rem);
}

.tab-pane > .overlay-wrapper > .overlay.dark {
  color: #fff;
}

.ribbon-wrapper {
  height: 70px;
  overflow: hidden;
  position: absolute;
  right: -2px;
  top: -2px;
  width: 70px;
  z-index: 10;
}

.ribbon-wrapper.ribbon-lg {
  height: 120px;
  width: 120px;
}

.ribbon-wrapper.ribbon-lg .ribbon {
  right: 0;
  top: 26px;
  width: 160px;
}

.ribbon-wrapper.ribbon-xl {
  height: 180px;
  width: 180px;
}

.ribbon-wrapper.ribbon-xl .ribbon {
  right: 4px;
  top: 47px;
  width: 240px;
}

.ribbon-wrapper .ribbon {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  font-size: 0.8rem;
  line-height: 100%;
  padding: 0.375rem 0;
  position: relative;
  right: -2px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
  top: 10px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 90px;
}

.ribbon-wrapper .ribbon::before, .ribbon-wrapper .ribbon::after {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 3px solid #9e9e9e;
  bottom: -3px;
  content: "";
  position: absolute;
}

.ribbon-wrapper .ribbon::before {
  left: 0;
}

.ribbon-wrapper .ribbon::after {
  right: 0;
}

.back-to-top {
  bottom: 1.25rem;
  position: fixed;
  right: 1.25rem;
  z-index: 1032;
}

.back-to-top:focus {
  box-shadow: none;
}

pre {
  padding: .75rem;
}

blockquote {
  background-color: #fff;
  border-left: 0.7rem solid #007bff;
  margin: 1.5em .7rem;
  padding: .5em .7rem;
}

.box blockquote {
  background-color: #e9ecef;
}

blockquote p:last-child {
  margin-bottom: 0;
}

blockquote h1,
blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5,
blockquote h6 {
  color: #007bff;
  font-size: 1.25rem;
  font-weight: 600;
}

blockquote.quote-primary {
  border-color: #007bff;
}

blockquote.quote-primary h1,
blockquote.quote-primary h2,
blockquote.quote-primary h3,
blockquote.quote-primary h4,
blockquote.quote-primary h5,
blockquote.quote-primary h6 {
  color: #007bff;
}

blockquote.quote-secondary {
  border-color: #6c757d;
}

blockquote.quote-secondary h1,
blockquote.quote-secondary h2,
blockquote.quote-secondary h3,
blockquote.quote-secondary h4,
blockquote.quote-secondary h5,
blockquote.quote-secondary h6 {
  color: #6c757d;
}

blockquote.quote-success {
  border-color: #28a745;
}

blockquote.quote-success h1,
blockquote.quote-success h2,
blockquote.quote-success h3,
blockquote.quote-success h4,
blockquote.quote-success h5,
blockquote.quote-success h6 {
  color: #28a745;
}

blockquote.quote-info {
  border-color: #17a2b8;
}

blockquote.quote-info h1,
blockquote.quote-info h2,
blockquote.quote-info h3,
blockquote.quote-info h4,
blockquote.quote-info h5,
blockquote.quote-info h6 {
  color: #17a2b8;
}

blockquote.quote-warning {
  border-color: #ffc107;
}

blockquote.quote-warning h1,
blockquote.quote-warning h2,
blockquote.quote-warning h3,
blockquote.quote-warning h4,
blockquote.quote-warning h5,
blockquote.quote-warning h6 {
  color: #ffc107;
}

blockquote.quote-danger {
  border-color: #dc3545;
}

blockquote.quote-danger h1,
blockquote.quote-danger h2,
blockquote.quote-danger h3,
blockquote.quote-danger h4,
blockquote.quote-danger h5,
blockquote.quote-danger h6 {
  color: #dc3545;
}

blockquote.quote-light {
  border-color: #f8f9fa;
}

blockquote.quote-light h1,
blockquote.quote-light h2,
blockquote.quote-light h3,
blockquote.quote-light h4,
blockquote.quote-light h5,
blockquote.quote-light h6 {
  color: #f8f9fa;
}

blockquote.quote-dark {
  border-color: #343a40;
}

blockquote.quote-dark h1,
blockquote.quote-dark h2,
blockquote.quote-dark h3,
blockquote.quote-dark h4,
blockquote.quote-dark h5,
blockquote.quote-dark h6 {
  color: #343a40;
}

blockquote.quote-lightblue {
  border-color: #3c8dbc;
}

blockquote.quote-lightblue h1,
blockquote.quote-lightblue h2,
blockquote.quote-lightblue h3,
blockquote.quote-lightblue h4,
blockquote.quote-lightblue h5,
blockquote.quote-lightblue h6 {
  color: #3c8dbc;
}

blockquote.quote-navy {
  border-color: #001f3f;
}

blockquote.quote-navy h1,
blockquote.quote-navy h2,
blockquote.quote-navy h3,
blockquote.quote-navy h4,
blockquote.quote-navy h5,
blockquote.quote-navy h6 {
  color: #001f3f;
}

blockquote.quote-olive {
  border-color: #3d9970;
}

blockquote.quote-olive h1,
blockquote.quote-olive h2,
blockquote.quote-olive h3,
blockquote.quote-olive h4,
blockquote.quote-olive h5,
blockquote.quote-olive h6 {
  color: #3d9970;
}

blockquote.quote-lime {
  border-color: #01ff70;
}

blockquote.quote-lime h1,
blockquote.quote-lime h2,
blockquote.quote-lime h3,
blockquote.quote-lime h4,
blockquote.quote-lime h5,
blockquote.quote-lime h6 {
  color: #01ff70;
}

blockquote.quote-fuchsia {
  border-color: #f012be;
}

blockquote.quote-fuchsia h1,
blockquote.quote-fuchsia h2,
blockquote.quote-fuchsia h3,
blockquote.quote-fuchsia h4,
blockquote.quote-fuchsia h5,
blockquote.quote-fuchsia h6 {
  color: #f012be;
}

blockquote.quote-maroon {
  border-color: #d81b60;
}

blockquote.quote-maroon h1,
blockquote.quote-maroon h2,
blockquote.quote-maroon h3,
blockquote.quote-maroon h4,
blockquote.quote-maroon h5,
blockquote.quote-maroon h6 {
  color: #d81b60;
}

blockquote.quote-blue {
  border-color: #007bff;
}

blockquote.quote-blue h1,
blockquote.quote-blue h2,
blockquote.quote-blue h3,
blockquote.quote-blue h4,
blockquote.quote-blue h5,
blockquote.quote-blue h6 {
  color: #007bff;
}

blockquote.quote-indigo {
  border-color: #6610f2;
}

blockquote.quote-indigo h1,
blockquote.quote-indigo h2,
blockquote.quote-indigo h3,
blockquote.quote-indigo h4,
blockquote.quote-indigo h5,
blockquote.quote-indigo h6 {
  color: #6610f2;
}

blockquote.quote-purple {
  border-color: #6f42c1;
}

blockquote.quote-purple h1,
blockquote.quote-purple h2,
blockquote.quote-purple h3,
blockquote.quote-purple h4,
blockquote.quote-purple h5,
blockquote.quote-purple h6 {
  color: #6f42c1;
}

blockquote.quote-pink {
  border-color: #e83e8c;
}

blockquote.quote-pink h1,
blockquote.quote-pink h2,
blockquote.quote-pink h3,
blockquote.quote-pink h4,
blockquote.quote-pink h5,
blockquote.quote-pink h6 {
  color: #e83e8c;
}

blockquote.quote-red {
  border-color: #dc3545;
}

blockquote.quote-red h1,
blockquote.quote-red h2,
blockquote.quote-red h3,
blockquote.quote-red h4,
blockquote.quote-red h5,
blockquote.quote-red h6 {
  color: #dc3545;
}

blockquote.quote-orange {
  border-color: #fd7e14;
}

blockquote.quote-orange h1,
blockquote.quote-orange h2,
blockquote.quote-orange h3,
blockquote.quote-orange h4,
blockquote.quote-orange h5,
blockquote.quote-orange h6 {
  color: #fd7e14;
}

blockquote.quote-yellow {
  border-color: #ffc107;
}

blockquote.quote-yellow h1,
blockquote.quote-yellow h2,
blockquote.quote-yellow h3,
blockquote.quote-yellow h4,
blockquote.quote-yellow h5,
blockquote.quote-yellow h6 {
  color: #ffc107;
}

blockquote.quote-green {
  border-color: #28a745;
}

blockquote.quote-green h1,
blockquote.quote-green h2,
blockquote.quote-green h3,
blockquote.quote-green h4,
blockquote.quote-green h5,
blockquote.quote-green h6 {
  color: #28a745;
}

blockquote.quote-teal {
  border-color: #20c997;
}

blockquote.quote-teal h1,
blockquote.quote-teal h2,
blockquote.quote-teal h3,
blockquote.quote-teal h4,
blockquote.quote-teal h5,
blockquote.quote-teal h6 {
  color: #20c997;
}

blockquote.quote-cyan {
  border-color: #17a2b8;
}

blockquote.quote-cyan h1,
blockquote.quote-cyan h2,
blockquote.quote-cyan h3,
blockquote.quote-cyan h4,
blockquote.quote-cyan h5,
blockquote.quote-cyan h6 {
  color: #17a2b8;
}

blockquote.quote-white {
  border-color: #fff;
}

blockquote.quote-white h1,
blockquote.quote-white h2,
blockquote.quote-white h3,
blockquote.quote-white h4,
blockquote.quote-white h5,
blockquote.quote-white h6 {
  color: #fff;
}

blockquote.quote-gray {
  border-color: #6c757d;
}

blockquote.quote-gray h1,
blockquote.quote-gray h2,
blockquote.quote-gray h3,
blockquote.quote-gray h4,
blockquote.quote-gray h5,
blockquote.quote-gray h6 {
  color: #6c757d;
}

blockquote.quote-gray-dark {
  border-color: #343a40;
}

blockquote.quote-gray-dark h1,
blockquote.quote-gray-dark h2,
blockquote.quote-gray-dark h3,
blockquote.quote-gray-dark h4,
blockquote.quote-gray-dark h5,
blockquote.quote-gray-dark h6 {
  color: #343a40;
}

.tab-custom-content {
  border-top: 1px solid #dee2e6;
  margin-top: .5rem;
  padding-top: .5rem;
}

.nav + .tab-custom-content {
  border-top: none;
  border-bottom: 1px solid #dee2e6;
  margin-top: 0;
  margin-bottom: .5rem;
  padding-bottom: .5rem;
}

.badge-btn {
  border-radius: 0.15rem;
  font-size: 0.75rem;
  font-weight: 400;
  padding: 0.25rem 0.5rem;
}

.badge-btn.badge-pill {
  padding: .375rem .6rem;
}

.dark-mode a:not(.btn):hover {
  color: #3395ff;
}

.dark-mode .attachment-block {
  background-color: #3d444b;
}

.dark-mode .attachment-block .attachment-text {
  color: #ced4da;
}

.dark-mode blockquote {
  background-color: #3f474e;
}

.dark-mode blockquote.quote-primary {
  border-color: #007bff;
}

.dark-mode blockquote.quote-primary h1,
.dark-mode blockquote.quote-primary h2,
.dark-mode blockquote.quote-primary h3,
.dark-mode blockquote.quote-primary h4,
.dark-mode blockquote.quote-primary h5,
.dark-mode blockquote.quote-primary h6 {
  color: #007bff;
}

.dark-mode blockquote.quote-secondary {
  border-color: #6c757d;
}

.dark-mode blockquote.quote-secondary h1,
.dark-mode blockquote.quote-secondary h2,
.dark-mode blockquote.quote-secondary h3,
.dark-mode blockquote.quote-secondary h4,
.dark-mode blockquote.quote-secondary h5,
.dark-mode blockquote.quote-secondary h6 {
  color: #6c757d;
}

.dark-mode blockquote.quote-success {
  border-color: #28a745;
}

.dark-mode blockquote.quote-success h1,
.dark-mode blockquote.quote-success h2,
.dark-mode blockquote.quote-success h3,
.dark-mode blockquote.quote-success h4,
.dark-mode blockquote.quote-success h5,
.dark-mode blockquote.quote-success h6 {
  color: #28a745;
}

.dark-mode blockquote.quote-info {
  border-color: #17a2b8;
}

.dark-mode blockquote.quote-info h1,
.dark-mode blockquote.quote-info h2,
.dark-mode blockquote.quote-info h3,
.dark-mode blockquote.quote-info h4,
.dark-mode blockquote.quote-info h5,
.dark-mode blockquote.quote-info h6 {
  color: #17a2b8;
}

.dark-mode blockquote.quote-warning {
  border-color: #ffc107;
}

.dark-mode blockquote.quote-warning h1,
.dark-mode blockquote.quote-warning h2,
.dark-mode blockquote.quote-warning h3,
.dark-mode blockquote.quote-warning h4,
.dark-mode blockquote.quote-warning h5,
.dark-mode blockquote.quote-warning h6 {
  color: #ffc107;
}

.dark-mode blockquote.quote-danger {
  border-color: #dc3545;
}

.dark-mode blockquote.quote-danger h1,
.dark-mode blockquote.quote-danger h2,
.dark-mode blockquote.quote-danger h3,
.dark-mode blockquote.quote-danger h4,
.dark-mode blockquote.quote-danger h5,
.dark-mode blockquote.quote-danger h6 {
  color: #dc3545;
}

.dark-mode blockquote.quote-light {
  border-color: #f8f9fa;
}

.dark-mode blockquote.quote-light h1,
.dark-mode blockquote.quote-light h2,
.dark-mode blockquote.quote-light h3,
.dark-mode blockquote.quote-light h4,
.dark-mode blockquote.quote-light h5,
.dark-mode blockquote.quote-light h6 {
  color: #f8f9fa;
}

.dark-mode blockquote.quote-dark {
  border-color: #343a40;
}

.dark-mode blockquote.quote-dark h1,
.dark-mode blockquote.quote-dark h2,
.dark-mode blockquote.quote-dark h3,
.dark-mode blockquote.quote-dark h4,
.dark-mode blockquote.quote-dark h5,
.dark-mode blockquote.quote-dark h6 {
  color: #343a40;
}

.dark-mode blockquote.quote-lightblue {
  border-color: #3c8dbc;
}

.dark-mode blockquote.quote-lightblue h1,
.dark-mode blockquote.quote-lightblue h2,
.dark-mode blockquote.quote-lightblue h3,
.dark-mode blockquote.quote-lightblue h4,
.dark-mode blockquote.quote-lightblue h5,
.dark-mode blockquote.quote-lightblue h6 {
  color: #3c8dbc;
}

.dark-mode blockquote.quote-navy {
  border-color: #001f3f;
}

.dark-mode blockquote.quote-navy h1,
.dark-mode blockquote.quote-navy h2,
.dark-mode blockquote.quote-navy h3,
.dark-mode blockquote.quote-navy h4,
.dark-mode blockquote.quote-navy h5,
.dark-mode blockquote.quote-navy h6 {
  color: #001f3f;
}

.dark-mode blockquote.quote-olive {
  border-color: #3d9970;
}

.dark-mode blockquote.quote-olive h1,
.dark-mode blockquote.quote-olive h2,
.dark-mode blockquote.quote-olive h3,
.dark-mode blockquote.quote-olive h4,
.dark-mode blockquote.quote-olive h5,
.dark-mode blockquote.quote-olive h6 {
  color: #3d9970;
}

.dark-mode blockquote.quote-lime {
  border-color: #01ff70;
}

.dark-mode blockquote.quote-lime h1,
.dark-mode blockquote.quote-lime h2,
.dark-mode blockquote.quote-lime h3,
.dark-mode blockquote.quote-lime h4,
.dark-mode blockquote.quote-lime h5,
.dark-mode blockquote.quote-lime h6 {
  color: #01ff70;
}

.dark-mode blockquote.quote-fuchsia {
  border-color: #f012be;
}

.dark-mode blockquote.quote-fuchsia h1,
.dark-mode blockquote.quote-fuchsia h2,
.dark-mode blockquote.quote-fuchsia h3,
.dark-mode blockquote.quote-fuchsia h4,
.dark-mode blockquote.quote-fuchsia h5,
.dark-mode blockquote.quote-fuchsia h6 {
  color: #f012be;
}

.dark-mode blockquote.quote-maroon {
  border-color: #d81b60;
}

.dark-mode blockquote.quote-maroon h1,
.dark-mode blockquote.quote-maroon h2,
.dark-mode blockquote.quote-maroon h3,
.dark-mode blockquote.quote-maroon h4,
.dark-mode blockquote.quote-maroon h5,
.dark-mode blockquote.quote-maroon h6 {
  color: #d81b60;
}

.dark-mode blockquote.quote-blue {
  border-color: #007bff;
}

.dark-mode blockquote.quote-blue h1,
.dark-mode blockquote.quote-blue h2,
.dark-mode blockquote.quote-blue h3,
.dark-mode blockquote.quote-blue h4,
.dark-mode blockquote.quote-blue h5,
.dark-mode blockquote.quote-blue h6 {
  color: #007bff;
}

.dark-mode blockquote.quote-indigo {
  border-color: #6610f2;
}

.dark-mode blockquote.quote-indigo h1,
.dark-mode blockquote.quote-indigo h2,
.dark-mode blockquote.quote-indigo h3,
.dark-mode blockquote.quote-indigo h4,
.dark-mode blockquote.quote-indigo h5,
.dark-mode blockquote.quote-indigo h6 {
  color: #6610f2;
}

.dark-mode blockquote.quote-purple {
  border-color: #6f42c1;
}

.dark-mode blockquote.quote-purple h1,
.dark-mode blockquote.quote-purple h2,
.dark-mode blockquote.quote-purple h3,
.dark-mode blockquote.quote-purple h4,
.dark-mode blockquote.quote-purple h5,
.dark-mode blockquote.quote-purple h6 {
  color: #6f42c1;
}

.dark-mode blockquote.quote-pink {
  border-color: #e83e8c;
}

.dark-mode blockquote.quote-pink h1,
.dark-mode blockquote.quote-pink h2,
.dark-mode blockquote.quote-pink h3,
.dark-mode blockquote.quote-pink h4,
.dark-mode blockquote.quote-pink h5,
.dark-mode blockquote.quote-pink h6 {
  color: #e83e8c;
}

.dark-mode blockquote.quote-red {
  border-color: #dc3545;
}

.dark-mode blockquote.quote-red h1,
.dark-mode blockquote.quote-red h2,
.dark-mode blockquote.quote-red h3,
.dark-mode blockquote.quote-red h4,
.dark-mode blockquote.quote-red h5,
.dark-mode blockquote.quote-red h6 {
  color: #dc3545;
}

.dark-mode blockquote.quote-orange {
  border-color: #fd7e14;
}

.dark-mode blockquote.quote-orange h1,
.dark-mode blockquote.quote-orange h2,
.dark-mode blockquote.quote-orange h3,
.dark-mode blockquote.quote-orange h4,
.dark-mode blockquote.quote-orange h5,
.dark-mode blockquote.quote-orange h6 {
  color: #fd7e14;
}

.dark-mode blockquote.quote-yellow {
  border-color: #ffc107;
}

.dark-mode blockquote.quote-yellow h1,
.dark-mode blockquote.quote-yellow h2,
.dark-mode blockquote.quote-yellow h3,
.dark-mode blockquote.quote-yellow h4,
.dark-mode blockquote.quote-yellow h5,
.dark-mode blockquote.quote-yellow h6 {
  color: #ffc107;
}

.dark-mode blockquote.quote-green {
  border-color: #28a745;
}

.dark-mode blockquote.quote-green h1,
.dark-mode blockquote.quote-green h2,
.dark-mode blockquote.quote-green h3,
.dark-mode blockquote.quote-green h4,
.dark-mode blockquote.quote-green h5,
.dark-mode blockquote.quote-green h6 {
  color: #28a745;
}

.dark-mode blockquote.quote-teal {
  border-color: #20c997;
}

.dark-mode blockquote.quote-teal h1,
.dark-mode blockquote.quote-teal h2,
.dark-mode blockquote.quote-teal h3,
.dark-mode blockquote.quote-teal h4,
.dark-mode blockquote.quote-teal h5,
.dark-mode blockquote.quote-teal h6 {
  color: #20c997;
}

.dark-mode blockquote.quote-cyan {
  border-color: #17a2b8;
}

.dark-mode blockquote.quote-cyan h1,
.dark-mode blockquote.quote-cyan h2,
.dark-mode blockquote.quote-cyan h3,
.dark-mode blockquote.quote-cyan h4,
.dark-mode blockquote.quote-cyan h5,
.dark-mode blockquote.quote-cyan h6 {
  color: #17a2b8;
}

.dark-mode blockquote.quote-white {
  border-color: #fff;
}

.dark-mode blockquote.quote-white h1,
.dark-mode blockquote.quote-white h2,
.dark-mode blockquote.quote-white h3,
.dark-mode blockquote.quote-white h4,
.dark-mode blockquote.quote-white h5,
.dark-mode blockquote.quote-white h6 {
  color: #fff;
}

.dark-mode blockquote.quote-gray {
  border-color: #6c757d;
}

.dark-mode blockquote.quote-gray h1,
.dark-mode blockquote.quote-gray h2,
.dark-mode blockquote.quote-gray h3,
.dark-mode blockquote.quote-gray h4,
.dark-mode blockquote.quote-gray h5,
.dark-mode blockquote.quote-gray h6 {
  color: #6c757d;
}

.dark-mode blockquote.quote-gray-dark {
  border-color: #343a40;
}

.dark-mode blockquote.quote-gray-dark h1,
.dark-mode blockquote.quote-gray-dark h2,
.dark-mode blockquote.quote-gray-dark h3,
.dark-mode blockquote.quote-gray-dark h4,
.dark-mode blockquote.quote-gray-dark h5,
.dark-mode blockquote.quote-gray-dark h6 {
  color: #343a40;
}

.dark-mode .close, .dark-mode .mailbox-attachment-close,
.dark-mode .mailbox-attachment-close {
  color: #adb5bd;
  text-shadow: 0 1px 0 #495057;
}

.dark-mode .tab-custom-content {
  border-color: #6c757d;
}

.dark-mode .list-group-item {
  background-color: #343a40;
  border-color: #6c757d;
}

@media print {
  .no-print, .main-sidebar,
  .main-header,
  .content-header {
    display: none !important;
  }
  .content-wrapper,
  .main-footer {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    margin-left: 0 !important;
    min-height: 0 !important;
  }
  .layout-fixed .content-wrapper {
    padding-top: 0 !important;
  }
  .invoice {
    border: 0;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .invoice-col {
    float: left;
    width: 33.3333333%;
  }
  .table-responsive {
    overflow: auto;
  }
  .table-responsive > .table tr th,
  .table-responsive > .table tr td {
    white-space: normal !important;
  }
}

.text-bold,
.text-bold.table td,
.text-bold.table th {
  font-weight: 700;
}

.text-xs {
  font-size: 0.75rem !important;
}

.text-sm {
  font-size: 0.875rem !important;
}

.text-md {
  font-size: 1rem !important;
}

.text-lg {
  font-size: 1.25rem !important;
}

.text-xl {
  font-size: 2rem !important;
}

.text-lightblue {
  color: #3c8dbc !important;
}

.text-navy {
  color: #001f3f !important;
}

.text-olive {
  color: #3d9970 !important;
}

.text-lime {
  color: #01ff70 !important;
}

.text-fuchsia {
  color: #f012be !important;
}

.text-maroon {
  color: #d81b60 !important;
}

.text-blue {
  color: #007bff !important;
}

.text-indigo {
  color: #6610f2 !important;
}

.text-purple {
  color: #6f42c1 !important;
}

.text-pink {
  color: #e83e8c !important;
}

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

.text-orange {
  color: #fd7e14 !important;
}

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

.text-green {
  color: #28a745 !important;
}

.text-teal {
  color: #20c997 !important;
}

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

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

.text-gray {
  color: #6c757d !important;
}

.text-gray-dark {
  color: #343a40 !important;
}

.dark-mode .text-muted {
  color: #adb5bd !important;
}

.dark-mode .text-lightblue {
  color: #86bad8 !important;
}

.dark-mode .text-navy {
  color: #002c59 !important;
}

.dark-mode .text-olive {
  color: #74c8a3 !important;
}

.dark-mode .text-lime {
  color: #67ffa9 !important;
}

.dark-mode .text-fuchsia {
  color: #f672d8 !important;
}

.dark-mode .text-maroon {
  color: #ed6c9b !important;
}

.dark-mode .text-blue {
  color: #3f6791 !important;
}

.dark-mode .text-indigo {
  color: #6610f2 !important;
}

.dark-mode .text-purple {
  color: #6f42c1 !important;
}

.dark-mode .text-pink {
  color: #e83e8c !important;
}

.dark-mode .text-red {
  color: #e74c3c !important;
}

.dark-mode .text-orange {
  color: #fd7e14 !important;
}

.dark-mode .text-yellow {
  color: #f39c12 !important;
}

.dark-mode .text-green {
  color: #00bc8c !important;
}

.dark-mode .text-teal {
  color: #20c997 !important;
}

.dark-mode .text-cyan {
  color: #3498db !important;
}

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

.dark-mode .text-gray {
  color: #6c757d !important;
}

.dark-mode .text-gray-dark {
  color: #343a40 !important;
}

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

.elevation-1 {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
}

.elevation-2 {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23) !important;
}

.elevation-3 {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23) !important;
}

.elevation-4 {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22) !important;
}

.elevation-5 {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22) !important;
}

.bg-primary {
  background-color: #007bff !important;
}

.bg-primary,
.bg-primary > a {
  color: #fff !important;
}

.bg-primary.btn:hover {
  border-color: #0062cc;
  color: #ececec;
}

.bg-primary.btn:not(:disabled):not(.disabled):active, .bg-primary.btn:not(:disabled):not(.disabled).active, .bg-primary.btn:active, .bg-primary.btn.active {
  background-color: #0062cc !important;
  border-color: #005cbf;
  color: #fff;
}

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

.bg-secondary,
.bg-secondary > a {
  color: #fff !important;
}

.bg-secondary.btn:hover {
  border-color: #545b62;
  color: #ececec;
}

.bg-secondary.btn:not(:disabled):not(.disabled):active, .bg-secondary.btn:not(:disabled):not(.disabled).active, .bg-secondary.btn:active, .bg-secondary.btn.active {
  background-color: #545b62 !important;
  border-color: #4e555b;
  color: #fff;
}

.bg-success {
  background-color: #28a745 !important;
}

.bg-success,
.bg-success > a {
  color: #fff !important;
}

.bg-success.btn:hover {
  border-color: #1e7e34;
  color: #ececec;
}

.bg-success.btn:not(:disabled):not(.disabled):active, .bg-success.btn:not(:disabled):not(.disabled).active, .bg-success.btn:active, .bg-success.btn.active {
  background-color: #1e7e34 !important;
  border-color: #1c7430;
  color: #fff;
}

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

.bg-info,
.bg-info > a {
  color: #fff !important;
}

.bg-info.btn:hover {
  border-color: #117a8b;
  color: #ececec;
}

.bg-info.btn:not(:disabled):not(.disabled):active, .bg-info.btn:not(:disabled):not(.disabled).active, .bg-info.btn:active, .bg-info.btn.active {
  background-color: #117a8b !important;
  border-color: #10707f;
  color: #fff;
}

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

.bg-warning,
.bg-warning > a {
  color: #1f2d3d !important;
}

.bg-warning.btn:hover {
  border-color: #d39e00;
  color: #121a24;
}

.bg-warning.btn:not(:disabled):not(.disabled):active, .bg-warning.btn:not(:disabled):not(.disabled).active, .bg-warning.btn:active, .bg-warning.btn.active {
  background-color: #d39e00 !important;
  border-color: #c69500;
  color: #1f2d3d;
}

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

.bg-danger,
.bg-danger > a {
  color: #fff !important;
}

.bg-danger.btn:hover {
  border-color: #bd2130;
  color: #ececec;
}

.bg-danger.btn:not(:disabled):not(.disabled):active, .bg-danger.btn:not(:disabled):not(.disabled).active, .bg-danger.btn:active, .bg-danger.btn.active {
  background-color: #bd2130 !important;
  border-color: #b21f2d;
  color: #fff;
}

.bg-light {
  background-color: #f8f9fa !important;
}

.bg-light,
.bg-light > a {
  color: #1f2d3d !important;
}

.bg-light.btn:hover {
  border-color: #dae0e5;
  color: #121a24;
}

.bg-light.btn:not(:disabled):not(.disabled):active, .bg-light.btn:not(:disabled):not(.disabled).active, .bg-light.btn:active, .bg-light.btn.active {
  background-color: #dae0e5 !important;
  border-color: #d3d9df;
  color: #1f2d3d;
}

.bg-dark {
  background-color: #343a40 !important;
}

.bg-dark,
.bg-dark > a {
  color: #fff !important;
}

.bg-dark.btn:hover {
  border-color: #1d2124;
  color: #ececec;
}

.bg-dark.btn:not(:disabled):not(.disabled):active, .bg-dark.btn:not(:disabled):not(.disabled).active, .bg-dark.btn:active, .bg-dark.btn.active {
  background-color: #1d2124 !important;
  border-color: #171a1d;
  color: #fff;
}

.bg-lightblue {
  background-color: #3c8dbc !important;
}

.bg-lightblue,
.bg-lightblue > a {
  color: #fff !important;
}

.bg-lightblue.btn:hover {
  border-color: #307095;
  color: #ececec;
}

.bg-lightblue.btn:not(:disabled):not(.disabled):active, .bg-lightblue.btn:not(:disabled):not(.disabled).active, .bg-lightblue.btn:active, .bg-lightblue.btn.active {
  background-color: #307095 !important;
  border-color: #2d698c;
  color: #fff;
}

.bg-navy {
  background-color: #001f3f !important;
}

.bg-navy,
.bg-navy > a {
  color: #fff !important;
}

.bg-navy.btn:hover {
  border-color: #00060c;
  color: #ececec;
}

.bg-navy.btn:not(:disabled):not(.disabled):active, .bg-navy.btn:not(:disabled):not(.disabled).active, .bg-navy.btn:active, .bg-navy.btn.active {
  background-color: #00060c !important;
  border-color: black;
  color: #fff;
}

.bg-olive {
  background-color: #3d9970 !important;
}

.bg-olive,
.bg-olive > a {
  color: #fff !important;
}

.bg-olive.btn:hover {
  border-color: #2e7555;
  color: #ececec;
}

.bg-olive.btn:not(:disabled):not(.disabled):active, .bg-olive.btn:not(:disabled):not(.disabled).active, .bg-olive.btn:active, .bg-olive.btn.active {
  background-color: #2e7555 !important;
  border-color: #2b6b4f;
  color: #fff;
}

.bg-lime {
  background-color: #01ff70 !important;
}

.bg-lime,
.bg-lime > a {
  color: #1f2d3d !important;
}

.bg-lime.btn:hover {
  border-color: #00cd5a;
  color: #121a24;
}

.bg-lime.btn:not(:disabled):not(.disabled):active, .bg-lime.btn:not(:disabled):not(.disabled).active, .bg-lime.btn:active, .bg-lime.btn.active {
  background-color: #00cd5a !important;
  border-color: #00c054;
  color: #fff;
}

.bg-fuchsia {
  background-color: #f012be !important;
}

.bg-fuchsia,
.bg-fuchsia > a {
  color: #fff !important;
}

.bg-fuchsia.btn:hover {
  border-color: #c30c9a;
  color: #ececec;
}

.bg-fuchsia.btn:not(:disabled):not(.disabled):active, .bg-fuchsia.btn:not(:disabled):not(.disabled).active, .bg-fuchsia.btn:active, .bg-fuchsia.btn.active {
  background-color: #c30c9a !important;
  border-color: #b70c90;
  color: #fff;
}

.bg-maroon {
  background-color: #d81b60 !important;
}

.bg-maroon,
.bg-maroon > a {
  color: #fff !important;
}

.bg-maroon.btn:hover {
  border-color: #ab154c;
  color: #ececec;
}

.bg-maroon.btn:not(:disabled):not(.disabled):active, .bg-maroon.btn:not(:disabled):not(.disabled).active, .bg-maroon.btn:active, .bg-maroon.btn.active {
  background-color: #ab154c !important;
  border-color: #9f1447;
  color: #fff;
}

.bg-blue {
  background-color: #007bff !important;
}

.bg-blue,
.bg-blue > a {
  color: #fff !important;
}

.bg-blue.btn:hover {
  border-color: #0062cc;
  color: #ececec;
}

.bg-blue.btn:not(:disabled):not(.disabled):active, .bg-blue.btn:not(:disabled):not(.disabled).active, .bg-blue.btn:active, .bg-blue.btn.active {
  background-color: #0062cc !important;
  border-color: #005cbf;
  color: #fff;
}

.bg-indigo {
  background-color: #6610f2 !important;
}

.bg-indigo,
.bg-indigo > a {
  color: #fff !important;
}

.bg-indigo.btn:hover {
  border-color: #510bc4;
  color: #ececec;
}

.bg-indigo.btn:not(:disabled):not(.disabled):active, .bg-indigo.btn:not(:disabled):not(.disabled).active, .bg-indigo.btn:active, .bg-indigo.btn.active {
  background-color: #510bc4 !important;
  border-color: #4c0ab8;
  color: #fff;
}

.bg-purple {
  background-color: #6f42c1 !important;
}

.bg-purple,
.bg-purple > a {
  color: #fff !important;
}

.bg-purple.btn:hover {
  border-color: #59339d;
  color: #ececec;
}

.bg-purple.btn:not(:disabled):not(.disabled):active, .bg-purple.btn:not(:disabled):not(.disabled).active, .bg-purple.btn:active, .bg-purple.btn.active {
  background-color: #59339d !important;
  border-color: #533093;
  color: #fff;
}

.bg-pink {
  background-color: #e83e8c !important;
}

.bg-pink,
.bg-pink > a {
  color: #fff !important;
}

.bg-pink.btn:hover {
  border-color: #d91a72;
  color: #ececec;
}

.bg-pink.btn:not(:disabled):not(.disabled):active, .bg-pink.btn:not(:disabled):not(.disabled).active, .bg-pink.btn:active, .bg-pink.btn.active {
  background-color: #d91a72 !important;
  border-color: #ce196c;
  color: #fff;
}

.bg-red {
  background-color: #dc3545 !important;
}

.bg-red,
.bg-red > a {
  color: #fff !important;
}

.bg-red.btn:hover {
  border-color: #bd2130;
  color: #ececec;
}

.bg-red.btn:not(:disabled):not(.disabled):active, .bg-red.btn:not(:disabled):not(.disabled).active, .bg-red.btn:active, .bg-red.btn.active {
  background-color: #bd2130 !important;
  border-color: #b21f2d;
  color: #fff;
}

.bg-orange {
  background-color: #fd7e14 !important;
}

.bg-orange,
.bg-orange > a {
  color: #1f2d3d !important;
}

.bg-orange.btn:hover {
  border-color: #dc6502;
  color: #121a24;
}

.bg-orange.btn:not(:disabled):not(.disabled):active, .bg-orange.btn:not(:disabled):not(.disabled).active, .bg-orange.btn:active, .bg-orange.btn.active {
  background-color: #dc6502 !important;
  border-color: #cf5f02;
  color: #fff;
}

.bg-yellow {
  background-color: #ffc107 !important;
}

.bg-yellow,
.bg-yellow > a {
  color: #1f2d3d !important;
}

.bg-yellow.btn:hover {
  border-color: #d39e00;
  color: #121a24;
}

.bg-yellow.btn:not(:disabled):not(.disabled):active, .bg-yellow.btn:not(:disabled):not(.disabled).active, .bg-yellow.btn:active, .bg-yellow.btn.active {
  background-color: #d39e00 !important;
  border-color: #c69500;
  color: #1f2d3d;
}

.bg-green {
  background-color: #28a745 !important;
}

.bg-green,
.bg-green > a {
  color: #fff !important;
}

.bg-green.btn:hover {
  border-color: #1e7e34;
  color: #ececec;
}

.bg-green.btn:not(:disabled):not(.disabled):active, .bg-green.btn:not(:disabled):not(.disabled).active, .bg-green.btn:active, .bg-green.btn.active {
  background-color: #1e7e34 !important;
  border-color: #1c7430;
  color: #fff;
}

.bg-teal {
  background-color: #20c997 !important;
}

.bg-teal,
.bg-teal > a {
  color: #fff !important;
}

.bg-teal.btn:hover {
  border-color: #199d76;
  color: #ececec;
}

.bg-teal.btn:not(:disabled):not(.disabled):active, .bg-teal.btn:not(:disabled):not(.disabled).active, .bg-teal.btn:active, .bg-teal.btn.active {
  background-color: #199d76 !important;
  border-color: #17926e;
  color: #fff;
}

.bg-cyan {
  background-color: #17a2b8 !important;
}

.bg-cyan,
.bg-cyan > a {
  color: #fff !important;
}

.bg-cyan.btn:hover {
  border-color: #117a8b;
  color: #ececec;
}

.bg-cyan.btn:not(:disabled):not(.disabled):active, .bg-cyan.btn:not(:disabled):not(.disabled).active, .bg-cyan.btn:active, .bg-cyan.btn.active {
  background-color: #117a8b !important;
  border-color: #10707f;
  color: #fff;
}

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

.bg-white,
.bg-white > a {
  color: #1f2d3d !important;
}

.bg-white.btn:hover {
  border-color: #e6e6e6;
  color: #121a24;
}

.bg-white.btn:not(:disabled):not(.disabled):active, .bg-white.btn:not(:disabled):not(.disabled).active, .bg-white.btn:active, .bg-white.btn.active {
  background-color: #e6e6e6 !important;
  border-color: #dfdfdf;
  color: #1f2d3d;
}

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

.bg-gray,
.bg-gray > a {
  color: #fff !important;
}

.bg-gray.btn:hover {
  border-color: #545b62;
  color: #ececec;
}

.bg-gray.btn:not(:disabled):not(.disabled):active, .bg-gray.btn:not(:disabled):not(.disabled).active, .bg-gray.btn:active, .bg-gray.btn.active {
  background-color: #545b62 !important;
  border-color: #4e555b;
  color: #fff;
}

.bg-gray-dark {
  background-color: #343a40 !important;
}

.bg-gray-dark,
.bg-gray-dark > a {
  color: #fff !important;
}

.bg-gray-dark.btn:hover {
  border-color: #1d2124;
  color: #ececec;
}

.bg-gray-dark.btn:not(:disabled):not(.disabled):active, .bg-gray-dark.btn:not(:disabled):not(.disabled).active, .bg-gray-dark.btn:active, .bg-gray-dark.btn.active {
  background-color: #1d2124 !important;
  border-color: #171a1d;
  color: #fff;
}

@media print {
  .table td.bg-primary,
  .table th.bg-primary {
    background-color: #007bff !important;
  }
  .table td.bg-primary,
  .table td.bg-primary > a,
  .table th.bg-primary,
  .table th.bg-primary > a {
    color: #fff !important;
  }
  .table td.bg-primary.btn:hover,
  .table th.bg-primary.btn:hover {
    border-color: #0062cc;
    color: #ececec;
  }
  .table td.bg-primary.btn:not(:disabled):not(.disabled):active, .table td.bg-primary.btn:not(:disabled):not(.disabled).active, .table td.bg-primary.btn:active, .table td.bg-primary.btn.active,
  .table th.bg-primary.btn:not(:disabled):not(.disabled):active,
  .table th.bg-primary.btn:not(:disabled):not(.disabled).active,
  .table th.bg-primary.btn:active,
  .table th.bg-primary.btn.active {
    background-color: #0062cc !important;
    border-color: #005cbf;
    color: #fff;
  }
  .table td.bg-secondary,
  .table th.bg-secondary {
    background-color: #6c757d !important;
  }
  .table td.bg-secondary,
  .table td.bg-secondary > a,
  .table th.bg-secondary,
  .table th.bg-secondary > a {
    color: #fff !important;
  }
  .table td.bg-secondary.btn:hover,
  .table th.bg-secondary.btn:hover {
    border-color: #545b62;
    color: #ececec;
  }
  .table td.bg-secondary.btn:not(:disabled):not(.disabled):active, .table td.bg-secondary.btn:not(:disabled):not(.disabled).active, .table td.bg-secondary.btn:active, .table td.bg-secondary.btn.active,
  .table th.bg-secondary.btn:not(:disabled):not(.disabled):active,
  .table th.bg-secondary.btn:not(:disabled):not(.disabled).active,
  .table th.bg-secondary.btn:active,
  .table th.bg-secondary.btn.active {
    background-color: #545b62 !important;
    border-color: #4e555b;
    color: #fff;
  }
  .table td.bg-success,
  .table th.bg-success {
    background-color: #28a745 !important;
  }
  .table td.bg-success,
  .table td.bg-success > a,
  .table th.bg-success,
  .table th.bg-success > a {
    color: #fff !important;
  }
  .table td.bg-success.btn:hover,
  .table th.bg-success.btn:hover {
    border-color: #1e7e34;
    color: #ececec;
  }
  .table td.bg-success.btn:not(:disabled):not(.disabled):active, .table td.bg-success.btn:not(:disabled):not(.disabled).active, .table td.bg-success.btn:active, .table td.bg-success.btn.active,
  .table th.bg-success.btn:not(:disabled):not(.disabled):active,
  .table th.bg-success.btn:not(:disabled):not(.disabled).active,
  .table th.bg-success.btn:active,
  .table th.bg-success.btn.active {
    background-color: #1e7e34 !important;
    border-color: #1c7430;
    color: #fff;
  }
  .table td.bg-info,
  .table th.bg-info {
    background-color: #17a2b8 !important;
  }
  .table td.bg-info,
  .table td.bg-info > a,
  .table th.bg-info,
  .table th.bg-info > a {
    color: #fff !important;
  }
  .table td.bg-info.btn:hover,
  .table th.bg-info.btn:hover {
    border-color: #117a8b;
    color: #ececec;
  }
  .table td.bg-info.btn:not(:disabled):not(.disabled):active, .table td.bg-info.btn:not(:disabled):not(.disabled).active, .table td.bg-info.btn:active, .table td.bg-info.btn.active,
  .table th.bg-info.btn:not(:disabled):not(.disabled):active,
  .table th.bg-info.btn:not(:disabled):not(.disabled).active,
  .table th.bg-info.btn:active,
  .table th.bg-info.btn.active {
    background-color: #117a8b !important;
    border-color: #10707f;
    color: #fff;
  }
  .table td.bg-warning,
  .table th.bg-warning {
    background-color: #ffc107 !important;
  }
  .table td.bg-warning,
  .table td.bg-warning > a,
  .table th.bg-warning,
  .table th.bg-warning > a {
    color: #1f2d3d !important;
  }
  .table td.bg-warning.btn:hover,
  .table th.bg-warning.btn:hover {
    border-color: #d39e00;
    color: #121a24;
  }
  .table td.bg-warning.btn:not(:disabled):not(.disabled):active, .table td.bg-warning.btn:not(:disabled):not(.disabled).active, .table td.bg-warning.btn:active, .table td.bg-warning.btn.active,
  .table th.bg-warning.btn:not(:disabled):not(.disabled):active,
  .table th.bg-warning.btn:not(:disabled):not(.disabled).active,
  .table th.bg-warning.btn:active,
  .table th.bg-warning.btn.active {
    background-color: #d39e00 !important;
    border-color: #c69500;
    color: #1f2d3d;
  }
  .table td.bg-danger,
  .table th.bg-danger {
    background-color: #dc3545 !important;
  }
  .table td.bg-danger,
  .table td.bg-danger > a,
  .table th.bg-danger,
  .table th.bg-danger > a {
    color: #fff !important;
  }
  .table td.bg-danger.btn:hover,
  .table th.bg-danger.btn:hover {
    border-color: #bd2130;
    color: #ececec;
  }
  .table td.bg-danger.btn:not(:disabled):not(.disabled):active, .table td.bg-danger.btn:not(:disabled):not(.disabled).active, .table td.bg-danger.btn:active, .table td.bg-danger.btn.active,
  .table th.bg-danger.btn:not(:disabled):not(.disabled):active,
  .table th.bg-danger.btn:not(:disabled):not(.disabled).active,
  .table th.bg-danger.btn:active,
  .table th.bg-danger.btn.active {
    background-color: #bd2130 !important;
    border-color: #b21f2d;
    color: #fff;
  }
  .table td.bg-light,
  .table th.bg-light {
    background-color: #f8f9fa !important;
  }
  .table td.bg-light,
  .table td.bg-light > a,
  .table th.bg-light,
  .table th.bg-light > a {
    color: #1f2d3d !important;
  }
  .table td.bg-light.btn:hover,
  .table th.bg-light.btn:hover {
    border-color: #dae0e5;
    color: #121a24;
  }
  .table td.bg-light.btn:not(:disabled):not(.disabled):active, .table td.bg-light.btn:not(:disabled):not(.disabled).active, .table td.bg-light.btn:active, .table td.bg-light.btn.active,
  .table th.bg-light.btn:not(:disabled):not(.disabled):active,
  .table th.bg-light.btn:not(:disabled):not(.disabled).active,
  .table th.bg-light.btn:active,
  .table th.bg-light.btn.active {
    background-color: #dae0e5 !important;
    border-color: #d3d9df;
    color: #1f2d3d;
  }
  .table td.bg-dark,
  .table th.bg-dark {
    background-color: #343a40 !important;
  }
  .table td.bg-dark,
  .table td.bg-dark > a,
  .table th.bg-dark,
  .table th.bg-dark > a {
    color: #fff !important;
  }
  .table td.bg-dark.btn:hover,
  .table th.bg-dark.btn:hover {
    border-color: #1d2124;
    color: #ececec;
  }
  .table td.bg-dark.btn:not(:disabled):not(.disabled):active, .table td.bg-dark.btn:not(:disabled):not(.disabled).active, .table td.bg-dark.btn:active, .table td.bg-dark.btn.active,
  .table th.bg-dark.btn:not(:disabled):not(.disabled):active,
  .table th.bg-dark.btn:not(:disabled):not(.disabled).active,
  .table th.bg-dark.btn:active,
  .table th.bg-dark.btn.active {
    background-color: #1d2124 !important;
    border-color: #171a1d;
    color: #fff;
  }
  .table td.bg-lightblue,
  .table th.bg-lightblue {
    background-color: #3c8dbc !important;
  }
  .table td.bg-lightblue,
  .table td.bg-lightblue > a,
  .table th.bg-lightblue,
  .table th.bg-lightblue > a {
    color: #fff !important;
  }
  .table td.bg-lightblue.btn:hover,
  .table th.bg-lightblue.btn:hover {
    border-color: #307095;
    color: #ececec;
  }
  .table td.bg-lightblue.btn:not(:disabled):not(.disabled):active, .table td.bg-lightblue.btn:not(:disabled):not(.disabled).active, .table td.bg-lightblue.btn:active, .table td.bg-lightblue.btn.active,
  .table th.bg-lightblue.btn:not(:disabled):not(.disabled):active,
  .table th.bg-lightblue.btn:not(:disabled):not(.disabled).active,
  .table th.bg-lightblue.btn:active,
  .table th.bg-lightblue.btn.active {
    background-color: #307095 !important;
    border-color: #2d698c;
    color: #fff;
  }
  .table td.bg-navy,
  .table th.bg-navy {
    background-color: #001f3f !important;
  }
  .table td.bg-navy,
  .table td.bg-navy > a,
  .table th.bg-navy,
  .table th.bg-navy > a {
    color: #fff !important;
  }
  .table td.bg-navy.btn:hover,
  .table th.bg-navy.btn:hover {
    border-color: #00060c;
    color: #ececec;
  }
  .table td.bg-navy.btn:not(:disabled):not(.disabled):active, .table td.bg-navy.btn:not(:disabled):not(.disabled).active, .table td.bg-navy.btn:active, .table td.bg-navy.btn.active,
  .table th.bg-navy.btn:not(:disabled):not(.disabled):active,
  .table th.bg-navy.btn:not(:disabled):not(.disabled).active,
  .table th.bg-navy.btn:active,
  .table th.bg-navy.btn.active {
    background-color: #00060c !important;
    border-color: black;
    color: #fff;
  }
  .table td.bg-olive,
  .table th.bg-olive {
    background-color: #3d9970 !important;
  }
  .table td.bg-olive,
  .table td.bg-olive > a,
  .table th.bg-olive,
  .table th.bg-olive > a {
    color: #fff !important;
  }
  .table td.bg-olive.btn:hover,
  .table th.bg-olive.btn:hover {
    border-color: #2e7555;
    color: #ececec;
  }
  .table td.bg-olive.btn:not(:disabled):not(.disabled):active, .table td.bg-olive.btn:not(:disabled):not(.disabled).active, .table td.bg-olive.btn:active, .table td.bg-olive.btn.active,
  .table th.bg-olive.btn:not(:disabled):not(.disabled):active,
  .table th.bg-olive.btn:not(:disabled):not(.disabled).active,
  .table th.bg-olive.btn:active,
  .table th.bg-olive.btn.active {
    background-color: #2e7555 !important;
    border-color: #2b6b4f;
    color: #fff;
  }
  .table td.bg-lime,
  .table th.bg-lime {
    background-color: #01ff70 !important;
  }
  .table td.bg-lime,
  .table td.bg-lime > a,
  .table th.bg-lime,
  .table th.bg-lime > a {
    color: #1f2d3d !important;
  }
  .table td.bg-lime.btn:hover,
  .table th.bg-lime.btn:hover {
    border-color: #00cd5a;
    color: #121a24;
  }
  .table td.bg-lime.btn:not(:disabled):not(.disabled):active, .table td.bg-lime.btn:not(:disabled):not(.disabled).active, .table td.bg-lime.btn:active, .table td.bg-lime.btn.active,
  .table th.bg-lime.btn:not(:disabled):not(.disabled):active,
  .table th.bg-lime.btn:not(:disabled):not(.disabled).active,
  .table th.bg-lime.btn:active,
  .table th.bg-lime.btn.active {
    background-color: #00cd5a !important;
    border-color: #00c054;
    color: #fff;
  }
  .table td.bg-fuchsia,
  .table th.bg-fuchsia {
    background-color: #f012be !important;
  }
  .table td.bg-fuchsia,
  .table td.bg-fuchsia > a,
  .table th.bg-fuchsia,
  .table th.bg-fuchsia > a {
    color: #fff !important;
  }
  .table td.bg-fuchsia.btn:hover,
  .table th.bg-fuchsia.btn:hover {
    border-color: #c30c9a;
    color: #ececec;
  }
  .table td.bg-fuchsia.btn:not(:disabled):not(.disabled):active, .table td.bg-fuchsia.btn:not(:disabled):not(.disabled).active, .table td.bg-fuchsia.btn:active, .table td.bg-fuchsia.btn.active,
  .table th.bg-fuchsia.btn:not(:disabled):not(.disabled):active,
  .table th.bg-fuchsia.btn:not(:disabled):not(.disabled).active,
  .table th.bg-fuchsia.btn:active,
  .table th.bg-fuchsia.btn.active {
    background-color: #c30c9a !important;
    border-color: #b70c90;
    color: #fff;
  }
  .table td.bg-maroon,
  .table th.bg-maroon {
    background-color: #d81b60 !important;
  }
  .table td.bg-maroon,
  .table td.bg-maroon > a,
  .table th.bg-maroon,
  .table th.bg-maroon > a {
    color: #fff !important;
  }
  .table td.bg-maroon.btn:hover,
  .table th.bg-maroon.btn:hover {
    border-color: #ab154c;
    color: #ececec;
  }
  .table td.bg-maroon.btn:not(:disabled):not(.disabled):active, .table td.bg-maroon.btn:not(:disabled):not(.disabled).active, .table td.bg-maroon.btn:active, .table td.bg-maroon.btn.active,
  .table th.bg-maroon.btn:not(:disabled):not(.disabled):active,
  .table th.bg-maroon.btn:not(:disabled):not(.disabled).active,
  .table th.bg-maroon.btn:active,
  .table th.bg-maroon.btn.active {
    background-color: #ab154c !important;
    border-color: #9f1447;
    color: #fff;
  }
  .table td.bg-blue,
  .table th.bg-blue {
    background-color: #007bff !important;
  }
  .table td.bg-blue,
  .table td.bg-blue > a,
  .table th.bg-blue,
  .table th.bg-blue > a {
    color: #fff !important;
  }
  .table td.bg-blue.btn:hover,
  .table th.bg-blue.btn:hover {
    border-color: #0062cc;
    color: #ececec;
  }
  .table td.bg-blue.btn:not(:disabled):not(.disabled):active, .table td.bg-blue.btn:not(:disabled):not(.disabled).active, .table td.bg-blue.btn:active, .table td.bg-blue.btn.active,
  .table th.bg-blue.btn:not(:disabled):not(.disabled):active,
  .table th.bg-blue.btn:not(:disabled):not(.disabled).active,
  .table th.bg-blue.btn:active,
  .table th.bg-blue.btn.active {
    background-color: #0062cc !important;
    border-color: #005cbf;
    color: #fff;
  }
  .table td.bg-indigo,
  .table th.bg-indigo {
    background-color: #6610f2 !important;
  }
  .table td.bg-indigo,
  .table td.bg-indigo > a,
  .table th.bg-indigo,
  .table th.bg-indigo > a {
    color: #fff !important;
  }
  .table td.bg-indigo.btn:hover,
  .table th.bg-indigo.btn:hover {
    border-color: #510bc4;
    color: #ececec;
  }
  .table td.bg-indigo.btn:not(:disabled):not(.disabled):active, .table td.bg-indigo.btn:not(:disabled):not(.disabled).active, .table td.bg-indigo.btn:active, .table td.bg-indigo.btn.active,
  .table th.bg-indigo.btn:not(:disabled):not(.disabled):active,
  .table th.bg-indigo.btn:not(:disabled):not(.disabled).active,
  .table th.bg-indigo.btn:active,
  .table th.bg-indigo.btn.active {
    background-color: #510bc4 !important;
    border-color: #4c0ab8;
    color: #fff;
  }
  .table td.bg-purple,
  .table th.bg-purple {
    background-color: #6f42c1 !important;
  }
  .table td.bg-purple,
  .table td.bg-purple > a,
  .table th.bg-purple,
  .table th.bg-purple > a {
    color: #fff !important;
  }
  .table td.bg-purple.btn:hover,
  .table th.bg-purple.btn:hover {
    border-color: #59339d;
    color: #ececec;
  }
  .table td.bg-purple.btn:not(:disabled):not(.disabled):active, .table td.bg-purple.btn:not(:disabled):not(.disabled).active, .table td.bg-purple.btn:active, .table td.bg-purple.btn.active,
  .table th.bg-purple.btn:not(:disabled):not(.disabled):active,
  .table th.bg-purple.btn:not(:disabled):not(.disabled).active,
  .table th.bg-purple.btn:active,
  .table th.bg-purple.btn.active {
    background-color: #59339d !important;
    border-color: #533093;
    color: #fff;
  }
  .table td.bg-pink,
  .table th.bg-pink {
    background-color: #e83e8c !important;
  }
  .table td.bg-pink,
  .table td.bg-pink > a,
  .table th.bg-pink,
  .table th.bg-pink > a {
    color: #fff !important;
  }
  .table td.bg-pink.btn:hover,
  .table th.bg-pink.btn:hover {
    border-color: #d91a72;
    color: #ececec;
  }
  .table td.bg-pink.btn:not(:disabled):not(.disabled):active, .table td.bg-pink.btn:not(:disabled):not(.disabled).active, .table td.bg-pink.btn:active, .table td.bg-pink.btn.active,
  .table th.bg-pink.btn:not(:disabled):not(.disabled):active,
  .table th.bg-pink.btn:not(:disabled):not(.disabled).active,
  .table th.bg-pink.btn:active,
  .table th.bg-pink.btn.active {
    background-color: #d91a72 !important;
    border-color: #ce196c;
    color: #fff;
  }
  .table td.bg-red,
  .table th.bg-red {
    background-color: #dc3545 !important;
  }
  .table td.bg-red,
  .table td.bg-red > a,
  .table th.bg-red,
  .table th.bg-red > a {
    color: #fff !important;
  }
  .table td.bg-red.btn:hover,
  .table th.bg-red.btn:hover {
    border-color: #bd2130;
    color: #ececec;
  }
  .table td.bg-red.btn:not(:disabled):not(.disabled):active, .table td.bg-red.btn:not(:disabled):not(.disabled).active, .table td.bg-red.btn:active, .table td.bg-red.btn.active,
  .table th.bg-red.btn:not(:disabled):not(.disabled):active,
  .table th.bg-red.btn:not(:disabled):not(.disabled).active,
  .table th.bg-red.btn:active,
  .table th.bg-red.btn.active {
    background-color: #bd2130 !important;
    border-color: #b21f2d;
    color: #fff;
  }
  .table td.bg-orange,
  .table th.bg-orange {
    background-color: #fd7e14 !important;
  }
  .table td.bg-orange,
  .table td.bg-orange > a,
  .table th.bg-orange,
  .table th.bg-orange > a {
    color: #1f2d3d !important;
  }
  .table td.bg-orange.btn:hover,
  .table th.bg-orange.btn:hover {
    border-color: #dc6502;
    color: #121a24;
  }
  .table td.bg-orange.btn:not(:disabled):not(.disabled):active, .table td.bg-orange.btn:not(:disabled):not(.disabled).active, .table td.bg-orange.btn:active, .table td.bg-orange.btn.active,
  .table th.bg-orange.btn:not(:disabled):not(.disabled):active,
  .table th.bg-orange.btn:not(:disabled):not(.disabled).active,
  .table th.bg-orange.btn:active,
  .table th.bg-orange.btn.active {
    background-color: #dc6502 !important;
    border-color: #cf5f02;
    color: #fff;
  }
  .table td.bg-yellow,
  .table th.bg-yellow {
    background-color: #ffc107 !important;
  }
  .table td.bg-yellow,
  .table td.bg-yellow > a,
  .table th.bg-yellow,
  .table th.bg-yellow > a {
    color: #1f2d3d !important;
  }
  .table td.bg-yellow.btn:hover,
  .table th.bg-yellow.btn:hover {
    border-color: #d39e00;
    color: #121a24;
  }
  .table td.bg-yellow.btn:not(:disabled):not(.disabled):active, .table td.bg-yellow.btn:not(:disabled):not(.disabled).active, .table td.bg-yellow.btn:active, .table td.bg-yellow.btn.active,
  .table th.bg-yellow.btn:not(:disabled):not(.disabled):active,
  .table th.bg-yellow.btn:not(:disabled):not(.disabled).active,
  .table th.bg-yellow.btn:active,
  .table th.bg-yellow.btn.active {
    background-color: #d39e00 !important;
    border-color: #c69500;
    color: #1f2d3d;
  }
  .table td.bg-green,
  .table th.bg-green {
    background-color: #28a745 !important;
  }
  .table td.bg-green,
  .table td.bg-green > a,
  .table th.bg-green,
  .table th.bg-green > a {
    color: #fff !important;
  }
  .table td.bg-green.btn:hover,
  .table th.bg-green.btn:hover {
    border-color: #1e7e34;
    color: #ececec;
  }
  .table td.bg-green.btn:not(:disabled):not(.disabled):active, .table td.bg-green.btn:not(:disabled):not(.disabled).active, .table td.bg-green.btn:active, .table td.bg-green.btn.active,
  .table th.bg-green.btn:not(:disabled):not(.disabled):active,
  .table th.bg-green.btn:not(:disabled):not(.disabled).active,
  .table th.bg-green.btn:active,
  .table th.bg-green.btn.active {
    background-color: #1e7e34 !important;
    border-color: #1c7430;
    color: #fff;
  }
  .table td.bg-teal,
  .table th.bg-teal {
    background-color: #20c997 !important;
  }
  .table td.bg-teal,
  .table td.bg-teal > a,
  .table th.bg-teal,
  .table th.bg-teal > a {
    color: #fff !important;
  }
  .table td.bg-teal.btn:hover,
  .table th.bg-teal.btn:hover {
    border-color: #199d76;
    color: #ececec;
  }
  .table td.bg-teal.btn:not(:disabled):not(.disabled):active, .table td.bg-teal.btn:not(:disabled):not(.disabled).active, .table td.bg-teal.btn:active, .table td.bg-teal.btn.active,
  .table th.bg-teal.btn:not(:disabled):not(.disabled):active,
  .table th.bg-teal.btn:not(:disabled):not(.disabled).active,
  .table th.bg-teal.btn:active,
  .table th.bg-teal.btn.active {
    background-color: #199d76 !important;
    border-color: #17926e;
    color: #fff;
  }
  .table td.bg-cyan,
  .table th.bg-cyan {
    background-color: #17a2b8 !important;
  }
  .table td.bg-cyan,
  .table td.bg-cyan > a,
  .table th.bg-cyan,
  .table th.bg-cyan > a {
    color: #fff !important;
  }
  .table td.bg-cyan.btn:hover,
  .table th.bg-cyan.btn:hover {
    border-color: #117a8b;
    color: #ececec;
  }
  .table td.bg-cyan.btn:not(:disabled):not(.disabled):active, .table td.bg-cyan.btn:not(:disabled):not(.disabled).active, .table td.bg-cyan.btn:active, .table td.bg-cyan.btn.active,
  .table th.bg-cyan.btn:not(:disabled):not(.disabled):active,
  .table th.bg-cyan.btn:not(:disabled):not(.disabled).active,
  .table th.bg-cyan.btn:active,
  .table th.bg-cyan.btn.active {
    background-color: #117a8b !important;
    border-color: #10707f;
    color: #fff;
  }
  .table td.bg-white,
  .table th.bg-white {
    background-color: #fff !important;
  }
  .table td.bg-white,
  .table td.bg-white > a,
  .table th.bg-white,
  .table th.bg-white > a {
    color: #1f2d3d !important;
  }
  .table td.bg-white.btn:hover,
  .table th.bg-white.btn:hover {
    border-color: #e6e6e6;
    color: #121a24;
  }
  .table td.bg-white.btn:not(:disabled):not(.disabled):active, .table td.bg-white.btn:not(:disabled):not(.disabled).active, .table td.bg-white.btn:active, .table td.bg-white.btn.active,
  .table th.bg-white.btn:not(:disabled):not(.disabled):active,
  .table th.bg-white.btn:not(:disabled):not(.disabled).active,
  .table th.bg-white.btn:active,
  .table th.bg-white.btn.active {
    background-color: #e6e6e6 !important;
    border-color: #dfdfdf;
    color: #1f2d3d;
  }
  .table td.bg-gray,
  .table th.bg-gray {
    background-color: #6c757d !important;
  }
  .table td.bg-gray,
  .table td.bg-gray > a,
  .table th.bg-gray,
  .table th.bg-gray > a {
    color: #fff !important;
  }
  .table td.bg-gray.btn:hover,
  .table th.bg-gray.btn:hover {
    border-color: #545b62;
    color: #ececec;
  }
  .table td.bg-gray.btn:not(:disabled):not(.disabled):active, .table td.bg-gray.btn:not(:disabled):not(.disabled).active, .table td.bg-gray.btn:active, .table td.bg-gray.btn.active,
  .table th.bg-gray.btn:not(:disabled):not(.disabled):active,
  .table th.bg-gray.btn:not(:disabled):not(.disabled).active,
  .table th.bg-gray.btn:active,
  .table th.bg-gray.btn.active {
    background-color: #545b62 !important;
    border-color: #4e555b;
    color: #fff;
  }
  .table td.bg-gray-dark,
  .table th.bg-gray-dark {
    background-color: #343a40 !important;
  }
  .table td.bg-gray-dark,
  .table td.bg-gray-dark > a,
  .table th.bg-gray-dark,
  .table th.bg-gray-dark > a {
    color: #fff !important;
  }
  .table td.bg-gray-dark.btn:hover,
  .table th.bg-gray-dark.btn:hover {
    border-color: #1d2124;
    color: #ececec;
  }
  .table td.bg-gray-dark.btn:not(:disabled):not(.disabled):active, .table td.bg-gray-dark.btn:not(:disabled):not(.disabled).active, .table td.bg-gray-dark.btn:active, .table td.bg-gray-dark.btn.active,
  .table th.bg-gray-dark.btn:not(:disabled):not(.disabled):active,
  .table th.bg-gray-dark.btn:not(:disabled):not(.disabled).active,
  .table th.bg-gray-dark.btn:active,
  .table th.bg-gray-dark.btn.active {
    background-color: #1d2124 !important;
    border-color: #171a1d;
    color: #fff;
  }
}

.bg-gray {
  background-color: #adb5bd;
  color: #1f2d3d;
}

.bg-gray-light {
  background-color: #f2f4f5;
  color: #1f2d3d !important;
}

.bg-black {
  background-color: #000;
  color: #fff !important;
}

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

.bg-gradient-primary {
  background: #007bff linear-gradient(180deg, #268fff, #007bff) repeat-x !important;
  color: #fff;
}

.bg-gradient-primary.btn:not(:disabled):not(.disabled):active, .bg-gradient-primary.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-primary.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-primary.btn:hover {
  background: #007bff linear-gradient(180deg, #267fde, #0069d9) repeat-x !important;
  border-color: #0062cc;
  color: #ececec;
}

.bg-gradient-primary.btn:not(:disabled):not(.disabled):active, .bg-gradient-primary.btn:not(:disabled):not(.disabled).active, .bg-gradient-primary.btn:active, .bg-gradient-primary.btn.active {
  background: #007bff linear-gradient(180deg, #267ad4, #0062cc) repeat-x !important;
  border-color: #005cbf;
  color: #fff;
}

.bg-gradient-primary.btn:disabled, .bg-gradient-primary.btn.disabled {
  background-image: none !important;
  border-color: #007bff;
  color: #fff;
}

.bg-gradient-secondary {
  background: #6c757d linear-gradient(180deg, #828a91, #6c757d) repeat-x !important;
  color: #fff;
}

.bg-gradient-secondary.btn:not(:disabled):not(.disabled):active, .bg-gradient-secondary.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-secondary.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-secondary.btn:hover {
  background: #6c757d linear-gradient(180deg, #73797f, #5a6268) repeat-x !important;
  border-color: #545b62;
  color: #ececec;
}

.bg-gradient-secondary.btn:not(:disabled):not(.disabled):active, .bg-gradient-secondary.btn:not(:disabled):not(.disabled).active, .bg-gradient-secondary.btn:active, .bg-gradient-secondary.btn.active {
  background: #6c757d linear-gradient(180deg, #6e7479, #545b62) repeat-x !important;
  border-color: #4e555b;
  color: #fff;
}

.bg-gradient-secondary.btn:disabled, .bg-gradient-secondary.btn.disabled {
  background-image: none !important;
  border-color: #6c757d;
  color: #fff;
}

.bg-gradient-success {
  background: #28a745 linear-gradient(180deg, #48b461, #28a745) repeat-x !important;
  color: #fff;
}

.bg-gradient-success.btn:not(:disabled):not(.disabled):active, .bg-gradient-success.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-success.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-success.btn:hover {
  background: #28a745 linear-gradient(180deg, #429a56, #218838) repeat-x !important;
  border-color: #1e7e34;
  color: #ececec;
}

.bg-gradient-success.btn:not(:disabled):not(.disabled):active, .bg-gradient-success.btn:not(:disabled):not(.disabled).active, .bg-gradient-success.btn:active, .bg-gradient-success.btn.active {
  background: #28a745 linear-gradient(180deg, #409152, #1e7e34) repeat-x !important;
  border-color: #1c7430;
  color: #fff;
}

.bg-gradient-success.btn:disabled, .bg-gradient-success.btn.disabled {
  background-image: none !important;
  border-color: #28a745;
  color: #fff;
}

.bg-gradient-info {
  background: #17a2b8 linear-gradient(180deg, #3ab0c3, #17a2b8) repeat-x !important;
  color: #fff;
}

.bg-gradient-info.btn:not(:disabled):not(.disabled):active, .bg-gradient-info.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-info.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-info.btn:hover {
  background: #17a2b8 linear-gradient(180deg, #3697a6, #138496) repeat-x !important;
  border-color: #117a8b;
  color: #ececec;
}

.bg-gradient-info.btn:not(:disabled):not(.disabled):active, .bg-gradient-info.btn:not(:disabled):not(.disabled).active, .bg-gradient-info.btn:active, .bg-gradient-info.btn.active {
  background: #17a2b8 linear-gradient(180deg, #358e9c, #117a8b) repeat-x !important;
  border-color: #10707f;
  color: #fff;
}

.bg-gradient-info.btn:disabled, .bg-gradient-info.btn.disabled {
  background-image: none !important;
  border-color: #17a2b8;
  color: #fff;
}

.bg-gradient-warning {
  background: #ffc107 linear-gradient(180deg, #ffca2c, #ffc107) repeat-x !important;
  color: #1f2d3d;
}

.bg-gradient-warning.btn:not(:disabled):not(.disabled):active, .bg-gradient-warning.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-warning.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-warning.btn:hover {
  background: #ffc107 linear-gradient(180deg, #e4b526, #e0a800) repeat-x !important;
  border-color: #d39e00;
  color: #121a24;
}

.bg-gradient-warning.btn:not(:disabled):not(.disabled):active, .bg-gradient-warning.btn:not(:disabled):not(.disabled).active, .bg-gradient-warning.btn:active, .bg-gradient-warning.btn.active {
  background: #ffc107 linear-gradient(180deg, #daad26, #d39e00) repeat-x !important;
  border-color: #c69500;
  color: #1f2d3d;
}

.bg-gradient-warning.btn:disabled, .bg-gradient-warning.btn.disabled {
  background-image: none !important;
  border-color: #ffc107;
  color: #1f2d3d;
}

.bg-gradient-danger {
  background: #dc3545 linear-gradient(180deg, #e15361, #dc3545) repeat-x !important;
  color: #fff;
}

.bg-gradient-danger.btn:not(:disabled):not(.disabled):active, .bg-gradient-danger.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-danger.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-danger.btn:hover {
  background: #dc3545 linear-gradient(180deg, #d04451, #c82333) repeat-x !important;
  border-color: #bd2130;
  color: #ececec;
}

.bg-gradient-danger.btn:not(:disabled):not(.disabled):active, .bg-gradient-danger.btn:not(:disabled):not(.disabled).active, .bg-gradient-danger.btn:active, .bg-gradient-danger.btn.active {
  background: #dc3545 linear-gradient(180deg, #c7424f, #bd2130) repeat-x !important;
  border-color: #b21f2d;
  color: #fff;
}

.bg-gradient-danger.btn:disabled, .bg-gradient-danger.btn.disabled {
  background-image: none !important;
  border-color: #dc3545;
  color: #fff;
}

.bg-gradient-light {
  background: #f8f9fa linear-gradient(180deg, #f9fafb, #f8f9fa) repeat-x !important;
  color: #1f2d3d;
}

.bg-gradient-light.btn:not(:disabled):not(.disabled):active, .bg-gradient-light.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-light.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-light.btn:hover {
  background: #f8f9fa linear-gradient(180deg, #e6eaed, #e2e6ea) repeat-x !important;
  border-color: #dae0e5;
  color: #121a24;
}

.bg-gradient-light.btn:not(:disabled):not(.disabled):active, .bg-gradient-light.btn:not(:disabled):not(.disabled).active, .bg-gradient-light.btn:active, .bg-gradient-light.btn.active {
  background: #f8f9fa linear-gradient(180deg, #e0e4e9, #dae0e5) repeat-x !important;
  border-color: #d3d9df;
  color: #1f2d3d;
}

.bg-gradient-light.btn:disabled, .bg-gradient-light.btn.disabled {
  background-image: none !important;
  border-color: #f8f9fa;
  color: #1f2d3d;
}

.bg-gradient-dark {
  background: #343a40 linear-gradient(180deg, #52585d, #343a40) repeat-x !important;
  color: #fff;
}

.bg-gradient-dark.btn:not(:disabled):not(.disabled):active, .bg-gradient-dark.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-dark.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-dark.btn:hover {
  background: #343a40 linear-gradient(180deg, #44474b, #23272b) repeat-x !important;
  border-color: #1d2124;
  color: #ececec;
}

.bg-gradient-dark.btn:not(:disabled):not(.disabled):active, .bg-gradient-dark.btn:not(:disabled):not(.disabled).active, .bg-gradient-dark.btn:active, .bg-gradient-dark.btn.active {
  background: #343a40 linear-gradient(180deg, #3f4245, #1d2124) repeat-x !important;
  border-color: #171a1d;
  color: #fff;
}

.bg-gradient-dark.btn:disabled, .bg-gradient-dark.btn.disabled {
  background-image: none !important;
  border-color: #343a40;
  color: #fff;
}

.bg-gradient-lightblue {
  background: #3c8dbc linear-gradient(180deg, #599ec6, #3c8dbc) repeat-x !important;
  color: #fff;
}

.bg-gradient-lightblue.btn:not(:disabled):not(.disabled):active, .bg-gradient-lightblue.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-lightblue.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-lightblue.btn:hover {
  background: #3c8dbc linear-gradient(180deg, #518cad, #33779f) repeat-x !important;
  border-color: #307095;
  color: #ececec;
}

.bg-gradient-lightblue.btn:not(:disabled):not(.disabled):active, .bg-gradient-lightblue.btn:not(:disabled):not(.disabled).active, .bg-gradient-lightblue.btn:active, .bg-gradient-lightblue.btn.active {
  background: #3c8dbc linear-gradient(180deg, #4f85a5, #307095) repeat-x !important;
  border-color: #2d698c;
  color: #fff;
}

.bg-gradient-lightblue.btn:disabled, .bg-gradient-lightblue.btn.disabled {
  background-image: none !important;
  border-color: #3c8dbc;
  color: #fff;
}

.bg-gradient-navy {
  background: #001f3f linear-gradient(180deg, #26415c, #001f3f) repeat-x !important;
  color: #fff;
}

.bg-gradient-navy.btn:not(:disabled):not(.disabled):active, .bg-gradient-navy.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-navy.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-navy.btn:hover {
  background: #001f3f linear-gradient(180deg, #26313b, #000c19) repeat-x !important;
  border-color: #00060c;
  color: #ececec;
}

.bg-gradient-navy.btn:not(:disabled):not(.disabled):active, .bg-gradient-navy.btn:not(:disabled):not(.disabled).active, .bg-gradient-navy.btn:active, .bg-gradient-navy.btn.active {
  background: #001f3f linear-gradient(180deg, #262b30, #00060c) repeat-x !important;
  border-color: black;
  color: #fff;
}

.bg-gradient-navy.btn:disabled, .bg-gradient-navy.btn.disabled {
  background-image: none !important;
  border-color: #001f3f;
  color: #fff;
}

.bg-gradient-olive {
  background: #3d9970 linear-gradient(180deg, #5aa885, #3d9970) repeat-x !important;
  color: #fff;
}

.bg-gradient-olive.btn:not(:disabled):not(.disabled):active, .bg-gradient-olive.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-olive.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-olive.btn:hover {
  background: #3d9970 linear-gradient(180deg, #519174, #327e5c) repeat-x !important;
  border-color: #2e7555;
  color: #ececec;
}

.bg-gradient-olive.btn:not(:disabled):not(.disabled):active, .bg-gradient-olive.btn:not(:disabled):not(.disabled).active, .bg-gradient-olive.btn:active, .bg-gradient-olive.btn.active {
  background: #3d9970 linear-gradient(180deg, #4e896f, #2e7555) repeat-x !important;
  border-color: #2b6b4f;
  color: #fff;
}

.bg-gradient-olive.btn:disabled, .bg-gradient-olive.btn.disabled {
  background-image: none !important;
  border-color: #3d9970;
  color: #fff;
}

.bg-gradient-lime {
  background: #01ff70 linear-gradient(180deg, #27ff85, #01ff70) repeat-x !important;
  color: #1f2d3d;
}

.bg-gradient-lime.btn:not(:disabled):not(.disabled):active, .bg-gradient-lime.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-lime.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-lime.btn:hover {
  background: #01ff70 linear-gradient(180deg, #26df77, #00da5f) repeat-x !important;
  border-color: #00cd5a;
  color: #121a24;
}

.bg-gradient-lime.btn:not(:disabled):not(.disabled):active, .bg-gradient-lime.btn:not(:disabled):not(.disabled).active, .bg-gradient-lime.btn:active, .bg-gradient-lime.btn.active {
  background: #01ff70 linear-gradient(180deg, #26d572, #00cd5a) repeat-x !important;
  border-color: #00c054;
  color: #fff;
}

.bg-gradient-lime.btn:disabled, .bg-gradient-lime.btn.disabled {
  background-image: none !important;
  border-color: #01ff70;
  color: #1f2d3d;
}

.bg-gradient-fuchsia {
  background: #f012be linear-gradient(180deg, #f236c8, #f012be) repeat-x !important;
  color: #fff;
}

.bg-gradient-fuchsia.btn:not(:disabled):not(.disabled):active, .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-fuchsia.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-fuchsia.btn:hover {
  background: #f012be linear-gradient(180deg, #d631b1, #cf0da3) repeat-x !important;
  border-color: #c30c9a;
  color: #ececec;
}

.bg-gradient-fuchsia.btn:not(:disabled):not(.disabled):active, .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled).active, .bg-gradient-fuchsia.btn:active, .bg-gradient-fuchsia.btn.active {
  background: #f012be linear-gradient(180deg, #cc31a9, #c30c9a) repeat-x !important;
  border-color: #b70c90;
  color: #fff;
}

.bg-gradient-fuchsia.btn:disabled, .bg-gradient-fuchsia.btn.disabled {
  background-image: none !important;
  border-color: #f012be;
  color: #fff;
}

.bg-gradient-maroon {
  background: #d81b60 linear-gradient(180deg, #de3d78, #d81b60) repeat-x !important;
  color: #fff;
}

.bg-gradient-maroon.btn:not(:disabled):not(.disabled):active, .bg-gradient-maroon.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-maroon.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-maroon.btn:hover {
  background: #d81b60 linear-gradient(180deg, #c13a6b, #b61751) repeat-x !important;
  border-color: #ab154c;
  color: #ececec;
}

.bg-gradient-maroon.btn:not(:disabled):not(.disabled):active, .bg-gradient-maroon.btn:not(:disabled):not(.disabled).active, .bg-gradient-maroon.btn:active, .bg-gradient-maroon.btn.active {
  background: #d81b60 linear-gradient(180deg, #b73867, #ab154c) repeat-x !important;
  border-color: #9f1447;
  color: #fff;
}

.bg-gradient-maroon.btn:disabled, .bg-gradient-maroon.btn.disabled {
  background-image: none !important;
  border-color: #d81b60;
  color: #fff;
}

.bg-gradient-blue {
  background: #007bff linear-gradient(180deg, #268fff, #007bff) repeat-x !important;
  color: #fff;
}

.bg-gradient-blue.btn:not(:disabled):not(.disabled):active, .bg-gradient-blue.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-blue.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-blue.btn:hover {
  background: #007bff linear-gradient(180deg, #267fde, #0069d9) repeat-x !important;
  border-color: #0062cc;
  color: #ececec;
}

.bg-gradient-blue.btn:not(:disabled):not(.disabled):active, .bg-gradient-blue.btn:not(:disabled):not(.disabled).active, .bg-gradient-blue.btn:active, .bg-gradient-blue.btn.active {
  background: #007bff linear-gradient(180deg, #267ad4, #0062cc) repeat-x !important;
  border-color: #005cbf;
  color: #fff;
}

.bg-gradient-blue.btn:disabled, .bg-gradient-blue.btn.disabled {
  background-image: none !important;
  border-color: #007bff;
  color: #fff;
}

.bg-gradient-indigo {
  background: #6610f2 linear-gradient(180deg, #7d34f4, #6610f2) repeat-x !important;
  color: #fff;
}

.bg-gradient-indigo.btn:not(:disabled):not(.disabled):active, .bg-gradient-indigo.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-indigo.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-indigo.btn:hover {
  background: #6610f2 linear-gradient(180deg, #7030d7, #560bd0) repeat-x !important;
  border-color: #510bc4;
  color: #ececec;
}

.bg-gradient-indigo.btn:not(:disabled):not(.disabled):active, .bg-gradient-indigo.btn:not(:disabled):not(.disabled).active, .bg-gradient-indigo.btn:active, .bg-gradient-indigo.btn.active {
  background: #6610f2 linear-gradient(180deg, #6b2fcd, #510bc4) repeat-x !important;
  border-color: #4c0ab8;
  color: #fff;
}

.bg-gradient-indigo.btn:disabled, .bg-gradient-indigo.btn.disabled {
  background-image: none !important;
  border-color: #6610f2;
  color: #fff;
}

.bg-gradient-purple {
  background: #6f42c1 linear-gradient(180deg, #855eca, #6f42c1) repeat-x !important;
  color: #fff;
}

.bg-gradient-purple.btn:not(:disabled):not(.disabled):active, .bg-gradient-purple.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-purple.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-purple.btn:hover {
  background: #6f42c1 linear-gradient(180deg, #7655b4, #5e37a6) repeat-x !important;
  border-color: #59339d;
  color: #ececec;
}

.bg-gradient-purple.btn:not(:disabled):not(.disabled):active, .bg-gradient-purple.btn:not(:disabled):not(.disabled).active, .bg-gradient-purple.btn:active, .bg-gradient-purple.btn.active {
  background: #6f42c1 linear-gradient(180deg, #7252ab, #59339d) repeat-x !important;
  border-color: #533093;
  color: #fff;
}

.bg-gradient-purple.btn:disabled, .bg-gradient-purple.btn.disabled {
  background-image: none !important;
  border-color: #6f42c1;
  color: #fff;
}

.bg-gradient-pink {
  background: #e83e8c linear-gradient(180deg, #eb5b9d, #e83e8c) repeat-x !important;
  color: #fff;
}

.bg-gradient-pink.btn:not(:disabled):not(.disabled):active, .bg-gradient-pink.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-pink.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-pink.btn:hover {
  background: #e83e8c linear-gradient(180deg, #e83e8c, #e41c78) repeat-x !important;
  border-color: #d91a72;
  color: #ececec;
}

.bg-gradient-pink.btn:not(:disabled):not(.disabled):active, .bg-gradient-pink.btn:not(:disabled):not(.disabled).active, .bg-gradient-pink.btn:active, .bg-gradient-pink.btn.active {
  background: #e83e8c linear-gradient(180deg, #df3c87, #d91a72) repeat-x !important;
  border-color: #ce196c;
  color: #fff;
}

.bg-gradient-pink.btn:disabled, .bg-gradient-pink.btn.disabled {
  background-image: none !important;
  border-color: #e83e8c;
  color: #fff;
}

.bg-gradient-red {
  background: #dc3545 linear-gradient(180deg, #e15361, #dc3545) repeat-x !important;
  color: #fff;
}

.bg-gradient-red.btn:not(:disabled):not(.disabled):active, .bg-gradient-red.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-red.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-red.btn:hover {
  background: #dc3545 linear-gradient(180deg, #d04451, #c82333) repeat-x !important;
  border-color: #bd2130;
  color: #ececec;
}

.bg-gradient-red.btn:not(:disabled):not(.disabled):active, .bg-gradient-red.btn:not(:disabled):not(.disabled).active, .bg-gradient-red.btn:active, .bg-gradient-red.btn.active {
  background: #dc3545 linear-gradient(180deg, #c7424f, #bd2130) repeat-x !important;
  border-color: #b21f2d;
  color: #fff;
}

.bg-gradient-red.btn:disabled, .bg-gradient-red.btn.disabled {
  background-image: none !important;
  border-color: #dc3545;
  color: #fff;
}

.bg-gradient-orange {
  background: #fd7e14 linear-gradient(180deg, #fd9137, #fd7e14) repeat-x !important;
  color: #1f2d3d;
}

.bg-gradient-orange.btn:not(:disabled):not(.disabled):active, .bg-gradient-orange.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-orange.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-orange.btn:hover {
  background: #fd7e14 linear-gradient(180deg, #ec8128, #e96b02) repeat-x !important;
  border-color: #dc6502;
  color: #121a24;
}

.bg-gradient-orange.btn:not(:disabled):not(.disabled):active, .bg-gradient-orange.btn:not(:disabled):not(.disabled).active, .bg-gradient-orange.btn:active, .bg-gradient-orange.btn.active {
  background: #fd7e14 linear-gradient(180deg, #e17c28, #dc6502) repeat-x !important;
  border-color: #cf5f02;
  color: #fff;
}

.bg-gradient-orange.btn:disabled, .bg-gradient-orange.btn.disabled {
  background-image: none !important;
  border-color: #fd7e14;
  color: #1f2d3d;
}

.bg-gradient-yellow {
  background: #ffc107 linear-gradient(180deg, #ffca2c, #ffc107) repeat-x !important;
  color: #1f2d3d;
}

.bg-gradient-yellow.btn:not(:disabled):not(.disabled):active, .bg-gradient-yellow.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-yellow.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-yellow.btn:hover {
  background: #ffc107 linear-gradient(180deg, #e4b526, #e0a800) repeat-x !important;
  border-color: #d39e00;
  color: #121a24;
}

.bg-gradient-yellow.btn:not(:disabled):not(.disabled):active, .bg-gradient-yellow.btn:not(:disabled):not(.disabled).active, .bg-gradient-yellow.btn:active, .bg-gradient-yellow.btn.active {
  background: #ffc107 linear-gradient(180deg, #daad26, #d39e00) repeat-x !important;
  border-color: #c69500;
  color: #1f2d3d;
}

.bg-gradient-yellow.btn:disabled, .bg-gradient-yellow.btn.disabled {
  background-image: none !important;
  border-color: #ffc107;
  color: #1f2d3d;
}

.bg-gradient-green {
  background: #28a745 linear-gradient(180deg, #48b461, #28a745) repeat-x !important;
  color: #fff;
}

.bg-gradient-green.btn:not(:disabled):not(.disabled):active, .bg-gradient-green.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-green.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-green.btn:hover {
  background: #28a745 linear-gradient(180deg, #429a56, #218838) repeat-x !important;
  border-color: #1e7e34;
  color: #ececec;
}

.bg-gradient-green.btn:not(:disabled):not(.disabled):active, .bg-gradient-green.btn:not(:disabled):not(.disabled).active, .bg-gradient-green.btn:active, .bg-gradient-green.btn.active {
  background: #28a745 linear-gradient(180deg, #409152, #1e7e34) repeat-x !important;
  border-color: #1c7430;
  color: #fff;
}

.bg-gradient-green.btn:disabled, .bg-gradient-green.btn.disabled {
  background-image: none !important;
  border-color: #28a745;
  color: #fff;
}

.bg-gradient-teal {
  background: #20c997 linear-gradient(180deg, #41d1a7, #20c997) repeat-x !important;
  color: #fff;
}

.bg-gradient-teal.btn:not(:disabled):not(.disabled):active, .bg-gradient-teal.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-teal.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-teal.btn:hover {
  background: #20c997 linear-gradient(180deg, #3db592, #1ba87e) repeat-x !important;
  border-color: #199d76;
  color: #ececec;
}

.bg-gradient-teal.btn:not(:disabled):not(.disabled):active, .bg-gradient-teal.btn:not(:disabled):not(.disabled).active, .bg-gradient-teal.btn:active, .bg-gradient-teal.btn.active {
  background: #20c997 linear-gradient(180deg, #3bac8b, #199d76) repeat-x !important;
  border-color: #17926e;
  color: #fff;
}

.bg-gradient-teal.btn:disabled, .bg-gradient-teal.btn.disabled {
  background-image: none !important;
  border-color: #20c997;
  color: #fff;
}

.bg-gradient-cyan {
  background: #17a2b8 linear-gradient(180deg, #3ab0c3, #17a2b8) repeat-x !important;
  color: #fff;
}

.bg-gradient-cyan.btn:not(:disabled):not(.disabled):active, .bg-gradient-cyan.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-cyan.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-cyan.btn:hover {
  background: #17a2b8 linear-gradient(180deg, #3697a6, #138496) repeat-x !important;
  border-color: #117a8b;
  color: #ececec;
}

.bg-gradient-cyan.btn:not(:disabled):not(.disabled):active, .bg-gradient-cyan.btn:not(:disabled):not(.disabled).active, .bg-gradient-cyan.btn:active, .bg-gradient-cyan.btn.active {
  background: #17a2b8 linear-gradient(180deg, #358e9c, #117a8b) repeat-x !important;
  border-color: #10707f;
  color: #fff;
}

.bg-gradient-cyan.btn:disabled, .bg-gradient-cyan.btn.disabled {
  background-image: none !important;
  border-color: #17a2b8;
  color: #fff;
}

.bg-gradient-white {
  background: #fff linear-gradient(180deg, white, #fff) repeat-x !important;
  color: #1f2d3d;
}

.bg-gradient-white.btn:not(:disabled):not(.disabled):active, .bg-gradient-white.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-white.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-white.btn:hover {
  background: #fff linear-gradient(180deg, #efefef, #ececec) repeat-x !important;
  border-color: #e6e6e6;
  color: #121a24;
}

.bg-gradient-white.btn:not(:disabled):not(.disabled):active, .bg-gradient-white.btn:not(:disabled):not(.disabled).active, .bg-gradient-white.btn:active, .bg-gradient-white.btn.active {
  background: #fff linear-gradient(180deg, #e9e9e9, #e6e6e6) repeat-x !important;
  border-color: #dfdfdf;
  color: #1f2d3d;
}

.bg-gradient-white.btn:disabled, .bg-gradient-white.btn.disabled {
  background-image: none !important;
  border-color: #fff;
  color: #1f2d3d;
}

.bg-gradient-gray {
  background: #6c757d linear-gradient(180deg, #828a91, #6c757d) repeat-x !important;
  color: #fff;
}

.bg-gradient-gray.btn:not(:disabled):not(.disabled):active, .bg-gradient-gray.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-gray.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-gray.btn:hover {
  background: #6c757d linear-gradient(180deg, #73797f, #5a6268) repeat-x !important;
  border-color: #545b62;
  color: #ececec;
}

.bg-gradient-gray.btn:not(:disabled):not(.disabled):active, .bg-gradient-gray.btn:not(:disabled):not(.disabled).active, .bg-gradient-gray.btn:active, .bg-gradient-gray.btn.active {
  background: #6c757d linear-gradient(180deg, #6e7479, #545b62) repeat-x !important;
  border-color: #4e555b;
  color: #fff;
}

.bg-gradient-gray.btn:disabled, .bg-gradient-gray.btn.disabled {
  background-image: none !important;
  border-color: #6c757d;
  color: #fff;
}

.bg-gradient-gray-dark {
  background: #343a40 linear-gradient(180deg, #52585d, #343a40) repeat-x !important;
  color: #fff;
}

.bg-gradient-gray-dark.btn:not(:disabled):not(.disabled):active, .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled).active,
.show > .bg-gradient-gray-dark.btn.dropdown-toggle {
  background-image: none !important;
}

.bg-gradient-gray-dark.btn:hover {
  background: #343a40 linear-gradient(180deg, #44474b, #23272b) repeat-x !important;
  border-color: #1d2124;
  color: #ececec;
}

.bg-gradient-gray-dark.btn:not(:disabled):not(.disabled):active, .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled).active, .bg-gradient-gray-dark.btn:active, .bg-gradient-gray-dark.btn.active {
  background: #343a40 linear-gradient(180deg, #3f4245, #1d2124) repeat-x !important;
  border-color: #171a1d;
  color: #fff;
}

.bg-gradient-gray-dark.btn:disabled, .bg-gradient-gray-dark.btn.disabled {
  background-image: none !important;
  border-color: #343a40;
  color: #fff;
}

[class^="bg-"].disabled {
  opacity: .65;
}

a.text-muted:hover {
  color: #007bff !important;
}

.link-muted {
  color: #5d6974;
}

.link-muted:hover, .link-muted:focus {
  color: #464f58;
}

.link-black {
  color: #6c757d;
}

.link-black:hover, .link-black:focus {
  color: #e6e8ea;
}

.accent-primary .btn-link,
.accent-primary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-primary .nav-tabs .nav-link {
  color: #007bff;
}

.accent-primary .btn-link:hover,
.accent-primary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-primary .nav-tabs .nav-link:hover {
  color: #0056b3;
}

.accent-primary .dropdown-item:active, .accent-primary .dropdown-item.active {
  background-color: #007bff;
  color: #fff;
}

.accent-primary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
  border-color: #004a99;
}

.accent-primary .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-primary .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-primary .custom-select:focus,
.accent-primary .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-primary .custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
}

.accent-primary .page-item .page-link {
  color: #007bff;
}

.accent-primary .page-item.active a,
.accent-primary .page-item.active .page-link {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}

.accent-primary .page-item.disabled a,
.accent-primary .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-primary [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-primary [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-primary [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-primary [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-primary .page-item .page-link:hover, .dark-mode.accent-primary .page-item .page-link:focus {
  color: #1a88ff;
}

.accent-secondary .btn-link,
.accent-secondary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-secondary .nav-tabs .nav-link {
  color: #6c757d;
}

.accent-secondary .btn-link:hover,
.accent-secondary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-secondary .nav-tabs .nav-link:hover {
  color: #494f54;
}

.accent-secondary .dropdown-item:active, .accent-secondary .dropdown-item.active {
  background-color: #6c757d;
  color: #fff;
}

.accent-secondary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: #3d4246;
}

.accent-secondary .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-secondary .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-secondary .custom-select:focus,
.accent-secondary .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-secondary .custom-file-input:focus ~ .custom-file-label {
  border-color: #afb5ba;
}

.accent-secondary .page-item .page-link {
  color: #6c757d;
}

.accent-secondary .page-item.active a,
.accent-secondary .page-item.active .page-link {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}

.accent-secondary .page-item.disabled a,
.accent-secondary .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-secondary [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-secondary [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-secondary [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-secondary [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-secondary .page-item .page-link:hover, .dark-mode.accent-secondary .page-item .page-link:focus {
  color: #78828a;
}

.accent-success .btn-link,
.accent-success a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-success .nav-tabs .nav-link {
  color: #28a745;
}

.accent-success .btn-link:hover,
.accent-success a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-success .nav-tabs .nav-link:hover {
  color: #19692c;
}

.accent-success .dropdown-item:active, .accent-success .dropdown-item.active {
  background-color: #28a745;
  color: #fff;
}

.accent-success .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #28a745;
  border-color: #145523;
}

.accent-success .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-success .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-success .custom-select:focus,
.accent-success .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-success .custom-file-input:focus ~ .custom-file-label {
  border-color: #71dd8a;
}

.accent-success .page-item .page-link {
  color: #28a745;
}

.accent-success .page-item.active a,
.accent-success .page-item.active .page-link {
  background-color: #28a745;
  border-color: #28a745;
  color: #fff;
}

.accent-success .page-item.disabled a,
.accent-success .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-success [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-success [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-success [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-success [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-success .page-item .page-link:hover, .dark-mode.accent-success .page-item .page-link:focus {
  color: #2dbc4e;
}

.accent-info .btn-link,
.accent-info a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-info .nav-tabs .nav-link {
  color: #17a2b8;
}

.accent-info .btn-link:hover,
.accent-info a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-info .nav-tabs .nav-link:hover {
  color: #0f6674;
}

.accent-info .dropdown-item:active, .accent-info .dropdown-item.active {
  background-color: #17a2b8;
  color: #fff;
}

.accent-info .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #17a2b8;
  border-color: #0c525d;
}

.accent-info .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-info .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-info .custom-select:focus,
.accent-info .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-info .custom-file-input:focus ~ .custom-file-label {
  border-color: #63d9ec;
}

.accent-info .page-item .page-link {
  color: #17a2b8;
}

.accent-info .page-item.active a,
.accent-info .page-item.active .page-link {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}

.accent-info .page-item.disabled a,
.accent-info .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-info [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-info [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-info [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-info [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-info .page-item .page-link:hover, .dark-mode.accent-info .page-item .page-link:focus {
  color: #1ab6cf;
}

.accent-warning .btn-link,
.accent-warning a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-warning .nav-tabs .nav-link {
  color: #ffc107;
}

.accent-warning .btn-link:hover,
.accent-warning a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-warning .nav-tabs .nav-link:hover {
  color: #ba8b00;
}

.accent-warning .dropdown-item:active, .accent-warning .dropdown-item.active {
  background-color: #ffc107;
  color: #1f2d3d;
}

.accent-warning .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ffc107;
  border-color: #a07800;
}

.accent-warning .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-warning .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-warning .custom-select:focus,
.accent-warning .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-warning .custom-file-input:focus ~ .custom-file-label {
  border-color: #ffe187;
}

.accent-warning .page-item .page-link {
  color: #ffc107;
}

.accent-warning .page-item.active a,
.accent-warning .page-item.active .page-link {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #fff;
}

.accent-warning .page-item.disabled a,
.accent-warning .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-warning [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-warning [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-warning [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-warning [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-warning .page-item .page-link:hover, .dark-mode.accent-warning .page-item .page-link:focus {
  color: #ffc721;
}

.accent-danger .btn-link,
.accent-danger a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-danger .nav-tabs .nav-link {
  color: #dc3545;
}

.accent-danger .btn-link:hover,
.accent-danger a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-danger .nav-tabs .nav-link:hover {
  color: #a71d2a;
}

.accent-danger .dropdown-item:active, .accent-danger .dropdown-item.active {
  background-color: #dc3545;
  color: #fff;
}

.accent-danger .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #dc3545;
  border-color: #921925;
}

.accent-danger .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-danger .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-danger .custom-select:focus,
.accent-danger .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-danger .custom-file-input:focus ~ .custom-file-label {
  border-color: #efa2a9;
}

.accent-danger .page-item .page-link {
  color: #dc3545;
}

.accent-danger .page-item.active a,
.accent-danger .page-item.active .page-link {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff;
}

.accent-danger .page-item.disabled a,
.accent-danger .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-danger [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-danger [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-danger [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-danger [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-danger .page-item .page-link:hover, .dark-mode.accent-danger .page-item .page-link:focus {
  color: #e04b59;
}

.accent-light .btn-link,
.accent-light a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-light .nav-tabs .nav-link {
  color: #f8f9fa;
}

.accent-light .btn-link:hover,
.accent-light a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-light .nav-tabs .nav-link:hover {
  color: #cbd3da;
}

.accent-light .dropdown-item:active, .accent-light .dropdown-item.active {
  background-color: #f8f9fa;
  color: #1f2d3d;
}

.accent-light .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f8f9fa;
  border-color: #bdc6d0;
}

.accent-light .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-light .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-light .custom-select:focus,
.accent-light .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-light .custom-file-input:focus ~ .custom-file-label {
  border-color: white;
}

.accent-light .page-item .page-link {
  color: #f8f9fa;
}

.accent-light .page-item.active a,
.accent-light .page-item.active .page-link {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #fff;
}

.accent-light .page-item.disabled a,
.accent-light .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-light [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-light [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-light [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-light [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-light .page-item .page-link:hover, .dark-mode.accent-light .page-item .page-link:focus {
  color: white;
}

.accent-dark .btn-link,
.accent-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-dark .nav-tabs .nav-link {
  color: #343a40;
}

.accent-dark .btn-link:hover,
.accent-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-dark .nav-tabs .nav-link:hover {
  color: #121416;
}

.accent-dark .dropdown-item:active, .accent-dark .dropdown-item.active {
  background-color: #343a40;
  color: #fff;
}

.accent-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #060708;
}

.accent-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-dark .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-dark .custom-select:focus,
.accent-dark .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-dark .custom-file-input:focus ~ .custom-file-label {
  border-color: #6d7a86;
}

.accent-dark .page-item .page-link {
  color: #343a40;
}

.accent-dark .page-item.active a,
.accent-dark .page-item.active .page-link {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}

.accent-dark .page-item.disabled a,
.accent-dark .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-dark [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-dark [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-dark [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-dark [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-dark .page-item .page-link:hover, .dark-mode.accent-dark .page-item .page-link:focus {
  color: #3f474e;
}

.accent-lightblue .btn-link,
.accent-lightblue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-lightblue .nav-tabs .nav-link {
  color: #3c8dbc;
}

.accent-lightblue .btn-link:hover,
.accent-lightblue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-lightblue .nav-tabs .nav-link:hover {
  color: #296282;
}

.accent-lightblue .dropdown-item:active, .accent-lightblue .dropdown-item.active {
  background-color: #3c8dbc;
  color: #fff;
}

.accent-lightblue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3c8dbc;
  border-color: #23536f;
}

.accent-lightblue .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-lightblue .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-lightblue .custom-select:focus,
.accent-lightblue .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-lightblue .custom-file-input:focus ~ .custom-file-label {
  border-color: #99c5de;
}

.accent-lightblue .page-item .page-link {
  color: #3c8dbc;
}

.accent-lightblue .page-item.active a,
.accent-lightblue .page-item.active .page-link {
  background-color: #3c8dbc;
  border-color: #3c8dbc;
  color: #fff;
}

.accent-lightblue .page-item.disabled a,
.accent-lightblue .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-lightblue [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-lightblue [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-lightblue [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-lightblue [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-lightblue .page-item .page-link:hover, .dark-mode.accent-lightblue .page-item .page-link:focus {
  color: #4c99c6;
}

.accent-navy .btn-link,
.accent-navy a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-navy .nav-tabs .nav-link {
  color: #001f3f;
}

.accent-navy .btn-link:hover,
.accent-navy a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-navy .nav-tabs .nav-link:hover {
  color: black;
}

.accent-navy .dropdown-item:active, .accent-navy .dropdown-item.active {
  background-color: #001f3f;
  color: #fff;
}

.accent-navy .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #001f3f;
  border-color: black;
}

.accent-navy .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-navy .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-navy .custom-select:focus,
.accent-navy .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-navy .custom-file-input:focus ~ .custom-file-label {
  border-color: #005ebf;
}

.accent-navy .page-item .page-link {
  color: #001f3f;
}

.accent-navy .page-item.active a,
.accent-navy .page-item.active .page-link {
  background-color: #001f3f;
  border-color: #001f3f;
  color: #fff;
}

.accent-navy .page-item.disabled a,
.accent-navy .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-navy [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-navy [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-navy [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-navy [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-navy .page-item .page-link:hover, .dark-mode.accent-navy .page-item .page-link:focus {
  color: #002c59;
}

.accent-olive .btn-link,
.accent-olive a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-olive .nav-tabs .nav-link {
  color: #3d9970;
}

.accent-olive .btn-link:hover,
.accent-olive a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-olive .nav-tabs .nav-link:hover {
  color: #276248;
}

.accent-olive .dropdown-item:active, .accent-olive .dropdown-item.active {
  background-color: #3d9970;
  color: #fff;
}

.accent-olive .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3d9970;
  border-color: #20503b;
}

.accent-olive .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-olive .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-olive .custom-select:focus,
.accent-olive .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-olive .custom-file-input:focus ~ .custom-file-label {
  border-color: #87cfaf;
}

.accent-olive .page-item .page-link {
  color: #3d9970;
}

.accent-olive .page-item.active a,
.accent-olive .page-item.active .page-link {
  background-color: #3d9970;
  border-color: #3d9970;
  color: #fff;
}

.accent-olive .page-item.disabled a,
.accent-olive .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-olive [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-olive [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-olive [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-olive [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-olive .page-item .page-link:hover, .dark-mode.accent-olive .page-item .page-link:focus {
  color: #44ab7d;
}

.accent-lime .btn-link,
.accent-lime a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-lime .nav-tabs .nav-link {
  color: #01ff70;
}

.accent-lime .btn-link:hover,
.accent-lime a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-lime .nav-tabs .nav-link:hover {
  color: #00b44e;
}

.accent-lime .dropdown-item:active, .accent-lime .dropdown-item.active {
  background-color: #01ff70;
  color: #1f2d3d;
}

.accent-lime .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #01ff70;
  border-color: #009a43;
}

.accent-lime .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-lime .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-lime .custom-select:focus,
.accent-lime .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-lime .custom-file-input:focus ~ .custom-file-label {
  border-color: #81ffb8;
}

.accent-lime .page-item .page-link {
  color: #01ff70;
}

.accent-lime .page-item.active a,
.accent-lime .page-item.active .page-link {
  background-color: #01ff70;
  border-color: #01ff70;
  color: #fff;
}

.accent-lime .page-item.disabled a,
.accent-lime .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-lime [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-lime [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-lime [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-lime [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-lime .page-item .page-link:hover, .dark-mode.accent-lime .page-item .page-link:focus {
  color: #1bff7e;
}

.accent-fuchsia .btn-link,
.accent-fuchsia a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-fuchsia .nav-tabs .nav-link {
  color: #f012be;
}

.accent-fuchsia .btn-link:hover,
.accent-fuchsia a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-fuchsia .nav-tabs .nav-link:hover {
  color: #ab0b87;
}

.accent-fuchsia .dropdown-item:active, .accent-fuchsia .dropdown-item.active {
  background-color: #f012be;
  color: #fff;
}

.accent-fuchsia .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f012be;
  border-color: #930974;
}

.accent-fuchsia .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-fuchsia .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-fuchsia .custom-select:focus,
.accent-fuchsia .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-fuchsia .custom-file-input:focus ~ .custom-file-label {
  border-color: #f88adf;
}

.accent-fuchsia .page-item .page-link {
  color: #f012be;
}

.accent-fuchsia .page-item.active a,
.accent-fuchsia .page-item.active .page-link {
  background-color: #f012be;
  border-color: #f012be;
  color: #fff;
}

.accent-fuchsia .page-item.disabled a,
.accent-fuchsia .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-fuchsia [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-fuchsia [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-fuchsia [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-fuchsia [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-fuchsia .page-item .page-link:hover, .dark-mode.accent-fuchsia .page-item .page-link:focus {
  color: #f22ac5;
}

.accent-maroon .btn-link,
.accent-maroon a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-maroon .nav-tabs .nav-link {
  color: #d81b60;
}

.accent-maroon .btn-link:hover,
.accent-maroon a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-maroon .nav-tabs .nav-link:hover {
  color: #941342;
}

.accent-maroon .dropdown-item:active, .accent-maroon .dropdown-item.active {
  background-color: #d81b60;
  color: #fff;
}

.accent-maroon .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #d81b60;
  border-color: #7d1038;
}

.accent-maroon .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-maroon .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-maroon .custom-select:focus,
.accent-maroon .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-maroon .custom-file-input:focus ~ .custom-file-label {
  border-color: #f083ab;
}

.accent-maroon .page-item .page-link {
  color: #d81b60;
}

.accent-maroon .page-item.active a,
.accent-maroon .page-item.active .page-link {
  background-color: #d81b60;
  border-color: #d81b60;
  color: #fff;
}

.accent-maroon .page-item.disabled a,
.accent-maroon .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-maroon [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-maroon [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-maroon [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-maroon [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-maroon .page-item .page-link:hover, .dark-mode.accent-maroon .page-item .page-link:focus {
  color: #e4286d;
}

.accent-blue .btn-link,
.accent-blue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-blue .nav-tabs .nav-link {
  color: #007bff;
}

.accent-blue .btn-link:hover,
.accent-blue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-blue .nav-tabs .nav-link:hover {
  color: #0056b3;
}

.accent-blue .dropdown-item:active, .accent-blue .dropdown-item.active {
  background-color: #007bff;
  color: #fff;
}

.accent-blue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
  border-color: #004a99;
}

.accent-blue .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-blue .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-blue .custom-select:focus,
.accent-blue .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-blue .custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
}

.accent-blue .page-item .page-link {
  color: #007bff;
}

.accent-blue .page-item.active a,
.accent-blue .page-item.active .page-link {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}

.accent-blue .page-item.disabled a,
.accent-blue .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-blue [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-blue [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-blue [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-blue [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-blue .page-item .page-link:hover, .dark-mode.accent-blue .page-item .page-link:focus {
  color: #1a88ff;
}

.accent-indigo .btn-link,
.accent-indigo a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-indigo .nav-tabs .nav-link {
  color: #6610f2;
}

.accent-indigo .btn-link:hover,
.accent-indigo a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-indigo .nav-tabs .nav-link:hover {
  color: #4709ac;
}

.accent-indigo .dropdown-item:active, .accent-indigo .dropdown-item.active {
  background-color: #6610f2;
  color: #fff;
}

.accent-indigo .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6610f2;
  border-color: #3d0894;
}

.accent-indigo .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-indigo .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-indigo .custom-select:focus,
.accent-indigo .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-indigo .custom-file-input:focus ~ .custom-file-label {
  border-color: #b389f9;
}

.accent-indigo .page-item .page-link {
  color: #6610f2;
}

.accent-indigo .page-item.active a,
.accent-indigo .page-item.active .page-link {
  background-color: #6610f2;
  border-color: #6610f2;
  color: #fff;
}

.accent-indigo .page-item.disabled a,
.accent-indigo .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-indigo [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-indigo [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-indigo [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-indigo [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-indigo .page-item .page-link:hover, .dark-mode.accent-indigo .page-item .page-link:focus {
  color: #7528f3;
}

.accent-purple .btn-link,
.accent-purple a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-purple .nav-tabs .nav-link {
  color: #6f42c1;
}

.accent-purple .btn-link:hover,
.accent-purple a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-purple .nav-tabs .nav-link:hover {
  color: #4e2d89;
}

.accent-purple .dropdown-item:active, .accent-purple .dropdown-item.active {
  background-color: #6f42c1;
  color: #fff;
}

.accent-purple .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6f42c1;
  border-color: #432776;
}

.accent-purple .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-purple .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-purple .custom-select:focus,
.accent-purple .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-purple .custom-file-input:focus ~ .custom-file-label {
  border-color: #b8a2e0;
}

.accent-purple .page-item .page-link {
  color: #6f42c1;
}

.accent-purple .page-item.active a,
.accent-purple .page-item.active .page-link {
  background-color: #6f42c1;
  border-color: #6f42c1;
  color: #fff;
}

.accent-purple .page-item.disabled a,
.accent-purple .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-purple [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-purple [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-purple [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-purple [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-purple .page-item .page-link:hover, .dark-mode.accent-purple .page-item .page-link:focus {
  color: #7e55c7;
}

.accent-pink .btn-link,
.accent-pink a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-pink .nav-tabs .nav-link {
  color: #e83e8c;
}

.accent-pink .btn-link:hover,
.accent-pink a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-pink .nav-tabs .nav-link:hover {
  color: #c21766;
}

.accent-pink .dropdown-item:active, .accent-pink .dropdown-item.active {
  background-color: #e83e8c;
  color: #fff;
}

.accent-pink .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e83e8c;
  border-color: #ac145a;
}

.accent-pink .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-pink .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-pink .custom-select:focus,
.accent-pink .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-pink .custom-file-input:focus ~ .custom-file-label {
  border-color: #f6b0d0;
}

.accent-pink .page-item .page-link {
  color: #e83e8c;
}

.accent-pink .page-item.active a,
.accent-pink .page-item.active .page-link {
  background-color: #e83e8c;
  border-color: #e83e8c;
  color: #fff;
}

.accent-pink .page-item.disabled a,
.accent-pink .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-pink [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-pink [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-pink [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-pink [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-pink .page-item .page-link:hover, .dark-mode.accent-pink .page-item .page-link:focus {
  color: #eb559a;
}

.accent-red .btn-link,
.accent-red a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-red .nav-tabs .nav-link {
  color: #dc3545;
}

.accent-red .btn-link:hover,
.accent-red a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-red .nav-tabs .nav-link:hover {
  color: #a71d2a;
}

.accent-red .dropdown-item:active, .accent-red .dropdown-item.active {
  background-color: #dc3545;
  color: #fff;
}

.accent-red .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #dc3545;
  border-color: #921925;
}

.accent-red .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-red .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-red .custom-select:focus,
.accent-red .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-red .custom-file-input:focus ~ .custom-file-label {
  border-color: #efa2a9;
}

.accent-red .page-item .page-link {
  color: #dc3545;
}

.accent-red .page-item.active a,
.accent-red .page-item.active .page-link {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff;
}

.accent-red .page-item.disabled a,
.accent-red .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-red [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-red [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-red [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-red [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-red .page-item .page-link:hover, .dark-mode.accent-red .page-item .page-link:focus {
  color: #e04b59;
}

.accent-orange .btn-link,
.accent-orange a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-orange .nav-tabs .nav-link {
  color: #fd7e14;
}

.accent-orange .btn-link:hover,
.accent-orange a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-orange .nav-tabs .nav-link:hover {
  color: #c35a02;
}

.accent-orange .dropdown-item:active, .accent-orange .dropdown-item.active {
  background-color: #fd7e14;
  color: #1f2d3d;
}

.accent-orange .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fd7e14;
  border-color: #aa4e01;
}

.accent-orange .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-orange .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-orange .custom-select:focus,
.accent-orange .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-orange .custom-file-input:focus ~ .custom-file-label {
  border-color: #fec392;
}

.accent-orange .page-item .page-link {
  color: #fd7e14;
}

.accent-orange .page-item.active a,
.accent-orange .page-item.active .page-link {
  background-color: #fd7e14;
  border-color: #fd7e14;
  color: #fff;
}

.accent-orange .page-item.disabled a,
.accent-orange .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-orange [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-orange [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-orange [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-orange [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-orange .page-item .page-link:hover, .dark-mode.accent-orange .page-item .page-link:focus {
  color: #fd8c2d;
}

.accent-yellow .btn-link,
.accent-yellow a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-yellow .nav-tabs .nav-link {
  color: #ffc107;
}

.accent-yellow .btn-link:hover,
.accent-yellow a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-yellow .nav-tabs .nav-link:hover {
  color: #ba8b00;
}

.accent-yellow .dropdown-item:active, .accent-yellow .dropdown-item.active {
  background-color: #ffc107;
  color: #1f2d3d;
}

.accent-yellow .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ffc107;
  border-color: #a07800;
}

.accent-yellow .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-yellow .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-yellow .custom-select:focus,
.accent-yellow .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-yellow .custom-file-input:focus ~ .custom-file-label {
  border-color: #ffe187;
}

.accent-yellow .page-item .page-link {
  color: #ffc107;
}

.accent-yellow .page-item.active a,
.accent-yellow .page-item.active .page-link {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #fff;
}

.accent-yellow .page-item.disabled a,
.accent-yellow .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-yellow [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-yellow [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-yellow [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-yellow [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-yellow .page-item .page-link:hover, .dark-mode.accent-yellow .page-item .page-link:focus {
  color: #ffc721;
}

.accent-green .btn-link,
.accent-green a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-green .nav-tabs .nav-link {
  color: #28a745;
}

.accent-green .btn-link:hover,
.accent-green a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-green .nav-tabs .nav-link:hover {
  color: #19692c;
}

.accent-green .dropdown-item:active, .accent-green .dropdown-item.active {
  background-color: #28a745;
  color: #fff;
}

.accent-green .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #28a745;
  border-color: #145523;
}

.accent-green .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-green .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-green .custom-select:focus,
.accent-green .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-green .custom-file-input:focus ~ .custom-file-label {
  border-color: #71dd8a;
}

.accent-green .page-item .page-link {
  color: #28a745;
}

.accent-green .page-item.active a,
.accent-green .page-item.active .page-link {
  background-color: #28a745;
  border-color: #28a745;
  color: #fff;
}

.accent-green .page-item.disabled a,
.accent-green .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-green [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-green [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-green [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-green [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-green .page-item .page-link:hover, .dark-mode.accent-green .page-item .page-link:focus {
  color: #2dbc4e;
}

.accent-teal .btn-link,
.accent-teal a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-teal .nav-tabs .nav-link {
  color: #20c997;
}

.accent-teal .btn-link:hover,
.accent-teal a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-teal .nav-tabs .nav-link:hover {
  color: #158765;
}

.accent-teal .dropdown-item:active, .accent-teal .dropdown-item.active {
  background-color: #20c997;
  color: #fff;
}

.accent-teal .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #20c997;
  border-color: #127155;
}

.accent-teal .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-teal .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-teal .custom-select:focus,
.accent-teal .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-teal .custom-file-input:focus ~ .custom-file-label {
  border-color: #7eeaca;
}

.accent-teal .page-item .page-link {
  color: #20c997;
}

.accent-teal .page-item.active a,
.accent-teal .page-item.active .page-link {
  background-color: #20c997;
  border-color: #20c997;
  color: #fff;
}

.accent-teal .page-item.disabled a,
.accent-teal .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-teal [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-teal [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-teal [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-teal [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-teal .page-item .page-link:hover, .dark-mode.accent-teal .page-item .page-link:focus {
  color: #26dca6;
}

.accent-cyan .btn-link,
.accent-cyan a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-cyan .nav-tabs .nav-link {
  color: #17a2b8;
}

.accent-cyan .btn-link:hover,
.accent-cyan a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-cyan .nav-tabs .nav-link:hover {
  color: #0f6674;
}

.accent-cyan .dropdown-item:active, .accent-cyan .dropdown-item.active {
  background-color: #17a2b8;
  color: #fff;
}

.accent-cyan .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #17a2b8;
  border-color: #0c525d;
}

.accent-cyan .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-cyan .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-cyan .custom-select:focus,
.accent-cyan .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-cyan .custom-file-input:focus ~ .custom-file-label {
  border-color: #63d9ec;
}

.accent-cyan .page-item .page-link {
  color: #17a2b8;
}

.accent-cyan .page-item.active a,
.accent-cyan .page-item.active .page-link {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}

.accent-cyan .page-item.disabled a,
.accent-cyan .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-cyan [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-cyan [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-cyan [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-cyan [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-cyan .page-item .page-link:hover, .dark-mode.accent-cyan .page-item .page-link:focus {
  color: #1ab6cf;
}

.accent-white .btn-link,
.accent-white a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-white .nav-tabs .nav-link {
  color: #fff;
}

.accent-white .btn-link:hover,
.accent-white a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-white .nav-tabs .nav-link:hover {
  color: #d9d9d9;
}

.accent-white .dropdown-item:active, .accent-white .dropdown-item.active {
  background-color: #fff;
  color: #1f2d3d;
}

.accent-white .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fff;
  border-color: #cccccc;
}

.accent-white .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-white .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-white .custom-select:focus,
.accent-white .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-white .custom-file-input:focus ~ .custom-file-label {
  border-color: white;
}

.accent-white .page-item .page-link {
  color: #fff;
}

.accent-white .page-item.active a,
.accent-white .page-item.active .page-link {
  background-color: #fff;
  border-color: #fff;
  color: #fff;
}

.accent-white .page-item.disabled a,
.accent-white .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-white [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-white [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-white [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-white [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-white .page-item .page-link:hover, .dark-mode.accent-white .page-item .page-link:focus {
  color: white;
}

.accent-gray .btn-link,
.accent-gray a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-gray .nav-tabs .nav-link {
  color: #6c757d;
}

.accent-gray .btn-link:hover,
.accent-gray a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-gray .nav-tabs .nav-link:hover {
  color: #494f54;
}

.accent-gray .dropdown-item:active, .accent-gray .dropdown-item.active {
  background-color: #6c757d;
  color: #fff;
}

.accent-gray .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: #3d4246;
}

.accent-gray .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-gray .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-gray .custom-select:focus,
.accent-gray .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-gray .custom-file-input:focus ~ .custom-file-label {
  border-color: #afb5ba;
}

.accent-gray .page-item .page-link {
  color: #6c757d;
}

.accent-gray .page-item.active a,
.accent-gray .page-item.active .page-link {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}

.accent-gray .page-item.disabled a,
.accent-gray .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-gray [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-gray [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-gray [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-gray [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-gray .page-item .page-link:hover, .dark-mode.accent-gray .page-item .page-link:focus {
  color: #78828a;
}

.accent-gray-dark .btn-link,
.accent-gray-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.accent-gray-dark .nav-tabs .nav-link {
  color: #343a40;
}

.accent-gray-dark .btn-link:hover,
.accent-gray-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.accent-gray-dark .nav-tabs .nav-link:hover {
  color: #121416;
}

.accent-gray-dark .dropdown-item:active, .accent-gray-dark .dropdown-item.active {
  background-color: #343a40;
  color: #fff;
}

.accent-gray-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #060708;
}

.accent-gray-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.accent-gray-dark .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-gray-dark .custom-select:focus,
.accent-gray-dark .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.accent-gray-dark .custom-file-input:focus ~ .custom-file-label {
  border-color: #6d7a86;
}

.accent-gray-dark .page-item .page-link {
  color: #343a40;
}

.accent-gray-dark .page-item.active a,
.accent-gray-dark .page-item.active .page-link {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}

.accent-gray-dark .page-item.disabled a,
.accent-gray-dark .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.accent-gray-dark [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.accent-gray-dark [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.accent-gray-dark [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.accent-gray-dark [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode.accent-gray-dark .page-item .page-link:hover, .dark-mode.accent-gray-dark .page-item .page-link:focus {
  color: #3f474e;
}

[class*="accent-"] a.btn-primary {
  color: #fff;
}

[class*="accent-"] a.btn-secondary {
  color: #fff;
}

[class*="accent-"] a.btn-success {
  color: #fff;
}

[class*="accent-"] a.btn-info {
  color: #fff;
}

[class*="accent-"] a.btn-warning {
  color: #1f2d3d;
}

[class*="accent-"] a.btn-danger {
  color: #fff;
}

[class*="accent-"] a.btn-light {
  color: #1f2d3d;
}

[class*="accent-"] a.btn-dark {
  color: #fff;
}

.dark-mode .bg-light {
  background-color: #454d55 !important;
  color: #fff !important;
}

.dark-mode .text-black,
.dark-mode .text-dark,
.dark-mode .link-black,
.dark-mode .link-dark {
  color: #ced4da !important;
}

.dark-mode.bg-primary {
  background-color: #3f6791 !important;
}

.dark-mode.bg-primary,
.dark-mode.bg-primary > a {
  color: #fff !important;
}

.dark-mode.bg-primary.btn:hover {
  border-color: #304e6d;
  color: #ececec;
}

.dark-mode.bg-primary.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-primary.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-primary.btn:active, .dark-mode.bg-primary.btn.active {
  background-color: #304e6d !important;
  border-color: #2c4765;
  color: #fff;
}

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

.dark-mode.bg-secondary,
.dark-mode.bg-secondary > a {
  color: #fff !important;
}

.dark-mode.bg-secondary.btn:hover {
  border-color: #545b62;
  color: #ececec;
}

.dark-mode.bg-secondary.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-secondary.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-secondary.btn:active, .dark-mode.bg-secondary.btn.active {
  background-color: #545b62 !important;
  border-color: #4e555b;
  color: #fff;
}

.dark-mode.bg-success {
  background-color: #00bc8c !important;
}

.dark-mode.bg-success,
.dark-mode.bg-success > a {
  color: #fff !important;
}

.dark-mode.bg-success.btn:hover {
  border-color: #008966;
  color: #ececec;
}

.dark-mode.bg-success.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-success.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-success.btn:active, .dark-mode.bg-success.btn.active {
  background-color: #008966 !important;
  border-color: #007c5d;
  color: #fff;
}

.dark-mode.bg-info {
  background-color: #3498db !important;
}

.dark-mode.bg-info,
.dark-mode.bg-info > a {
  color: #fff !important;
}

.dark-mode.bg-info.btn:hover {
  border-color: #217dbb;
  color: #ececec;
}

.dark-mode.bg-info.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-info.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-info.btn:active, .dark-mode.bg-info.btn.active {
  background-color: #217dbb !important;
  border-color: #1f76b0;
  color: #fff;
}

.dark-mode.bg-warning {
  background-color: #f39c12 !important;
}

.dark-mode.bg-warning,
.dark-mode.bg-warning > a {
  color: #1f2d3d !important;
}

.dark-mode.bg-warning.btn:hover {
  border-color: #c87f0a;
  color: #121a24;
}

.dark-mode.bg-warning.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-warning.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-warning.btn:active, .dark-mode.bg-warning.btn.active {
  background-color: #c87f0a !important;
  border-color: #bc770a;
  color: #fff;
}

.dark-mode.bg-danger {
  background-color: #e74c3c !important;
}

.dark-mode.bg-danger,
.dark-mode.bg-danger > a {
  color: #fff !important;
}

.dark-mode.bg-danger.btn:hover {
  border-color: #d62c1a;
  color: #ececec;
}

.dark-mode.bg-danger.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-danger.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-danger.btn:active, .dark-mode.bg-danger.btn.active {
  background-color: #d62c1a !important;
  border-color: #ca2a19;
  color: #fff;
}

.dark-mode.bg-light {
  background-color: #f8f9fa !important;
}

.dark-mode.bg-light,
.dark-mode.bg-light > a {
  color: #1f2d3d !important;
}

.dark-mode.bg-light.btn:hover {
  border-color: #dae0e5;
  color: #121a24;
}

.dark-mode.bg-light.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-light.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-light.btn:active, .dark-mode.bg-light.btn.active {
  background-color: #dae0e5 !important;
  border-color: #d3d9df;
  color: #1f2d3d;
}

.dark-mode.bg-dark {
  background-color: #343a40 !important;
}

.dark-mode.bg-dark,
.dark-mode.bg-dark > a {
  color: #fff !important;
}

.dark-mode.bg-dark.btn:hover {
  border-color: #1d2124;
  color: #ececec;
}

.dark-mode.bg-dark.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-dark.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-dark.btn:active, .dark-mode.bg-dark.btn.active {
  background-color: #1d2124 !important;
  border-color: #171a1d;
  color: #fff;
}

.dark-mode.bg-lightblue {
  background-color: #86bad8 !important;
}

.dark-mode.bg-lightblue,
.dark-mode.bg-lightblue > a {
  color: #1f2d3d !important;
}

.dark-mode.bg-lightblue.btn:hover {
  border-color: #5fa4cc;
  color: #121a24;
}

.dark-mode.bg-lightblue.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-lightblue.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-lightblue.btn:active, .dark-mode.bg-lightblue.btn.active {
  background-color: #5fa4cc !important;
  border-color: #559ec9;
  color: #fff;
}

.dark-mode.bg-navy {
  background-color: #002c59 !important;
}

.dark-mode.bg-navy,
.dark-mode.bg-navy > a {
  color: #fff !important;
}

.dark-mode.bg-navy.btn:hover {
  border-color: #001226;
  color: #ececec;
}

.dark-mode.bg-navy.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-navy.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-navy.btn:active, .dark-mode.bg-navy.btn.active {
  background-color: #001226 !important;
  border-color: #000c19;
  color: #fff;
}

.dark-mode.bg-olive {
  background-color: #74c8a3 !important;
}

.dark-mode.bg-olive,
.dark-mode.bg-olive > a {
  color: #1f2d3d !important;
}

.dark-mode.bg-olive.btn:hover {
  border-color: #50b98a;
  color: #121a24;
}

.dark-mode.bg-olive.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-olive.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-olive.btn:active, .dark-mode.bg-olive.btn.active {
  background-color: #50b98a !important;
  border-color: #48b484;
  color: #fff;
}

.dark-mode.bg-lime {
  background-color: #67ffa9 !important;
}

.dark-mode.bg-lime,
.dark-mode.bg-lime > a {
  color: #1f2d3d !important;
}

.dark-mode.bg-lime.btn:hover {
  border-color: #34ff8d;
  color: #121a24;
}

.dark-mode.bg-lime.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-lime.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-lime.btn:active, .dark-mode.bg-lime.btn.active {
  background-color: #34ff8d !important;
  border-color: #27ff86;
  color: #1f2d3d;
}

.dark-mode.bg-fuchsia {
  background-color: #f672d8 !important;
}

.dark-mode.bg-fuchsia,
.dark-mode.bg-fuchsia > a {
  color: #1f2d3d !important;
}

.dark-mode.bg-fuchsia.btn:hover {
  border-color: #f342cb;
  color: #121a24;
}

.dark-mode.bg-fuchsia.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-fuchsia.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-fuchsia.btn:active, .dark-mode.bg-fuchsia.btn.active {
  background-color: #f342cb !important;
  border-color: #f236c8;
  color: #fff;
}

.dark-mode.bg-maroon {
  background-color: #ed6c9b !important;
}

.dark-mode.bg-maroon,
.dark-mode.bg-maroon > a {
  color: #1f2d3d !important;
}

.dark-mode.bg-maroon.btn:hover {
  border-color: #e73f7c;
  color: #121a24;
}

.dark-mode.bg-maroon.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-maroon.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-maroon.btn:active, .dark-mode.bg-maroon.btn.active {
  background-color: #e73f7c !important;
  border-color: #e63475;
  color: #fff;
}

.dark-mode.bg-blue {
  background-color: #3f6791 !important;
}

.dark-mode.bg-blue,
.dark-mode.bg-blue > a {
  color: #fff !important;
}

.dark-mode.bg-blue.btn:hover {
  border-color: #304e6d;
  color: #ececec;
}

.dark-mode.bg-blue.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-blue.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-blue.btn:active, .dark-mode.bg-blue.btn.active {
  background-color: #304e6d !important;
  border-color: #2c4765;
  color: #fff;
}

.dark-mode.bg-indigo {
  background-color: #6610f2 !important;
}

.dark-mode.bg-indigo,
.dark-mode.bg-indigo > a {
  color: #fff !important;
}

.dark-mode.bg-indigo.btn:hover {
  border-color: #510bc4;
  color: #ececec;
}

.dark-mode.bg-indigo.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-indigo.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-indigo.btn:active, .dark-mode.bg-indigo.btn.active {
  background-color: #510bc4 !important;
  border-color: #4c0ab8;
  color: #fff;
}

.dark-mode.bg-purple {
  background-color: #6f42c1 !important;
}

.dark-mode.bg-purple,
.dark-mode.bg-purple > a {
  color: #fff !important;
}

.dark-mode.bg-purple.btn:hover {
  border-color: #59339d;
  color: #ececec;
}

.dark-mode.bg-purple.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-purple.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-purple.btn:active, .dark-mode.bg-purple.btn.active {
  background-color: #59339d !important;
  border-color: #533093;
  color: #fff;
}

.dark-mode.bg-pink {
  background-color: #e83e8c !important;
}

.dark-mode.bg-pink,
.dark-mode.bg-pink > a {
  color: #fff !important;
}

.dark-mode.bg-pink.btn:hover {
  border-color: #d91a72;
  color: #ececec;
}

.dark-mode.bg-pink.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-pink.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-pink.btn:active, .dark-mode.bg-pink.btn.active {
  background-color: #d91a72 !important;
  border-color: #ce196c;
  color: #fff;
}

.dark-mode.bg-red {
  background-color: #e74c3c !important;
}

.dark-mode.bg-red,
.dark-mode.bg-red > a {
  color: #fff !important;
}

.dark-mode.bg-red.btn:hover {
  border-color: #d62c1a;
  color: #ececec;
}

.dark-mode.bg-red.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-red.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-red.btn:active, .dark-mode.bg-red.btn.active {
  background-color: #d62c1a !important;
  border-color: #ca2a19;
  color: #fff;
}

.dark-mode.bg-orange {
  background-color: #fd7e14 !important;
}

.dark-mode.bg-orange,
.dark-mode.bg-orange > a {
  color: #1f2d3d !important;
}

.dark-mode.bg-orange.btn:hover {
  border-color: #dc6502;
  color: #121a24;
}

.dark-mode.bg-orange.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-orange.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-orange.btn:active, .dark-mode.bg-orange.btn.active {
  background-color: #dc6502 !important;
  border-color: #cf5f02;
  color: #fff;
}

.dark-mode.bg-yellow {
  background-color: #f39c12 !important;
}

.dark-mode.bg-yellow,
.dark-mode.bg-yellow > a {
  color: #1f2d3d !important;
}

.dark-mode.bg-yellow.btn:hover {
  border-color: #c87f0a;
  color: #121a24;
}

.dark-mode.bg-yellow.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-yellow.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-yellow.btn:active, .dark-mode.bg-yellow.btn.active {
  background-color: #c87f0a !important;
  border-color: #bc770a;
  color: #fff;
}

.dark-mode.bg-green {
  background-color: #00bc8c !important;
}

.dark-mode.bg-green,
.dark-mode.bg-green > a {
  color: #fff !important;
}

.dark-mode.bg-green.btn:hover {
  border-color: #008966;
  color: #ececec;
}

.dark-mode.bg-green.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-green.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-green.btn:active, .dark-mode.bg-green.btn.active {
  background-color: #008966 !important;
  border-color: #007c5d;
  color: #fff;
}

.dark-mode.bg-teal {
  background-color: #20c997 !important;
}

.dark-mode.bg-teal,
.dark-mode.bg-teal > a {
  color: #fff !important;
}

.dark-mode.bg-teal.btn:hover {
  border-color: #199d76;
  color: #ececec;
}

.dark-mode.bg-teal.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-teal.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-teal.btn:active, .dark-mode.bg-teal.btn.active {
  background-color: #199d76 !important;
  border-color: #17926e;
  color: #fff;
}

.dark-mode.bg-cyan {
  background-color: #3498db !important;
}

.dark-mode.bg-cyan,
.dark-mode.bg-cyan > a {
  color: #fff !important;
}

.dark-mode.bg-cyan.btn:hover {
  border-color: #217dbb;
  color: #ececec;
}

.dark-mode.bg-cyan.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-cyan.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-cyan.btn:active, .dark-mode.bg-cyan.btn.active {
  background-color: #217dbb !important;
  border-color: #1f76b0;
  color: #fff;
}

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

.dark-mode.bg-white,
.dark-mode.bg-white > a {
  color: #1f2d3d !important;
}

.dark-mode.bg-white.btn:hover {
  border-color: #e6e6e6;
  color: #121a24;
}

.dark-mode.bg-white.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-white.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-white.btn:active, .dark-mode.bg-white.btn.active {
  background-color: #e6e6e6 !important;
  border-color: #dfdfdf;
  color: #1f2d3d;
}

.dark-mode.bg-gray {
  background-color: #6c757d !important;
}

.dark-mode.bg-gray,
.dark-mode.bg-gray > a {
  color: #fff !important;
}

.dark-mode.bg-gray.btn:hover {
  border-color: #545b62;
  color: #ececec;
}

.dark-mode.bg-gray.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-gray.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-gray.btn:active, .dark-mode.bg-gray.btn.active {
  background-color: #545b62 !important;
  border-color: #4e555b;
  color: #fff;
}

.dark-mode.bg-gray-dark {
  background-color: #343a40 !important;
}

.dark-mode.bg-gray-dark,
.dark-mode.bg-gray-dark > a {
  color: #fff !important;
}

.dark-mode.bg-gray-dark.btn:hover {
  border-color: #1d2124;
  color: #ececec;
}

.dark-mode.bg-gray-dark.btn:not(:disabled):not(.disabled):active, .dark-mode.bg-gray-dark.btn:not(:disabled):not(.disabled).active, .dark-mode.bg-gray-dark.btn:active, .dark-mode.bg-gray-dark.btn.active {
  background-color: #1d2124 !important;
  border-color: #171a1d;
  color: #fff;
}

.dark-mode .bg-gradient-primary {
  background: #3f6791 linear-gradient(180deg, #5c7ea2, #3f6791) repeat-x !important;
  color: #fff;
}

.dark-mode .bg-gradient-primary.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-primary.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-primary.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-primary.btn:hover {
  background: #3f6791 linear-gradient(180deg, #526e8b, #335476) repeat-x !important;
  border-color: #304e6d;
  color: #ececec;
}

.dark-mode .bg-gradient-primary.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-primary.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-primary.btn:active, .dark-mode .bg-gradient-primary.btn.active {
  background: #3f6791 linear-gradient(180deg, #4f6883, #304e6d) repeat-x !important;
  border-color: #2c4765;
  color: #fff;
}

.dark-mode .bg-gradient-primary.btn:disabled, .dark-mode .bg-gradient-primary.btn.disabled {
  background-image: none !important;
  border-color: #3f6791;
  color: #fff;
}

.dark-mode .bg-gradient-secondary {
  background: #6c757d linear-gradient(180deg, #828a91, #6c757d) repeat-x !important;
  color: #fff;
}

.dark-mode .bg-gradient-secondary.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-secondary.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-secondary.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-secondary.btn:hover {
  background: #6c757d linear-gradient(180deg, #73797f, #5a6268) repeat-x !important;
  border-color: #545b62;
  color: #ececec;
}

.dark-mode .bg-gradient-secondary.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-secondary.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-secondary.btn:active, .dark-mode .bg-gradient-secondary.btn.active {
  background: #6c757d linear-gradient(180deg, #6e7479, #545b62) repeat-x !important;
  border-color: #4e555b;
  color: #fff;
}

.dark-mode .bg-gradient-secondary.btn:disabled, .dark-mode .bg-gradient-secondary.btn.disabled {
  background-image: none !important;
  border-color: #6c757d;
  color: #fff;
}

.dark-mode .bg-gradient-success {
  background: #00bc8c linear-gradient(180deg, #26c69d, #00bc8c) repeat-x !important;
  color: #fff;
}

.dark-mode .bg-gradient-success.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-success.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-success.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-success.btn:hover {
  background: #00bc8c linear-gradient(180deg, #26a685, #009670) repeat-x !important;
  border-color: #008966;
  color: #ececec;
}

.dark-mode .bg-gradient-success.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-success.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-success.btn:active, .dark-mode .bg-gradient-success.btn.active {
  background: #00bc8c linear-gradient(180deg, #269b7d, #008966) repeat-x !important;
  border-color: #007c5d;
  color: #fff;
}

.dark-mode .bg-gradient-success.btn:disabled, .dark-mode .bg-gradient-success.btn.disabled {
  background-image: none !important;
  border-color: #00bc8c;
  color: #fff;
}

.dark-mode .bg-gradient-info {
  background: #3498db linear-gradient(180deg, #52a7e0, #3498db) repeat-x !important;
  color: #fff;
}

.dark-mode .bg-gradient-info.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-info.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-info.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-info.btn:hover {
  background: #3498db linear-gradient(180deg, #4497ce, #2384c6) repeat-x !important;
  border-color: #217dbb;
  color: #ececec;
}

.dark-mode .bg-gradient-info.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-info.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-info.btn:active, .dark-mode .bg-gradient-info.btn.active {
  background: #3498db linear-gradient(180deg, #4291c5, #217dbb) repeat-x !important;
  border-color: #1f76b0;
  color: #fff;
}

.dark-mode .bg-gradient-info.btn:disabled, .dark-mode .bg-gradient-info.btn.disabled {
  background-image: none !important;
  border-color: #3498db;
  color: #fff;
}

.dark-mode .bg-gradient-warning {
  background: #f39c12 linear-gradient(180deg, #f5ab36, #f39c12) repeat-x !important;
  color: #1f2d3d;
}

.dark-mode .bg-gradient-warning.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-warning.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-warning.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-warning.btn:hover {
  background: #f39c12 linear-gradient(180deg, #da982f, #d4860b) repeat-x !important;
  border-color: #c87f0a;
  color: #121a24;
}

.dark-mode .bg-gradient-warning.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-warning.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-warning.btn:active, .dark-mode .bg-gradient-warning.btn.active {
  background: #f39c12 linear-gradient(180deg, #d0922f, #c87f0a) repeat-x !important;
  border-color: #bc770a;
  color: #fff;
}

.dark-mode .bg-gradient-warning.btn:disabled, .dark-mode .bg-gradient-warning.btn.disabled {
  background-image: none !important;
  border-color: #f39c12;
  color: #1f2d3d;
}

.dark-mode .bg-gradient-danger {
  background: #e74c3c linear-gradient(180deg, #eb6759, #e74c3c) repeat-x !important;
  color: #fff;
}

.dark-mode .bg-gradient-danger.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-danger.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-danger.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-danger.btn:hover {
  background: #e74c3c linear-gradient(180deg, #e64d3e, #e12e1c) repeat-x !important;
  border-color: #d62c1a;
  color: #ececec;
}

.dark-mode .bg-gradient-danger.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-danger.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-danger.btn:active, .dark-mode .bg-gradient-danger.btn.active {
  background: #e74c3c linear-gradient(180deg, #dc4c3d, #d62c1a) repeat-x !important;
  border-color: #ca2a19;
  color: #fff;
}

.dark-mode .bg-gradient-danger.btn:disabled, .dark-mode .bg-gradient-danger.btn.disabled {
  background-image: none !important;
  border-color: #e74c3c;
  color: #fff;
}

.dark-mode .bg-gradient-light {
  background: #f8f9fa linear-gradient(180deg, #f9fafb, #f8f9fa) repeat-x !important;
  color: #1f2d3d;
}

.dark-mode .bg-gradient-light.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-light.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-light.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-light.btn:hover {
  background: #f8f9fa linear-gradient(180deg, #e6eaed, #e2e6ea) repeat-x !important;
  border-color: #dae0e5;
  color: #121a24;
}

.dark-mode .bg-gradient-light.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-light.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-light.btn:active, .dark-mode .bg-gradient-light.btn.active {
  background: #f8f9fa linear-gradient(180deg, #e0e4e9, #dae0e5) repeat-x !important;
  border-color: #d3d9df;
  color: #1f2d3d;
}

.dark-mode .bg-gradient-light.btn:disabled, .dark-mode .bg-gradient-light.btn.disabled {
  background-image: none !important;
  border-color: #f8f9fa;
  color: #1f2d3d;
}

.dark-mode .bg-gradient-dark {
  background: #343a40 linear-gradient(180deg, #52585d, #343a40) repeat-x !important;
  color: #fff;
}

.dark-mode .bg-gradient-dark.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-dark.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-dark.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-dark.btn:hover {
  background: #343a40 linear-gradient(180deg, #44474b, #23272b) repeat-x !important;
  border-color: #1d2124;
  color: #ececec;
}

.dark-mode .bg-gradient-dark.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-dark.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-dark.btn:active, .dark-mode .bg-gradient-dark.btn.active {
  background: #343a40 linear-gradient(180deg, #3f4245, #1d2124) repeat-x !important;
  border-color: #171a1d;
  color: #fff;
}

.dark-mode .bg-gradient-dark.btn:disabled, .dark-mode .bg-gradient-dark.btn.disabled {
  background-image: none !important;
  border-color: #343a40;
  color: #fff;
}

.dark-mode .bg-gradient-lightblue {
  background: #86bad8 linear-gradient(180deg, #98c4de, #86bad8) repeat-x !important;
  color: #1f2d3d;
}

.dark-mode .bg-gradient-lightblue.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-lightblue.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-lightblue.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-lightblue.btn:hover {
  background: #86bad8 linear-gradient(180deg, #7fb6d6, #69a9cf) repeat-x !important;
  border-color: #5fa4cc;
  color: #121a24;
}

.dark-mode .bg-gradient-lightblue.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-lightblue.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-lightblue.btn:active, .dark-mode .bg-gradient-lightblue.btn.active {
  background: #86bad8 linear-gradient(180deg, #77b2d4, #5fa4cc) repeat-x !important;
  border-color: #559ec9;
  color: #fff;
}

.dark-mode .bg-gradient-lightblue.btn:disabled, .dark-mode .bg-gradient-lightblue.btn.disabled {
  background-image: none !important;
  border-color: #86bad8;
  color: #1f2d3d;
}

.dark-mode .bg-gradient-navy {
  background: #002c59 linear-gradient(180deg, #264b71, #002c59) repeat-x !important;
  color: #fff;
}

.dark-mode .bg-gradient-navy.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-navy.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-navy.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-navy.btn:hover {
  background: #002c59 linear-gradient(180deg, #263b51, #001932) repeat-x !important;
  border-color: #001226;
  color: #ececec;
}

.dark-mode .bg-gradient-navy.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-navy.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-navy.btn:active, .dark-mode .bg-gradient-navy.btn.active {
  background: #002c59 linear-gradient(180deg, #263646, #001226) repeat-x !important;
  border-color: #000c19;
  color: #fff;
}

.dark-mode .bg-gradient-navy.btn:disabled, .dark-mode .bg-gradient-navy.btn.disabled {
  background-image: none !important;
  border-color: #002c59;
  color: #fff;
}

.dark-mode .bg-gradient-olive {
  background: #74c8a3 linear-gradient(180deg, #89d0b0, #74c8a3) repeat-x !important;
  color: #1f2d3d;
}

.dark-mode .bg-gradient-olive.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-olive.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-olive.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-olive.btn:hover {
  background: #74c8a3 linear-gradient(180deg, #72c7a1, #59bd90) repeat-x !important;
  border-color: #50b98a;
  color: #121a24;
}

.dark-mode .bg-gradient-olive.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-olive.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-olive.btn:active, .dark-mode .bg-gradient-olive.btn.active {
  background: #74c8a3 linear-gradient(180deg, #6ac49c, #50b98a) repeat-x !important;
  border-color: #48b484;
  color: #fff;
}

.dark-mode .bg-gradient-olive.btn:disabled, .dark-mode .bg-gradient-olive.btn.disabled {
  background-image: none !important;
  border-color: #74c8a3;
  color: #1f2d3d;
}

.dark-mode .bg-gradient-lime {
  background: #67ffa9 linear-gradient(180deg, #7effb6, #67ffa9) repeat-x !important;
  color: #1f2d3d;
}

.dark-mode .bg-gradient-lime.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-lime.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-lime.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-lime.btn:hover {
  background: #67ffa9 linear-gradient(180deg, #5dffa4, #41ff94) repeat-x !important;
  border-color: #34ff8d;
  color: #121a24;
}

.dark-mode .bg-gradient-lime.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-lime.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-lime.btn:active, .dark-mode .bg-gradient-lime.btn.active {
  background: #67ffa9 linear-gradient(180deg, #52ff9e, #34ff8d) repeat-x !important;
  border-color: #27ff86;
  color: #1f2d3d;
}

.dark-mode .bg-gradient-lime.btn:disabled, .dark-mode .bg-gradient-lime.btn.disabled {
  background-image: none !important;
  border-color: #67ffa9;
  color: #1f2d3d;
}

.dark-mode .bg-gradient-fuchsia {
  background: #f672d8 linear-gradient(180deg, #f787de, #f672d8) repeat-x !important;
  color: #1f2d3d;
}

.dark-mode .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-fuchsia.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-fuchsia.btn:hover {
  background: #f672d8 linear-gradient(180deg, #f569d6, #f44ece) repeat-x !important;
  border-color: #f342cb;
  color: #121a24;
}

.dark-mode .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-fuchsia.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-fuchsia.btn:active, .dark-mode .bg-gradient-fuchsia.btn.active {
  background: #f672d8 linear-gradient(180deg, #f55ed3, #f342cb) repeat-x !important;
  border-color: #f236c8;
  color: #fff;
}

.dark-mode .bg-gradient-fuchsia.btn:disabled, .dark-mode .bg-gradient-fuchsia.btn.disabled {
  background-image: none !important;
  border-color: #f672d8;
  color: #1f2d3d;
}

.dark-mode .bg-gradient-maroon {
  background: #ed6c9b linear-gradient(180deg, #ef82aa, #ed6c9b) repeat-x !important;
  color: #1f2d3d;
}

.dark-mode .bg-gradient-maroon.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-maroon.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-maroon.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-maroon.btn:hover {
  background: #ed6c9b linear-gradient(180deg, #ec6596, #e84a84) repeat-x !important;
  border-color: #e73f7c;
  color: #121a24;
}

.dark-mode .bg-gradient-maroon.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-maroon.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-maroon.btn:active, .dark-mode .bg-gradient-maroon.btn.active {
  background: #ed6c9b linear-gradient(180deg, #eb5c90, #e73f7c) repeat-x !important;
  border-color: #e63475;
  color: #fff;
}

.dark-mode .bg-gradient-maroon.btn:disabled, .dark-mode .bg-gradient-maroon.btn.disabled {
  background-image: none !important;
  border-color: #ed6c9b;
  color: #1f2d3d;
}

.dark-mode .bg-gradient-blue {
  background: #3f6791 linear-gradient(180deg, #5c7ea2, #3f6791) repeat-x !important;
  color: #fff;
}

.dark-mode .bg-gradient-blue.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-blue.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-blue.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-blue.btn:hover {
  background: #3f6791 linear-gradient(180deg, #526e8b, #335476) repeat-x !important;
  border-color: #304e6d;
  color: #ececec;
}

.dark-mode .bg-gradient-blue.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-blue.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-blue.btn:active, .dark-mode .bg-gradient-blue.btn.active {
  background: #3f6791 linear-gradient(180deg, #4f6883, #304e6d) repeat-x !important;
  border-color: #2c4765;
  color: #fff;
}

.dark-mode .bg-gradient-blue.btn:disabled, .dark-mode .bg-gradient-blue.btn.disabled {
  background-image: none !important;
  border-color: #3f6791;
  color: #fff;
}

.dark-mode .bg-gradient-indigo {
  background: #6610f2 linear-gradient(180deg, #7d34f4, #6610f2) repeat-x !important;
  color: #fff;
}

.dark-mode .bg-gradient-indigo.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-indigo.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-indigo.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-indigo.btn:hover {
  background: #6610f2 linear-gradient(180deg, #7030d7, #560bd0) repeat-x !important;
  border-color: #510bc4;
  color: #ececec;
}

.dark-mode .bg-gradient-indigo.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-indigo.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-indigo.btn:active, .dark-mode .bg-gradient-indigo.btn.active {
  background: #6610f2 linear-gradient(180deg, #6b2fcd, #510bc4) repeat-x !important;
  border-color: #4c0ab8;
  color: #fff;
}

.dark-mode .bg-gradient-indigo.btn:disabled, .dark-mode .bg-gradient-indigo.btn.disabled {
  background-image: none !important;
  border-color: #6610f2;
  color: #fff;
}

.dark-mode .bg-gradient-purple {
  background: #6f42c1 linear-gradient(180deg, #855eca, #6f42c1) repeat-x !important;
  color: #fff;
}

.dark-mode .bg-gradient-purple.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-purple.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-purple.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-purple.btn:hover {
  background: #6f42c1 linear-gradient(180deg, #7655b4, #5e37a6) repeat-x !important;
  border-color: #59339d;
  color: #ececec;
}

.dark-mode .bg-gradient-purple.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-purple.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-purple.btn:active, .dark-mode .bg-gradient-purple.btn.active {
  background: #6f42c1 linear-gradient(180deg, #7252ab, #59339d) repeat-x !important;
  border-color: #533093;
  color: #fff;
}

.dark-mode .bg-gradient-purple.btn:disabled, .dark-mode .bg-gradient-purple.btn.disabled {
  background-image: none !important;
  border-color: #6f42c1;
  color: #fff;
}

.dark-mode .bg-gradient-pink {
  background: #e83e8c linear-gradient(180deg, #eb5b9d, #e83e8c) repeat-x !important;
  color: #fff;
}

.dark-mode .bg-gradient-pink.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-pink.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-pink.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-pink.btn:hover {
  background: #e83e8c linear-gradient(180deg, #e83e8c, #e41c78) repeat-x !important;
  border-color: #d91a72;
  color: #ececec;
}

.dark-mode .bg-gradient-pink.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-pink.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-pink.btn:active, .dark-mode .bg-gradient-pink.btn.active {
  background: #e83e8c linear-gradient(180deg, #df3c87, #d91a72) repeat-x !important;
  border-color: #ce196c;
  color: #fff;
}

.dark-mode .bg-gradient-pink.btn:disabled, .dark-mode .bg-gradient-pink.btn.disabled {
  background-image: none !important;
  border-color: #e83e8c;
  color: #fff;
}

.dark-mode .bg-gradient-red {
  background: #e74c3c linear-gradient(180deg, #eb6759, #e74c3c) repeat-x !important;
  color: #fff;
}

.dark-mode .bg-gradient-red.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-red.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-red.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-red.btn:hover {
  background: #e74c3c linear-gradient(180deg, #e64d3e, #e12e1c) repeat-x !important;
  border-color: #d62c1a;
  color: #ececec;
}

.dark-mode .bg-gradient-red.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-red.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-red.btn:active, .dark-mode .bg-gradient-red.btn.active {
  background: #e74c3c linear-gradient(180deg, #dc4c3d, #d62c1a) repeat-x !important;
  border-color: #ca2a19;
  color: #fff;
}

.dark-mode .bg-gradient-red.btn:disabled, .dark-mode .bg-gradient-red.btn.disabled {
  background-image: none !important;
  border-color: #e74c3c;
  color: #fff;
}

.dark-mode .bg-gradient-orange {
  background: #fd7e14 linear-gradient(180deg, #fd9137, #fd7e14) repeat-x !important;
  color: #1f2d3d;
}

.dark-mode .bg-gradient-orange.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-orange.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-orange.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-orange.btn:hover {
  background: #fd7e14 linear-gradient(180deg, #ec8128, #e96b02) repeat-x !important;
  border-color: #dc6502;
  color: #121a24;
}

.dark-mode .bg-gradient-orange.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-orange.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-orange.btn:active, .dark-mode .bg-gradient-orange.btn.active {
  background: #fd7e14 linear-gradient(180deg, #e17c28, #dc6502) repeat-x !important;
  border-color: #cf5f02;
  color: #fff;
}

.dark-mode .bg-gradient-orange.btn:disabled, .dark-mode .bg-gradient-orange.btn.disabled {
  background-image: none !important;
  border-color: #fd7e14;
  color: #1f2d3d;
}

.dark-mode .bg-gradient-yellow {
  background: #f39c12 linear-gradient(180deg, #f5ab36, #f39c12) repeat-x !important;
  color: #1f2d3d;
}

.dark-mode .bg-gradient-yellow.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-yellow.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-yellow.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-yellow.btn:hover {
  background: #f39c12 linear-gradient(180deg, #da982f, #d4860b) repeat-x !important;
  border-color: #c87f0a;
  color: #121a24;
}

.dark-mode .bg-gradient-yellow.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-yellow.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-yellow.btn:active, .dark-mode .bg-gradient-yellow.btn.active {
  background: #f39c12 linear-gradient(180deg, #d0922f, #c87f0a) repeat-x !important;
  border-color: #bc770a;
  color: #fff;
}

.dark-mode .bg-gradient-yellow.btn:disabled, .dark-mode .bg-gradient-yellow.btn.disabled {
  background-image: none !important;
  border-color: #f39c12;
  color: #1f2d3d;
}

.dark-mode .bg-gradient-green {
  background: #00bc8c linear-gradient(180deg, #26c69d, #00bc8c) repeat-x !important;
  color: #fff;
}

.dark-mode .bg-gradient-green.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-green.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-green.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-green.btn:hover {
  background: #00bc8c linear-gradient(180deg, #26a685, #009670) repeat-x !important;
  border-color: #008966;
  color: #ececec;
}

.dark-mode .bg-gradient-green.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-green.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-green.btn:active, .dark-mode .bg-gradient-green.btn.active {
  background: #00bc8c linear-gradient(180deg, #269b7d, #008966) repeat-x !important;
  border-color: #007c5d;
  color: #fff;
}

.dark-mode .bg-gradient-green.btn:disabled, .dark-mode .bg-gradient-green.btn.disabled {
  background-image: none !important;
  border-color: #00bc8c;
  color: #fff;
}

.dark-mode .bg-gradient-teal {
  background: #20c997 linear-gradient(180deg, #41d1a7, #20c997) repeat-x !important;
  color: #fff;
}

.dark-mode .bg-gradient-teal.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-teal.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-teal.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-teal.btn:hover {
  background: #20c997 linear-gradient(180deg, #3db592, #1ba87e) repeat-x !important;
  border-color: #199d76;
  color: #ececec;
}

.dark-mode .bg-gradient-teal.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-teal.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-teal.btn:active, .dark-mode .bg-gradient-teal.btn.active {
  background: #20c997 linear-gradient(180deg, #3bac8b, #199d76) repeat-x !important;
  border-color: #17926e;
  color: #fff;
}

.dark-mode .bg-gradient-teal.btn:disabled, .dark-mode .bg-gradient-teal.btn.disabled {
  background-image: none !important;
  border-color: #20c997;
  color: #fff;
}

.dark-mode .bg-gradient-cyan {
  background: #3498db linear-gradient(180deg, #52a7e0, #3498db) repeat-x !important;
  color: #fff;
}

.dark-mode .bg-gradient-cyan.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-cyan.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-cyan.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-cyan.btn:hover {
  background: #3498db linear-gradient(180deg, #4497ce, #2384c6) repeat-x !important;
  border-color: #217dbb;
  color: #ececec;
}

.dark-mode .bg-gradient-cyan.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-cyan.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-cyan.btn:active, .dark-mode .bg-gradient-cyan.btn.active {
  background: #3498db linear-gradient(180deg, #4291c5, #217dbb) repeat-x !important;
  border-color: #1f76b0;
  color: #fff;
}

.dark-mode .bg-gradient-cyan.btn:disabled, .dark-mode .bg-gradient-cyan.btn.disabled {
  background-image: none !important;
  border-color: #3498db;
  color: #fff;
}

.dark-mode .bg-gradient-white {
  background: #fff linear-gradient(180deg, white, #fff) repeat-x !important;
  color: #1f2d3d;
}

.dark-mode .bg-gradient-white.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-white.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-white.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-white.btn:hover {
  background: #fff linear-gradient(180deg, #efefef, #ececec) repeat-x !important;
  border-color: #e6e6e6;
  color: #121a24;
}

.dark-mode .bg-gradient-white.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-white.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-white.btn:active, .dark-mode .bg-gradient-white.btn.active {
  background: #fff linear-gradient(180deg, #e9e9e9, #e6e6e6) repeat-x !important;
  border-color: #dfdfdf;
  color: #1f2d3d;
}

.dark-mode .bg-gradient-white.btn:disabled, .dark-mode .bg-gradient-white.btn.disabled {
  background-image: none !important;
  border-color: #fff;
  color: #1f2d3d;
}

.dark-mode .bg-gradient-gray {
  background: #6c757d linear-gradient(180deg, #828a91, #6c757d) repeat-x !important;
  color: #fff;
}

.dark-mode .bg-gradient-gray.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-gray.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-gray.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-gray.btn:hover {
  background: #6c757d linear-gradient(180deg, #73797f, #5a6268) repeat-x !important;
  border-color: #545b62;
  color: #ececec;
}

.dark-mode .bg-gradient-gray.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-gray.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-gray.btn:active, .dark-mode .bg-gradient-gray.btn.active {
  background: #6c757d linear-gradient(180deg, #6e7479, #545b62) repeat-x !important;
  border-color: #4e555b;
  color: #fff;
}

.dark-mode .bg-gradient-gray.btn:disabled, .dark-mode .bg-gradient-gray.btn.disabled {
  background-image: none !important;
  border-color: #6c757d;
  color: #fff;
}

.dark-mode .bg-gradient-gray-dark {
  background: #343a40 linear-gradient(180deg, #52585d, #343a40) repeat-x !important;
  color: #fff;
}

.dark-mode .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled).active,
.show > .dark-mode .bg-gradient-gray-dark.btn.dropdown-toggle {
  background-image: none !important;
}

.dark-mode .bg-gradient-gray-dark.btn:hover {
  background: #343a40 linear-gradient(180deg, #44474b, #23272b) repeat-x !important;
  border-color: #1d2124;
  color: #ececec;
}

.dark-mode .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled):active, .dark-mode .bg-gradient-gray-dark.btn:not(:disabled):not(.disabled).active, .dark-mode .bg-gradient-gray-dark.btn:active, .dark-mode .bg-gradient-gray-dark.btn.active {
  background: #343a40 linear-gradient(180deg, #3f4245, #1d2124) repeat-x !important;
  border-color: #171a1d;
  color: #fff;
}

.dark-mode .bg-gradient-gray-dark.btn:disabled, .dark-mode .bg-gradient-gray-dark.btn.disabled {
  background-image: none !important;
  border-color: #343a40;
  color: #fff;
}

.dark-mode .accent-primary .btn-link,
.dark-mode .accent-primary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-primary .nav-tabs .nav-link {
  color: #3f6791;
}

.dark-mode .accent-primary .btn-link:hover,
.dark-mode .accent-primary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-primary .nav-tabs .nav-link:hover {
  color: #28415c;
}

.dark-mode .accent-primary .dropdown-item:active, .dark-mode .accent-primary .dropdown-item.active {
  background-color: #3f6791;
  color: #fff;
}

.dark-mode .accent-primary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3f6791;
  border-color: #20344a;
}

.dark-mode .accent-primary .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-primary .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-primary .custom-select:focus,
.dark-mode .accent-primary .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-primary .custom-file-input:focus ~ .custom-file-label {
  border-color: #85a7ca;
}

.dark-mode .accent-primary .page-item .page-link {
  color: #3f6791;
}

.dark-mode .accent-primary .page-item.active a,
.dark-mode .accent-primary .page-item.active .page-link {
  background-color: #3f6791;
  border-color: #3f6791;
  color: #fff;
}

.dark-mode .accent-primary .page-item.disabled a,
.dark-mode .accent-primary .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-primary [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-primary [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-primary [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-primary [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-primary .page-item .page-link:hover, .dark-mode .dark-mode.accent-primary .page-item .page-link:focus {
  color: #4774a3;
}

.dark-mode .accent-secondary .btn-link,
.dark-mode .accent-secondary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-secondary .nav-tabs .nav-link {
  color: #6c757d;
}

.dark-mode .accent-secondary .btn-link:hover,
.dark-mode .accent-secondary a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-secondary .nav-tabs .nav-link:hover {
  color: #494f54;
}

.dark-mode .accent-secondary .dropdown-item:active, .dark-mode .accent-secondary .dropdown-item.active {
  background-color: #6c757d;
  color: #fff;
}

.dark-mode .accent-secondary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: #3d4246;
}

.dark-mode .accent-secondary .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-secondary .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-secondary .custom-select:focus,
.dark-mode .accent-secondary .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-secondary .custom-file-input:focus ~ .custom-file-label {
  border-color: #afb5ba;
}

.dark-mode .accent-secondary .page-item .page-link {
  color: #6c757d;
}

.dark-mode .accent-secondary .page-item.active a,
.dark-mode .accent-secondary .page-item.active .page-link {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}

.dark-mode .accent-secondary .page-item.disabled a,
.dark-mode .accent-secondary .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-secondary [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-secondary [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-secondary [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-secondary [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-secondary .page-item .page-link:hover, .dark-mode .dark-mode.accent-secondary .page-item .page-link:focus {
  color: #78828a;
}

.dark-mode .accent-success .btn-link,
.dark-mode .accent-success a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-success .nav-tabs .nav-link {
  color: #00bc8c;
}

.dark-mode .accent-success .btn-link:hover,
.dark-mode .accent-success a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-success .nav-tabs .nav-link:hover {
  color: #007053;
}

.dark-mode .accent-success .dropdown-item:active, .dark-mode .accent-success .dropdown-item.active {
  background-color: #00bc8c;
  color: #fff;
}

.dark-mode .accent-success .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #00bc8c;
  border-color: #005640;
}

.dark-mode .accent-success .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-success .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-success .custom-select:focus,
.dark-mode .accent-success .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-success .custom-file-input:focus ~ .custom-file-label {
  border-color: #3dffcd;
}

.dark-mode .accent-success .page-item .page-link {
  color: #00bc8c;
}

.dark-mode .accent-success .page-item.active a,
.dark-mode .accent-success .page-item.active .page-link {
  background-color: #00bc8c;
  border-color: #00bc8c;
  color: #fff;
}

.dark-mode .accent-success .page-item.disabled a,
.dark-mode .accent-success .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-success [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-success [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-success [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-success [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-success .page-item .page-link:hover, .dark-mode .dark-mode.accent-success .page-item .page-link:focus {
  color: #00d69f;
}

.dark-mode .accent-info .btn-link,
.dark-mode .accent-info a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-info .nav-tabs .nav-link {
  color: #3498db;
}

.dark-mode .accent-info .btn-link:hover,
.dark-mode .accent-info a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-info .nav-tabs .nav-link:hover {
  color: #1d6fa5;
}

.dark-mode .accent-info .dropdown-item:active, .dark-mode .accent-info .dropdown-item.active {
  background-color: #3498db;
  color: #fff;
}

.dark-mode .accent-info .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3498db;
  border-color: #196090;
}

.dark-mode .accent-info .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-info .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-info .custom-select:focus,
.dark-mode .accent-info .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-info .custom-file-input:focus ~ .custom-file-label {
  border-color: #a0cfee;
}

.dark-mode .accent-info .page-item .page-link {
  color: #3498db;
}

.dark-mode .accent-info .page-item.active a,
.dark-mode .accent-info .page-item.active .page-link {
  background-color: #3498db;
  border-color: #3498db;
  color: #fff;
}

.dark-mode .accent-info .page-item.disabled a,
.dark-mode .accent-info .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-info [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-info [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-info [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-info [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-info .page-item .page-link:hover, .dark-mode .dark-mode.accent-info .page-item .page-link:focus {
  color: #4aa3df;
}

.dark-mode .accent-warning .btn-link,
.dark-mode .accent-warning a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-warning .nav-tabs .nav-link {
  color: #f39c12;
}

.dark-mode .accent-warning .btn-link:hover,
.dark-mode .accent-warning a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-warning .nav-tabs .nav-link:hover {
  color: #b06f09;
}

.dark-mode .accent-warning .dropdown-item:active, .dark-mode .accent-warning .dropdown-item.active {
  background-color: #f39c12;
  color: #1f2d3d;
}

.dark-mode .accent-warning .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f39c12;
  border-color: #976008;
}

.dark-mode .accent-warning .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-warning .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-warning .custom-select:focus,
.dark-mode .accent-warning .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-warning .custom-file-input:focus ~ .custom-file-label {
  border-color: #f9cf8b;
}

.dark-mode .accent-warning .page-item .page-link {
  color: #f39c12;
}

.dark-mode .accent-warning .page-item.active a,
.dark-mode .accent-warning .page-item.active .page-link {
  background-color: #f39c12;
  border-color: #f39c12;
  color: #fff;
}

.dark-mode .accent-warning .page-item.disabled a,
.dark-mode .accent-warning .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-warning [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-warning [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-warning [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-warning [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-warning .page-item .page-link:hover, .dark-mode .dark-mode.accent-warning .page-item .page-link:focus {
  color: #f4a62a;
}

.dark-mode .accent-danger .btn-link,
.dark-mode .accent-danger a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-danger .nav-tabs .nav-link {
  color: #e74c3c;
}

.dark-mode .accent-danger .btn-link:hover,
.dark-mode .accent-danger a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-danger .nav-tabs .nav-link:hover {
  color: #bf2718;
}

.dark-mode .accent-danger .dropdown-item:active, .dark-mode .accent-danger .dropdown-item.active {
  background-color: #e74c3c;
  color: #fff;
}

.dark-mode .accent-danger .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e74c3c;
  border-color: #a82315;
}

.dark-mode .accent-danger .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-danger .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-danger .custom-select:focus,
.dark-mode .accent-danger .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-danger .custom-file-input:focus ~ .custom-file-label {
  border-color: #f5b4ae;
}

.dark-mode .accent-danger .page-item .page-link {
  color: #e74c3c;
}

.dark-mode .accent-danger .page-item.active a,
.dark-mode .accent-danger .page-item.active .page-link {
  background-color: #e74c3c;
  border-color: #e74c3c;
  color: #fff;
}

.dark-mode .accent-danger .page-item.disabled a,
.dark-mode .accent-danger .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-danger [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-danger [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-danger [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-danger [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-danger .page-item .page-link:hover, .dark-mode .dark-mode.accent-danger .page-item .page-link:focus {
  color: #ea6153;
}

.dark-mode .accent-light .btn-link,
.dark-mode .accent-light a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-light .nav-tabs .nav-link {
  color: #f8f9fa;
}

.dark-mode .accent-light .btn-link:hover,
.dark-mode .accent-light a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-light .nav-tabs .nav-link:hover {
  color: #cbd3da;
}

.dark-mode .accent-light .dropdown-item:active, .dark-mode .accent-light .dropdown-item.active {
  background-color: #f8f9fa;
  color: #1f2d3d;
}

.dark-mode .accent-light .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f8f9fa;
  border-color: #bdc6d0;
}

.dark-mode .accent-light .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-light .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-light .custom-select:focus,
.dark-mode .accent-light .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-light .custom-file-input:focus ~ .custom-file-label {
  border-color: white;
}

.dark-mode .accent-light .page-item .page-link {
  color: #f8f9fa;
}

.dark-mode .accent-light .page-item.active a,
.dark-mode .accent-light .page-item.active .page-link {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #fff;
}

.dark-mode .accent-light .page-item.disabled a,
.dark-mode .accent-light .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-light [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-light [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-light [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-light [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-light .page-item .page-link:hover, .dark-mode .dark-mode.accent-light .page-item .page-link:focus {
  color: white;
}

.dark-mode .accent-dark .btn-link,
.dark-mode .accent-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-dark .nav-tabs .nav-link {
  color: #343a40;
}

.dark-mode .accent-dark .btn-link:hover,
.dark-mode .accent-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-dark .nav-tabs .nav-link:hover {
  color: #121416;
}

.dark-mode .accent-dark .dropdown-item:active, .dark-mode .accent-dark .dropdown-item.active {
  background-color: #343a40;
  color: #fff;
}

.dark-mode .accent-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #060708;
}

.dark-mode .accent-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-dark .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-dark .custom-select:focus,
.dark-mode .accent-dark .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-dark .custom-file-input:focus ~ .custom-file-label {
  border-color: #6d7a86;
}

.dark-mode .accent-dark .page-item .page-link {
  color: #343a40;
}

.dark-mode .accent-dark .page-item.active a,
.dark-mode .accent-dark .page-item.active .page-link {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}

.dark-mode .accent-dark .page-item.disabled a,
.dark-mode .accent-dark .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-dark [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-dark [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-dark [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-dark [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-dark .page-item .page-link:hover, .dark-mode .dark-mode.accent-dark .page-item .page-link:focus {
  color: #3f474e;
}

.dark-mode [class*="accent-"] a.btn-primary {
  color: #fff;
}

.dark-mode [class*="accent-"] a.btn-secondary {
  color: #fff;
}

.dark-mode [class*="accent-"] a.btn-success {
  color: #fff;
}

.dark-mode [class*="accent-"] a.btn-info {
  color: #fff;
}

.dark-mode [class*="accent-"] a.btn-warning {
  color: #1f2d3d;
}

.dark-mode [class*="accent-"] a.btn-danger {
  color: #fff;
}

.dark-mode [class*="accent-"] a.btn-light {
  color: #1f2d3d;
}

.dark-mode [class*="accent-"] a.btn-dark {
  color: #fff;
}

.dark-mode .accent-lightblue .btn-link,
.dark-mode .accent-lightblue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-lightblue .nav-tabs .nav-link {
  color: #86bad8;
}

.dark-mode .accent-lightblue .btn-link:hover,
.dark-mode .accent-lightblue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-lightblue .nav-tabs .nav-link:hover {
  color: #4c99c6;
}

.dark-mode .accent-lightblue .dropdown-item:active, .dark-mode .accent-lightblue .dropdown-item.active {
  background-color: #86bad8;
  color: #1f2d3d;
}

.dark-mode .accent-lightblue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #86bad8;
  border-color: #3c8dbc;
}

.dark-mode .accent-lightblue .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-lightblue .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-lightblue .custom-select:focus,
.dark-mode .accent-lightblue .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-lightblue .custom-file-input:focus ~ .custom-file-label {
  border-color: #e6f1f7;
}

.dark-mode .accent-lightblue .page-item .page-link {
  color: #86bad8;
}

.dark-mode .accent-lightblue .page-item.active a,
.dark-mode .accent-lightblue .page-item.active .page-link {
  background-color: #86bad8;
  border-color: #86bad8;
  color: #fff;
}

.dark-mode .accent-lightblue .page-item.disabled a,
.dark-mode .accent-lightblue .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-lightblue [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-lightblue [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-lightblue [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-lightblue [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-lightblue .page-item .page-link:hover, .dark-mode .dark-mode.accent-lightblue .page-item .page-link:focus {
  color: #99c5de;
}

.dark-mode .accent-navy .btn-link,
.dark-mode .accent-navy a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-navy .nav-tabs .nav-link {
  color: #002c59;
}

.dark-mode .accent-navy .btn-link:hover,
.dark-mode .accent-navy a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-navy .nav-tabs .nav-link:hover {
  color: #00060c;
}

.dark-mode .accent-navy .dropdown-item:active, .dark-mode .accent-navy .dropdown-item.active {
  background-color: #002c59;
  color: #fff;
}

.dark-mode .accent-navy .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #002c59;
  border-color: black;
}

.dark-mode .accent-navy .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-navy .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-navy .custom-select:focus,
.dark-mode .accent-navy .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-navy .custom-file-input:focus ~ .custom-file-label {
  border-color: #006ad8;
}

.dark-mode .accent-navy .page-item .page-link {
  color: #002c59;
}

.dark-mode .accent-navy .page-item.active a,
.dark-mode .accent-navy .page-item.active .page-link {
  background-color: #002c59;
  border-color: #002c59;
  color: #fff;
}

.dark-mode .accent-navy .page-item.disabled a,
.dark-mode .accent-navy .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-navy [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-navy [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-navy [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-navy [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-navy .page-item .page-link:hover, .dark-mode .dark-mode.accent-navy .page-item .page-link:focus {
  color: #003872;
}

.dark-mode .accent-olive .btn-link,
.dark-mode .accent-olive a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-olive .nav-tabs .nav-link {
  color: #74c8a3;
}

.dark-mode .accent-olive .btn-link:hover,
.dark-mode .accent-olive a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-olive .nav-tabs .nav-link:hover {
  color: #44ab7d;
}

.dark-mode .accent-olive .dropdown-item:active, .dark-mode .accent-olive .dropdown-item.active {
  background-color: #74c8a3;
  color: #1f2d3d;
}

.dark-mode .accent-olive .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #74c8a3;
  border-color: #3d9970;
}

.dark-mode .accent-olive .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-olive .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-olive .custom-select:focus,
.dark-mode .accent-olive .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-olive .custom-file-input:focus ~ .custom-file-label {
  border-color: #cfecdf;
}

.dark-mode .accent-olive .page-item .page-link {
  color: #74c8a3;
}

.dark-mode .accent-olive .page-item.active a,
.dark-mode .accent-olive .page-item.active .page-link {
  background-color: #74c8a3;
  border-color: #74c8a3;
  color: #fff;
}

.dark-mode .accent-olive .page-item.disabled a,
.dark-mode .accent-olive .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-olive [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-olive [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-olive [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-olive [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-olive .page-item .page-link:hover, .dark-mode .dark-mode.accent-olive .page-item .page-link:focus {
  color: #87cfaf;
}

.dark-mode .accent-lime .btn-link,
.dark-mode .accent-lime a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-lime .nav-tabs .nav-link {
  color: #67ffa9;
}

.dark-mode .accent-lime .btn-link:hover,
.dark-mode .accent-lime a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-lime .nav-tabs .nav-link:hover {
  color: #1bff7e;
}

.dark-mode .accent-lime .dropdown-item:active, .dark-mode .accent-lime .dropdown-item.active {
  background-color: #67ffa9;
  color: #1f2d3d;
}

.dark-mode .accent-lime .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #67ffa9;
  border-color: #01ff70;
}

.dark-mode .accent-lime .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-lime .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-lime .custom-select:focus,
.dark-mode .accent-lime .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-lime .custom-file-input:focus ~ .custom-file-label {
  border-color: #e7fff1;
}

.dark-mode .accent-lime .page-item .page-link {
  color: #67ffa9;
}

.dark-mode .accent-lime .page-item.active a,
.dark-mode .accent-lime .page-item.active .page-link {
  background-color: #67ffa9;
  border-color: #67ffa9;
  color: #fff;
}

.dark-mode .accent-lime .page-item.disabled a,
.dark-mode .accent-lime .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-lime [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-lime [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-lime [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-lime [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-lime .page-item .page-link:hover, .dark-mode .dark-mode.accent-lime .page-item .page-link:focus {
  color: #81ffb8;
}

.dark-mode .accent-fuchsia .btn-link,
.dark-mode .accent-fuchsia a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-fuchsia .nav-tabs .nav-link {
  color: #f672d8;
}

.dark-mode .accent-fuchsia .btn-link:hover,
.dark-mode .accent-fuchsia a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-fuchsia .nav-tabs .nav-link:hover {
  color: #f22ac5;
}

.dark-mode .accent-fuchsia .dropdown-item:active, .dark-mode .accent-fuchsia .dropdown-item.active {
  background-color: #f672d8;
  color: #1f2d3d;
}

.dark-mode .accent-fuchsia .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f672d8;
  border-color: #f012be;
}

.dark-mode .accent-fuchsia .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-fuchsia .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-fuchsia .custom-select:focus,
.dark-mode .accent-fuchsia .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-fuchsia .custom-file-input:focus ~ .custom-file-label {
  border-color: #feeaf9;
}

.dark-mode .accent-fuchsia .page-item .page-link {
  color: #f672d8;
}

.dark-mode .accent-fuchsia .page-item.active a,
.dark-mode .accent-fuchsia .page-item.active .page-link {
  background-color: #f672d8;
  border-color: #f672d8;
  color: #fff;
}

.dark-mode .accent-fuchsia .page-item.disabled a,
.dark-mode .accent-fuchsia .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-fuchsia [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-fuchsia [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-fuchsia [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-fuchsia [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-fuchsia .page-item .page-link:hover, .dark-mode .dark-mode.accent-fuchsia .page-item .page-link:focus {
  color: #f88adf;
}

.dark-mode .accent-maroon .btn-link,
.dark-mode .accent-maroon a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-maroon .nav-tabs .nav-link {
  color: #ed6c9b;
}

.dark-mode .accent-maroon .btn-link:hover,
.dark-mode .accent-maroon a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-maroon .nav-tabs .nav-link:hover {
  color: #e4286d;
}

.dark-mode .accent-maroon .dropdown-item:active, .dark-mode .accent-maroon .dropdown-item.active {
  background-color: #ed6c9b;
  color: #1f2d3d;
}

.dark-mode .accent-maroon .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ed6c9b;
  border-color: #d81b60;
}

.dark-mode .accent-maroon .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-maroon .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-maroon .custom-select:focus,
.dark-mode .accent-maroon .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-maroon .custom-file-input:focus ~ .custom-file-label {
  border-color: #fbdee8;
}

.dark-mode .accent-maroon .page-item .page-link {
  color: #ed6c9b;
}

.dark-mode .accent-maroon .page-item.active a,
.dark-mode .accent-maroon .page-item.active .page-link {
  background-color: #ed6c9b;
  border-color: #ed6c9b;
  color: #fff;
}

.dark-mode .accent-maroon .page-item.disabled a,
.dark-mode .accent-maroon .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-maroon [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-maroon [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-maroon [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-maroon [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-maroon .page-item .page-link:hover, .dark-mode .dark-mode.accent-maroon .page-item .page-link:focus {
  color: #f083ab;
}

.dark-mode .accent-blue .btn-link,
.dark-mode .accent-blue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-blue .nav-tabs .nav-link {
  color: #3f6791;
}

.dark-mode .accent-blue .btn-link:hover,
.dark-mode .accent-blue a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-blue .nav-tabs .nav-link:hover {
  color: #28415c;
}

.dark-mode .accent-blue .dropdown-item:active, .dark-mode .accent-blue .dropdown-item.active {
  background-color: #3f6791;
  color: #fff;
}

.dark-mode .accent-blue .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3f6791;
  border-color: #20344a;
}

.dark-mode .accent-blue .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-blue .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-blue .custom-select:focus,
.dark-mode .accent-blue .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-blue .custom-file-input:focus ~ .custom-file-label {
  border-color: #85a7ca;
}

.dark-mode .accent-blue .page-item .page-link {
  color: #3f6791;
}

.dark-mode .accent-blue .page-item.active a,
.dark-mode .accent-blue .page-item.active .page-link {
  background-color: #3f6791;
  border-color: #3f6791;
  color: #fff;
}

.dark-mode .accent-blue .page-item.disabled a,
.dark-mode .accent-blue .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-blue [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-blue [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-blue [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-blue [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-blue .page-item .page-link:hover, .dark-mode .dark-mode.accent-blue .page-item .page-link:focus {
  color: #4774a3;
}

.dark-mode .accent-indigo .btn-link,
.dark-mode .accent-indigo a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-indigo .nav-tabs .nav-link {
  color: #6610f2;
}

.dark-mode .accent-indigo .btn-link:hover,
.dark-mode .accent-indigo a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-indigo .nav-tabs .nav-link:hover {
  color: #4709ac;
}

.dark-mode .accent-indigo .dropdown-item:active, .dark-mode .accent-indigo .dropdown-item.active {
  background-color: #6610f2;
  color: #fff;
}

.dark-mode .accent-indigo .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6610f2;
  border-color: #3d0894;
}

.dark-mode .accent-indigo .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-indigo .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-indigo .custom-select:focus,
.dark-mode .accent-indigo .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-indigo .custom-file-input:focus ~ .custom-file-label {
  border-color: #b389f9;
}

.dark-mode .accent-indigo .page-item .page-link {
  color: #6610f2;
}

.dark-mode .accent-indigo .page-item.active a,
.dark-mode .accent-indigo .page-item.active .page-link {
  background-color: #6610f2;
  border-color: #6610f2;
  color: #fff;
}

.dark-mode .accent-indigo .page-item.disabled a,
.dark-mode .accent-indigo .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-indigo [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-indigo [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-indigo [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-indigo [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-indigo .page-item .page-link:hover, .dark-mode .dark-mode.accent-indigo .page-item .page-link:focus {
  color: #7528f3;
}

.dark-mode .accent-purple .btn-link,
.dark-mode .accent-purple a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-purple .nav-tabs .nav-link {
  color: #6f42c1;
}

.dark-mode .accent-purple .btn-link:hover,
.dark-mode .accent-purple a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-purple .nav-tabs .nav-link:hover {
  color: #4e2d89;
}

.dark-mode .accent-purple .dropdown-item:active, .dark-mode .accent-purple .dropdown-item.active {
  background-color: #6f42c1;
  color: #fff;
}

.dark-mode .accent-purple .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6f42c1;
  border-color: #432776;
}

.dark-mode .accent-purple .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-purple .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-purple .custom-select:focus,
.dark-mode .accent-purple .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-purple .custom-file-input:focus ~ .custom-file-label {
  border-color: #b8a2e0;
}

.dark-mode .accent-purple .page-item .page-link {
  color: #6f42c1;
}

.dark-mode .accent-purple .page-item.active a,
.dark-mode .accent-purple .page-item.active .page-link {
  background-color: #6f42c1;
  border-color: #6f42c1;
  color: #fff;
}

.dark-mode .accent-purple .page-item.disabled a,
.dark-mode .accent-purple .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-purple [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-purple [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-purple [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-purple [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-purple .page-item .page-link:hover, .dark-mode .dark-mode.accent-purple .page-item .page-link:focus {
  color: #7e55c7;
}

.dark-mode .accent-pink .btn-link,
.dark-mode .accent-pink a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-pink .nav-tabs .nav-link {
  color: #e83e8c;
}

.dark-mode .accent-pink .btn-link:hover,
.dark-mode .accent-pink a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-pink .nav-tabs .nav-link:hover {
  color: #c21766;
}

.dark-mode .accent-pink .dropdown-item:active, .dark-mode .accent-pink .dropdown-item.active {
  background-color: #e83e8c;
  color: #fff;
}

.dark-mode .accent-pink .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e83e8c;
  border-color: #ac145a;
}

.dark-mode .accent-pink .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-pink .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-pink .custom-select:focus,
.dark-mode .accent-pink .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-pink .custom-file-input:focus ~ .custom-file-label {
  border-color: #f6b0d0;
}

.dark-mode .accent-pink .page-item .page-link {
  color: #e83e8c;
}

.dark-mode .accent-pink .page-item.active a,
.dark-mode .accent-pink .page-item.active .page-link {
  background-color: #e83e8c;
  border-color: #e83e8c;
  color: #fff;
}

.dark-mode .accent-pink .page-item.disabled a,
.dark-mode .accent-pink .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-pink [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-pink [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-pink [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-pink [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-pink .page-item .page-link:hover, .dark-mode .dark-mode.accent-pink .page-item .page-link:focus {
  color: #eb559a;
}

.dark-mode .accent-red .btn-link,
.dark-mode .accent-red a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-red .nav-tabs .nav-link {
  color: #e74c3c;
}

.dark-mode .accent-red .btn-link:hover,
.dark-mode .accent-red a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-red .nav-tabs .nav-link:hover {
  color: #bf2718;
}

.dark-mode .accent-red .dropdown-item:active, .dark-mode .accent-red .dropdown-item.active {
  background-color: #e74c3c;
  color: #fff;
}

.dark-mode .accent-red .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e74c3c;
  border-color: #a82315;
}

.dark-mode .accent-red .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-red .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-red .custom-select:focus,
.dark-mode .accent-red .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-red .custom-file-input:focus ~ .custom-file-label {
  border-color: #f5b4ae;
}

.dark-mode .accent-red .page-item .page-link {
  color: #e74c3c;
}

.dark-mode .accent-red .page-item.active a,
.dark-mode .accent-red .page-item.active .page-link {
  background-color: #e74c3c;
  border-color: #e74c3c;
  color: #fff;
}

.dark-mode .accent-red .page-item.disabled a,
.dark-mode .accent-red .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-red [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-red [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-red [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-red [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-red .page-item .page-link:hover, .dark-mode .dark-mode.accent-red .page-item .page-link:focus {
  color: #ea6153;
}

.dark-mode .accent-orange .btn-link,
.dark-mode .accent-orange a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-orange .nav-tabs .nav-link {
  color: #fd7e14;
}

.dark-mode .accent-orange .btn-link:hover,
.dark-mode .accent-orange a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-orange .nav-tabs .nav-link:hover {
  color: #c35a02;
}

.dark-mode .accent-orange .dropdown-item:active, .dark-mode .accent-orange .dropdown-item.active {
  background-color: #fd7e14;
  color: #1f2d3d;
}

.dark-mode .accent-orange .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fd7e14;
  border-color: #aa4e01;
}

.dark-mode .accent-orange .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-orange .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-orange .custom-select:focus,
.dark-mode .accent-orange .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-orange .custom-file-input:focus ~ .custom-file-label {
  border-color: #fec392;
}

.dark-mode .accent-orange .page-item .page-link {
  color: #fd7e14;
}

.dark-mode .accent-orange .page-item.active a,
.dark-mode .accent-orange .page-item.active .page-link {
  background-color: #fd7e14;
  border-color: #fd7e14;
  color: #fff;
}

.dark-mode .accent-orange .page-item.disabled a,
.dark-mode .accent-orange .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-orange [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-orange [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-orange [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-orange [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-orange .page-item .page-link:hover, .dark-mode .dark-mode.accent-orange .page-item .page-link:focus {
  color: #fd8c2d;
}

.dark-mode .accent-yellow .btn-link,
.dark-mode .accent-yellow a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-yellow .nav-tabs .nav-link {
  color: #f39c12;
}

.dark-mode .accent-yellow .btn-link:hover,
.dark-mode .accent-yellow a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-yellow .nav-tabs .nav-link:hover {
  color: #b06f09;
}

.dark-mode .accent-yellow .dropdown-item:active, .dark-mode .accent-yellow .dropdown-item.active {
  background-color: #f39c12;
  color: #1f2d3d;
}

.dark-mode .accent-yellow .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f39c12;
  border-color: #976008;
}

.dark-mode .accent-yellow .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-yellow .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-yellow .custom-select:focus,
.dark-mode .accent-yellow .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-yellow .custom-file-input:focus ~ .custom-file-label {
  border-color: #f9cf8b;
}

.dark-mode .accent-yellow .page-item .page-link {
  color: #f39c12;
}

.dark-mode .accent-yellow .page-item.active a,
.dark-mode .accent-yellow .page-item.active .page-link {
  background-color: #f39c12;
  border-color: #f39c12;
  color: #fff;
}

.dark-mode .accent-yellow .page-item.disabled a,
.dark-mode .accent-yellow .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-yellow [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-yellow [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-yellow [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-yellow [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-yellow .page-item .page-link:hover, .dark-mode .dark-mode.accent-yellow .page-item .page-link:focus {
  color: #f4a62a;
}

.dark-mode .accent-green .btn-link,
.dark-mode .accent-green a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-green .nav-tabs .nav-link {
  color: #00bc8c;
}

.dark-mode .accent-green .btn-link:hover,
.dark-mode .accent-green a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-green .nav-tabs .nav-link:hover {
  color: #007053;
}

.dark-mode .accent-green .dropdown-item:active, .dark-mode .accent-green .dropdown-item.active {
  background-color: #00bc8c;
  color: #fff;
}

.dark-mode .accent-green .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #00bc8c;
  border-color: #005640;
}

.dark-mode .accent-green .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-green .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-green .custom-select:focus,
.dark-mode .accent-green .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-green .custom-file-input:focus ~ .custom-file-label {
  border-color: #3dffcd;
}

.dark-mode .accent-green .page-item .page-link {
  color: #00bc8c;
}

.dark-mode .accent-green .page-item.active a,
.dark-mode .accent-green .page-item.active .page-link {
  background-color: #00bc8c;
  border-color: #00bc8c;
  color: #fff;
}

.dark-mode .accent-green .page-item.disabled a,
.dark-mode .accent-green .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-green [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-green [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-green [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-green [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-green .page-item .page-link:hover, .dark-mode .dark-mode.accent-green .page-item .page-link:focus {
  color: #00d69f;
}

.dark-mode .accent-teal .btn-link,
.dark-mode .accent-teal a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-teal .nav-tabs .nav-link {
  color: #20c997;
}

.dark-mode .accent-teal .btn-link:hover,
.dark-mode .accent-teal a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-teal .nav-tabs .nav-link:hover {
  color: #158765;
}

.dark-mode .accent-teal .dropdown-item:active, .dark-mode .accent-teal .dropdown-item.active {
  background-color: #20c997;
  color: #fff;
}

.dark-mode .accent-teal .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #20c997;
  border-color: #127155;
}

.dark-mode .accent-teal .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-teal .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-teal .custom-select:focus,
.dark-mode .accent-teal .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-teal .custom-file-input:focus ~ .custom-file-label {
  border-color: #7eeaca;
}

.dark-mode .accent-teal .page-item .page-link {
  color: #20c997;
}

.dark-mode .accent-teal .page-item.active a,
.dark-mode .accent-teal .page-item.active .page-link {
  background-color: #20c997;
  border-color: #20c997;
  color: #fff;
}

.dark-mode .accent-teal .page-item.disabled a,
.dark-mode .accent-teal .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-teal [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-teal [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-teal [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-teal [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-teal .page-item .page-link:hover, .dark-mode .dark-mode.accent-teal .page-item .page-link:focus {
  color: #26dca6;
}

.dark-mode .accent-cyan .btn-link,
.dark-mode .accent-cyan a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-cyan .nav-tabs .nav-link {
  color: #3498db;
}

.dark-mode .accent-cyan .btn-link:hover,
.dark-mode .accent-cyan a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-cyan .nav-tabs .nav-link:hover {
  color: #1d6fa5;
}

.dark-mode .accent-cyan .dropdown-item:active, .dark-mode .accent-cyan .dropdown-item.active {
  background-color: #3498db;
  color: #fff;
}

.dark-mode .accent-cyan .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3498db;
  border-color: #196090;
}

.dark-mode .accent-cyan .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-cyan .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-cyan .custom-select:focus,
.dark-mode .accent-cyan .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-cyan .custom-file-input:focus ~ .custom-file-label {
  border-color: #a0cfee;
}

.dark-mode .accent-cyan .page-item .page-link {
  color: #3498db;
}

.dark-mode .accent-cyan .page-item.active a,
.dark-mode .accent-cyan .page-item.active .page-link {
  background-color: #3498db;
  border-color: #3498db;
  color: #fff;
}

.dark-mode .accent-cyan .page-item.disabled a,
.dark-mode .accent-cyan .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-cyan [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-cyan [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-cyan [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-cyan [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-cyan .page-item .page-link:hover, .dark-mode .dark-mode.accent-cyan .page-item .page-link:focus {
  color: #4aa3df;
}

.dark-mode .accent-white .btn-link,
.dark-mode .accent-white a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-white .nav-tabs .nav-link {
  color: #fff;
}

.dark-mode .accent-white .btn-link:hover,
.dark-mode .accent-white a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-white .nav-tabs .nav-link:hover {
  color: #d9d9d9;
}

.dark-mode .accent-white .dropdown-item:active, .dark-mode .accent-white .dropdown-item.active {
  background-color: #fff;
  color: #1f2d3d;
}

.dark-mode .accent-white .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fff;
  border-color: #cccccc;
}

.dark-mode .accent-white .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%231f2d3d%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-white .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-white .custom-select:focus,
.dark-mode .accent-white .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-white .custom-file-input:focus ~ .custom-file-label {
  border-color: white;
}

.dark-mode .accent-white .page-item .page-link {
  color: #fff;
}

.dark-mode .accent-white .page-item.active a,
.dark-mode .accent-white .page-item.active .page-link {
  background-color: #fff;
  border-color: #fff;
  color: #fff;
}

.dark-mode .accent-white .page-item.disabled a,
.dark-mode .accent-white .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-white [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-white [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-white [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-white [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-white .page-item .page-link:hover, .dark-mode .dark-mode.accent-white .page-item .page-link:focus {
  color: white;
}

.dark-mode .accent-gray .btn-link,
.dark-mode .accent-gray a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-gray .nav-tabs .nav-link {
  color: #6c757d;
}

.dark-mode .accent-gray .btn-link:hover,
.dark-mode .accent-gray a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-gray .nav-tabs .nav-link:hover {
  color: #494f54;
}

.dark-mode .accent-gray .dropdown-item:active, .dark-mode .accent-gray .dropdown-item.active {
  background-color: #6c757d;
  color: #fff;
}

.dark-mode .accent-gray .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #6c757d;
  border-color: #3d4246;
}

.dark-mode .accent-gray .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-gray .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-gray .custom-select:focus,
.dark-mode .accent-gray .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-gray .custom-file-input:focus ~ .custom-file-label {
  border-color: #afb5ba;
}

.dark-mode .accent-gray .page-item .page-link {
  color: #6c757d;
}

.dark-mode .accent-gray .page-item.active a,
.dark-mode .accent-gray .page-item.active .page-link {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}

.dark-mode .accent-gray .page-item.disabled a,
.dark-mode .accent-gray .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-gray [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-gray [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-gray [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-gray [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-gray .page-item .page-link:hover, .dark-mode .dark-mode.accent-gray .page-item .page-link:focus {
  color: #78828a;
}

.dark-mode .accent-gray-dark .btn-link,
.dark-mode .accent-gray-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn),
.dark-mode .accent-gray-dark .nav-tabs .nav-link {
  color: #343a40;
}

.dark-mode .accent-gray-dark .btn-link:hover,
.dark-mode .accent-gray-dark a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.badge):not(.btn):hover,
.dark-mode .accent-gray-dark .nav-tabs .nav-link:hover {
  color: #121416;
}

.dark-mode .accent-gray-dark .dropdown-item:active, .dark-mode .accent-gray-dark .dropdown-item.active {
  background-color: #343a40;
  color: #fff;
}

.dark-mode .accent-gray-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #060708;
}

.dark-mode .accent-gray-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%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.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E");
}

.dark-mode .accent-gray-dark .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.dark-mode .accent-gray-dark .custom-select:focus,
.dark-mode .accent-gray-dark .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.dark-mode .accent-gray-dark .custom-file-input:focus ~ .custom-file-label {
  border-color: #6d7a86;
}

.dark-mode .accent-gray-dark .page-item .page-link {
  color: #343a40;
}

.dark-mode .accent-gray-dark .page-item.active a,
.dark-mode .accent-gray-dark .page-item.active .page-link {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}

.dark-mode .accent-gray-dark .page-item.disabled a,
.dark-mode .accent-gray-dark .page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  color: #6c757d;
}

.dark-mode .accent-gray-dark [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #c2c7d0;
}

.dark-mode .accent-gray-dark [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #fff;
}

.dark-mode .accent-gray-dark [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
  color: #343a40;
}

.dark-mode .accent-gray-dark [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
  color: #212529;
}

.dark-mode .dark-mode.accent-gray-dark .page-item .page-link:hover, .dark-mode .dark-mode.accent-gray-dark .page-item .page-link:focus {
  color: #3f474e;
}

.dark-mode .border-dark {
  border-color: #4b545c !important;
}
/*# sourceMappingURL=adminlte.css.map */
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./vendor/sonero-com/admin-lte-bundle/assets/styles/admin-lte.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************/
body .navbar-nav > .user-menu > .dropdown-menu {
  width: auto;
  min-width: auto;
}

.lte-list .list-column-id {
  width: 20px;
}
.lte-list .list-column-actions {
  width: 50px;
  white-space: nowrap;
}
.lte-list .list-row-toggle {
  cursor: pointer;
  display: inline-block;
}
.lte-list .list-row-toggle input, .lte-list .list-row-toggle label {
  cursor: pointer;
}

/** Tom Select */
.ts-wrapper.multi.has-items .ts-control {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
body {
  background-color: lightgray;
}

.app-text-small {
  font-size: 0.8em;
}

.app-text-smaller {
  font-size: 0.6em;
}

.app-flex-same-width {
  flex: 1 1 0px;
}
.app-flex-same-width > * {
  flex-grow: 1;
}

.submenu {
  flex-flow: row nowrap;
  margin-bottom: 1em;
}
.submenu .navbar-light {
  background-color: #fff;
  border: 0 solid rgba(0, 0, 0, 0.125);
  border-radius: 5px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.submenu .navbar-nav {
  flex-direction: row;
}

.card-body.full-size {
  padding: 0;
}

.table .screenshot-container img {
  width: 200px;
}
.table td > ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 10px;
}

@media (min-width: 576px) {
  .sm-text-wrap {
    white-space: normal;
  }
}
/** Mobile */
@media (max-width: 575px) {
  .table .screenshot-container img {
    width: 100%;
  }
  .dt-bootstrap4 .dataTables_length > label {
    display: block;
  }
  .dt-bootstrap4 .dataTables_filter > label {
    display: block;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7Ozs7RUNLRTtBQ0xGOzs7OztFRFdFO0FFWEY7RUFHSSxlQUFjO0VBQWQsaUJBQWM7RUFBZCxpQkFBYztFQUFkLGVBQWM7RUFBZCxjQUFjO0VBQWQsaUJBQWM7RUFBZCxpQkFBYztFQUFkLGdCQUFjO0VBQWQsZUFBYztFQUFkLGVBQWM7RUFBZCxhQUFjO0VBQWQsZUFBYztFQUFkLG9CQUFjO0VBSWQsa0JBQWM7RUFBZCxvQkFBYztFQUFkLGtCQUFjO0VBQWQsZUFBYztFQUFkLGtCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUFkLGVBQWM7RUFJZCxrQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHNCQUFpQztFQUFqQyxzQkFBaUM7RUFBakMsdUJBQWlDO0VBS25DLGlNQUF5QjtFQUN6Qiw2R0FBd0I7QUZ3QjFCOztBR3ZCQTs7O0VBR0Usc0JBQXNCO0FIMEJ4Qjs7QUd2QkE7RUFDRSx1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLDhCQUE4QjtFQUM5Qiw2Q0NQYTtBSmlDZjs7QUdwQkE7RUFDRSxjQUFjO0FIdUJoQjs7QUdiQTtFQUNFLFNBQVM7RUFDVCxvTENtTW1NO0VDOUQvTCxlQUFXO0VGbklmLGdCQzJNK0I7RUQxTS9CLGdCQzhNK0I7RUQ3TS9CLGNDL0JnQjtFRGdDaEIsZ0JBQWdCO0VBQ2hCLHNCQzFDYTtBSjBEZjs7QUFFQTtFR0xFLHFCQUFxQjtBSE92Qjs7QUdFQTtFQUNFLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsaUJBQWlCO0FIQ25COztBR1lBO0VBQ0UsYUFBYTtFQUNiLHFCQzRLMEM7QUpyTDVDOztBR2dCQTtFQUNFLGFBQWE7RUFDYixtQkNzRThCO0FKbkZoQzs7QUd3QkE7O0VBRUUsMEJBQTBCO0VBQzFCLHlDQUFpQztFQUFqQyxpQ0FBaUM7RUFDakMsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixzQ0FBOEI7RUFBOUIsOEJBQThCO0FIckJoQzs7QUd3QkE7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtBSHJCdEI7O0FHd0JBOzs7RUFHRSxhQUFhO0VBQ2IsbUJBQW1CO0FIckJyQjs7QUd3QkE7Ozs7RUFJRSxnQkFBZ0I7QUhyQmxCOztBR3dCQTtFQUNFLGdCQzhHK0I7QUpuSWpDOztBR3dCQTtFQUNFLG9CQUFvQjtFQUNwQixjQUFjO0FIckJoQjs7QUd3QkE7RUFDRSxnQkFBZ0I7QUhyQmxCOztBR3dCQTs7RUFFRSxtQkdvSWtDO0FOekpwQzs7QUd3QkE7RUVJSSxjQUFXO0FMeEJmOztBRzZCQTs7RUFFRSxrQkFBa0I7RUVQaEIsY0FBVztFRlNiLGNBQWM7RUFDZCx3QkFBd0I7QUgxQjFCOztBRzZCQTtFQUFNLGNBQWM7QUh6QnBCOztBRzBCQTtFQUFNLFVBQVU7QUh0QmhCOztBRzZCQTtFQUNFLGNDdEplO0VEdUpmLHFCQ3ZCOEI7RUR3QjlCLDZCQUE2QjtBSDFCL0I7O0FPdEpFO0VKbUxFLGNDMUJnRDtFRDJCaEQscUJDMUI0QjtBSkNoQzs7QUdrQ0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0FIL0J2Qjs7QU9oS0U7RUprTUUsY0FBYztFQUNkLHFCQUFxQjtBSDlCekI7O0FHdUNBOzs7O0VBSUUsaUdDdUJnSDtFQy9FOUcsY0FBVztBTHFCZjs7QUd1Q0E7RUFFRSxhQUFhO0VBRWIsbUJBQW1CO0VBRW5CLGNBQWM7RUFHZCw2QkFBNkI7QUh6Qy9COztBR2lEQTtFQUVFLGdCQUFnQjtBSC9DbEI7O0FHdURBO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQjtBSHBEcEI7O0FHdURBO0VBR0UsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBSHREeEI7O0FHOERBO0VBQ0UseUJBQXlCO0FIM0QzQjs7QUc4REE7RUFDRSxvQkN3Q2tDO0VEdkNsQyx1QkN1Q2tDO0VEdENsQyxjQ2xRZ0I7RURtUWhCLGdCQUFnQjtFQUNoQixvQkFBb0I7QUgzRHRCOztBR2tFQTtFQUVFLG1CQUFtQjtFQUNuQixnQ0FBZ0M7QUhoRWxDOztBR3dFQTtFQUVFLHFCQUFxQjtFQUNyQixxQkcySjJDO0FOak83Qzs7QUc0RUE7RUFFRSxnQkFBZ0I7QUgxRWxCOztBR2tGQTtFQUNFLFVBQVU7QUgvRVo7O0FHa0ZBOzs7OztFQUtFLFNBQVM7RUFDVCxvQkFBb0I7RUVoS2xCLGtCQUFXO0VGa0tiLG9CQUFvQjtBSC9FdEI7O0FHa0ZBOztFQUVFLGlCQUFpQjtBSC9FbkI7O0FHa0ZBOztFQUVFLG9CQUFvQjtBSC9FdEI7O0FBRUE7RUdvRkUsZUFBZTtBSGxGakI7O0FHd0ZBO0VBQ0UsaUJBQWlCO0FIckZuQjs7QUc0RkE7Ozs7RUFJRSwwQkFBMEI7QUh6RjVCOztBRzhGRTs7OztFQUtJLGVBQWU7QUg1RnJCOztBR2tHQTs7OztFQUlFLFVBQVU7RUFDVixrQkFBa0I7QUgvRnBCOztBR2tHQTs7RUFFRSxzQkFBc0I7RUFDdEIsVUFBVTtBSC9GWjs7QUdtR0E7RUFDRSxjQUFjO0VBRWQsZ0JBQWdCO0FIakdsQjs7QUdvR0E7RUFNRSxZQUFZO0VBRVosVUFBVTtFQUNWLFNBQVM7RUFDVCxTQUFTO0FIdkdYOztBRzRHQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtFQUNmLFVBQVU7RUFDVixvQkFBb0I7RUU5T2hCLGlCQUFXO0VGZ1BmLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUJBQW1CO0FIekdyQjs7QUc0R0E7RUFDRSx3QkFBd0I7QUh6RzFCOztBQUVBOztFRzZHRSxZQUFZO0FIMUdkOztBQUVBO0VHZ0hFLG9CQUFvQjtFQUNwQix3QkFBd0I7QUg5RzFCOztBQUVBO0VHb0hFLHdCQUF3QjtBSGxIMUI7O0FHMEhBO0VBQ0UsYUFBYTtFQUNiLDBCQUEwQjtBSHZINUI7O0FHOEhBO0VBQ0UscUJBQXFCO0FIM0h2Qjs7QUc4SEE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtBSDNIakI7O0FHOEhBO0VBQ0UsYUFBYTtBSDNIZjs7QUFFQTtFRytIRSx3QkFBd0I7QUg3SDFCOztBUS9WQTs7RUFFRSxxQkppUTBDO0VJaFExQyxvQkppUW1DO0VJaFFuQyxnQkppUStCO0VJaFEvQixnQkppUStCO0VJaFEvQixjSmlRbUM7QUppR3JDOztBUS9WQTtFSHFLTSxpQkFBVztBTDhMakI7O0FRbFdBO0VIb0tNLGVBQVc7QUxrTWpCOztBUXJXQTtFSG1LTSxrQkFBVztBTHNNakI7O0FReFdBO0VIa0tNLGlCQUFXO0FMME1qQjs7QVEzV0E7RUhpS00sa0JBQVc7QUw4TWpCOztBUTlXQTtFSGdLTSxlQUFXO0FMa05qQjs7QVFoWEE7RUg4Sk0sa0JBQVc7RUc1SmYsZ0JKbVErQjtBSmdIakM7O0FRL1dBO0VId0pNLGVBQVc7RUd0SmYsZ0JKc1ArQjtFSXJQL0IsZ0JKNk8rQjtBSnFJakM7O0FRaFhBO0VIbUpNLGlCQUFXO0VHakpmLGdCSmtQK0I7RUlqUC9CLGdCSndPK0I7QUoySWpDOztBUWpYQTtFSDhJTSxpQkFBVztFRzVJZixnQko4TytCO0VJN08vQixnQkptTytCO0FKaUpqQzs7QVFsWEE7RUh5SU0saUJBQVc7RUd2SWYsZ0JKME8rQjtFSXpPL0IsZ0JKOE4rQjtBSnVKakM7O0FHeFZBO0VLcEJFLGdCSjRFVztFSTNFWCxtQkoyRVc7RUkxRVgsU0FBUztFQUNULHdDSnJDYTtBSnFaZjs7QVF4V0E7O0VIa0dJLGNBQVc7RUcvRmIsZ0JKdUwrQjtBSm9MakM7O0FReFdBOztFQUVFLGNKNk5nQztFSTVOaEMseUJKcU9tQztBSnNJckM7O0FRbldBO0VDL0VFLGVBQWU7RUFDZixnQkFBZ0I7QVRzYmxCOztBUW5XQTtFQ3BGRSxlQUFlO0VBQ2YsZ0JBQWdCO0FUMmJsQjs7QVFyV0E7RUFDRSxxQkFBcUI7QVJ3V3ZCOztBUXpXQTtFQUlJLG9CSitNK0I7QUowSm5DOztBUS9WQTtFSDJESSxjQUFXO0VHekRiLHlCQUF5QjtBUmtXM0I7O0FROVZBO0VBQ0UsbUJKbUJXO0VDaURQLGtCQUFXO0FMOFJqQjs7QVE5VkE7RUFDRSxjQUFjO0VIK0NaLGNBQVc7RUc3Q2IsY0p0R2dCO0FKdWNsQjs7QVFwV0E7RUFNSSxxQkFBcUI7QVJrV3pCOztBVXJkQTtFQ0lFLGVBQWU7RUFHZixZQUFZO0FYbWRkOztBVXBkQTtFQUNFLGdCTmkwQndDO0VNaDBCeEMsc0JOSmE7RU1LYix5Qk5GZ0I7RVFJZCxzQlI2TWdDO0VTL005QiwwQ1RLUztFT1ZiLGVBQWU7RUFHZixZQUFZO0FYNmRkOztBVS9jQTtFQUVFLHFCQUFxQjtBVmlkdkI7O0FVOWNBO0VBQ0UscUJBQTJCO0VBQzNCLGNBQWM7QVZpZGhCOztBVTljQTtFTDhISSxjQUFXO0VLNUhiLGNOdkJnQjtBSndlbEI7O0FjeGZBO0VUbUtJLGdCQUFXO0VTaktiLGNWb0NlO0VVbkNmLHFCQUFxQjtBZDJmdkI7O0FjeGZFO0VBQ0UsY0FBYztBZDJmbEI7O0FjdGZBO0VBQ0Usc0JWZzRCdUM7RUMxdUJyQyxnQkFBVztFU3BKYixXVkxhO0VVTWIseUJWR2dCO0VRRmQscUJSK00rQjtFU2pON0IsaURUS1M7QUp1ZmY7O0FjL2ZBO0VBU0ksVUFBVTtFVDhJVixlQUFXO0VTNUlYLGdCVnFPNkI7RVM3TzNCLGdCQ1NzQjtBZDBmNUI7O0FHblRBO0VXak1FLGNBQWM7RVRxSVosZ0JBQVc7RVNuSWIsY1ZiZ0I7QUpxZ0JsQjs7QWMzZkE7RVRzSUksa0JBQVc7RVM5SFgsY0FBYztFQUNkLGtCQUFrQjtBZHdmdEI7O0FjbmZBO0VBQ0UsaUJWdTJCdUM7RVV0MkJ2QyxrQkFBa0I7QWRzZnBCOztBZTloQkU7Ozs7OztFQ0RBLFdBQVc7RUFDWCxvQkFBMkI7RUFDM0IsbUJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixpQkFBaUI7QWhCd2lCbkI7O0FpQnJmSTtFRnpDRTtJQUNFLGdCWGlMRztFSmlYVDtBQUNGOztBaUIzZkk7RUZ6Q0U7SUFDRSxnQlhrTEc7RUpzWFQ7QUFDRjs7QWlCamdCSTtFRnpDRTtJQUNFLGdCWG1MRztFSjJYVDtBQUNGOztBaUJ2Z0JJO0VGekNFO0lBQ0UsaUJYb0xJO0VKZ1lWO0FBQ0Y7O0FlemhCRTtFQ25DQSxvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtFQUFmLGVBQWU7RUFDZixvQkFBMkI7RUFDM0IsbUJBQTBCO0FoQmdrQjVCOztBZTFoQkU7RUFDRSxlQUFlO0VBQ2YsY0FBYztBZjZoQmxCOztBZS9oQkU7O0VBTUksZ0JBQWdCO0VBQ2hCLGVBQWU7QWY4aEJyQjs7QWtCcGxCRTs7Ozs7O0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxvQkFBMkI7RUFDM0IsbUJBQTBCO0FsQjRsQjlCOztBa0J0a0JNO0VBQ0UsMEJBQWE7RUFBYixhQUFhO0VBQ2Isb0JBQVk7RUFBWixZQUFZO0VBQ1osZUFBZTtBbEJ5a0J2Qjs7QWtCcGtCVTtFRndCTixrQlh1QnFEO0VXdkJyRCxjWHVCcUQ7RVd0QnJELGVYc0JxRDtBTDBoQnpEOztBa0J6a0JVO0VGd0JOLGlCWHVCcUQ7RVd2QnJELGFYdUJxRDtFV3RCckQsY1hzQnFEO0FMK2hCekQ7O0FrQjlrQlU7RUZ3Qk4sd0JYdUJxRDtFV3ZCckQsb0JYdUJxRDtFV3RCckQscUJYc0JxRDtBTG9pQnpEOztBa0JubEJVO0VGd0JOLGlCWHVCcUQ7RVd2QnJELGFYdUJxRDtFV3RCckQsY1hzQnFEO0FMeWlCekQ7O0FrQnhsQlU7RUZ3Qk4saUJYdUJxRDtFV3ZCckQsYVh1QnFEO0VXdEJyRCxjWHNCcUQ7QUw4aUJ6RDs7QWtCN2xCVTtFRndCTix3Qlh1QnFEO0VXdkJyRCxvQlh1QnFEO0VXdEJyRCxxQlhzQnFEO0FMbWpCekQ7O0FrQjVsQk07RUZDSixrQkFBYztFQUFkLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtBaEIrbEJqQjs7QWtCNWxCVTtFRmJSLHVCQUE2QztFQUE3QyxtQkFBNkM7RUFJN0Msb0JBQThDO0FoQjBtQmhEOztBa0JqbUJVO0VGYlIsd0JBQTZDO0VBQTdDLG9CQUE2QztFQUk3QyxxQkFBOEM7QWhCK21CaEQ7O0FrQnRtQlU7RUZiUixpQkFBNkM7RUFBN0MsYUFBNkM7RUFJN0MsY0FBOEM7QWhCb25CaEQ7O0FrQjNtQlU7RUZiUix3QkFBNkM7RUFBN0Msb0JBQTZDO0VBSTdDLHFCQUE4QztBaEJ5bkJoRDs7QWtCaG5CVTtFRmJSLHdCQUE2QztFQUE3QyxvQkFBNkM7RUFJN0MscUJBQThDO0FoQjhuQmhEOztBa0JybkJVO0VGYlIsaUJBQTZDO0VBQTdDLGFBQTZDO0VBSTdDLGNBQThDO0FoQm1vQmhEOztBa0IxbkJVO0VGYlIsd0JBQTZDO0VBQTdDLG9CQUE2QztFQUk3QyxxQkFBOEM7QWhCd29CaEQ7O0FrQi9uQlU7RUZiUix3QkFBNkM7RUFBN0Msb0JBQTZDO0VBSTdDLHFCQUE4QztBaEI2b0JoRDs7QWtCcG9CVTtFRmJSLGlCQUE2QztFQUE3QyxhQUE2QztFQUk3QyxjQUE4QztBaEJrcEJoRDs7QWtCem9CVTtFRmJSLHdCQUE2QztFQUE3QyxvQkFBNkM7RUFJN0MscUJBQThDO0FoQnVwQmhEOztBa0I5b0JVO0VGYlIsd0JBQTZDO0VBQTdDLG9CQUE2QztFQUk3QyxxQkFBOEM7QWhCNHBCaEQ7O0FrQm5wQlU7RUZiUixrQkFBNkM7RUFBN0MsY0FBNkM7RUFJN0MsZUFBOEM7QWhCaXFCaEQ7O0FrQmxwQk07RUFBd0Isa0JBQVM7RUFBVCxTQUFTO0FsQnNwQnZDOztBa0JwcEJNO0VBQXVCLGtCZHFKRztFY3JKSCxTZHFKRztBSm1nQmhDOztBa0JycEJRO0VBQXdCLGlCQURaO0VBQ1ksUUFEWjtBbEIwcEJwQjs7QWtCenBCUTtFQUF3QixpQkFEWjtFQUNZLFFBRFo7QWxCOHBCcEI7O0FrQjdwQlE7RUFBd0IsaUJBRFo7RUFDWSxRQURaO0FsQmtxQnBCOztBa0JqcUJRO0VBQXdCLGlCQURaO0VBQ1ksUUFEWjtBbEJzcUJwQjs7QWtCcnFCUTtFQUF3QixpQkFEWjtFQUNZLFFBRFo7QWxCMHFCcEI7O0FrQnpxQlE7RUFBd0IsaUJBRFo7RUFDWSxRQURaO0FsQjhxQnBCOztBa0I3cUJRO0VBQXdCLGlCQURaO0VBQ1ksUUFEWjtBbEJrckJwQjs7QWtCanJCUTtFQUF3QixpQkFEWjtFQUNZLFFBRFo7QWxCc3JCcEI7O0FrQnJyQlE7RUFBd0IsaUJBRFo7RUFDWSxRQURaO0FsQjByQnBCOztBa0J6ckJRO0VBQXdCLGlCQURaO0VBQ1ksUUFEWjtBbEI4ckJwQjs7QWtCN3JCUTtFQUF3QixrQkFEWjtFQUNZLFNBRFo7QWxCa3NCcEI7O0FrQmpzQlE7RUFBd0Isa0JBRFo7RUFDWSxTQURaO0FsQnNzQnBCOztBa0Jyc0JRO0VBQXdCLGtCQURaO0VBQ1ksU0FEWjtBbEIwc0JwQjs7QWtCbHNCWTtFRmhCVixzQkFBOEM7QWhCc3RCaEQ7O0FrQnRzQlk7RUZoQlYsdUJBQThDO0FoQjB0QmhEOztBa0Ixc0JZO0VGaEJWLGdCQUE4QztBaEI4dEJoRDs7QWtCOXNCWTtFRmhCVix1QkFBOEM7QWhCa3VCaEQ7O0FrQmx0Qlk7RUZoQlYsdUJBQThDO0FoQnN1QmhEOztBa0J0dEJZO0VGaEJWLGdCQUE4QztBaEIwdUJoRDs7QWtCMXRCWTtFRmhCVix1QkFBOEM7QWhCOHVCaEQ7O0FrQjl0Qlk7RUZoQlYsdUJBQThDO0FoQmt2QmhEOztBa0JsdUJZO0VGaEJWLGdCQUE4QztBaEJzdkJoRDs7QWtCdHVCWTtFRmhCVix1QkFBOEM7QWhCMHZCaEQ7O0FrQjF1Qlk7RUZoQlYsdUJBQThDO0FoQjh2QmhEOztBaUJ6dkJJO0VDM0JFO0lBQ0UsMEJBQWE7SUFBYixhQUFhO0lBQ2Isb0JBQVk7SUFBWixZQUFZO0lBQ1osZUFBZTtFbEJ3eEJyQjtFa0JueEJRO0lGd0JOLGtCWHVCcUQ7SVd2QnJELGNYdUJxRDtJV3RCckQsZVhzQnFEO0VMd3VCdkQ7RWtCdnhCUTtJRndCTixpQlh1QnFEO0lXdkJyRCxhWHVCcUQ7SVd0QnJELGNYc0JxRDtFTDR1QnZEO0VrQjN4QlE7SUZ3Qk4sd0JYdUJxRDtJV3ZCckQsb0JYdUJxRDtJV3RCckQscUJYc0JxRDtFTGd2QnZEO0VrQi94QlE7SUZ3Qk4saUJYdUJxRDtJV3ZCckQsYVh1QnFEO0lXdEJyRCxjWHNCcUQ7RUxvdkJ2RDtFa0JueUJRO0lGd0JOLGlCWHVCcUQ7SVd2QnJELGFYdUJxRDtJV3RCckQsY1hzQnFEO0VMd3ZCdkQ7RWtCdnlCUTtJRndCTix3Qlh1QnFEO0lXdkJyRCxvQlh1QnFEO0lXdEJyRCxxQlhzQnFEO0VMNHZCdkQ7RWtCcnlCSTtJRkNKLGtCQUFjO0lBQWQsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VoQnV5QmY7RWtCcHlCUTtJRmJSLHVCQUE2QztJQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDO0VoQml6QjlDO0VrQnh5QlE7SUZiUix3QkFBNkM7SUFBN0Msb0JBQTZDO0lBSTdDLHFCQUE4QztFaEJxekI5QztFa0I1eUJRO0lGYlIsaUJBQTZDO0lBQTdDLGFBQTZDO0lBSTdDLGNBQThDO0VoQnl6QjlDO0VrQmh6QlE7SUZiUix3QkFBNkM7SUFBN0Msb0JBQTZDO0lBSTdDLHFCQUE4QztFaEI2ekI5QztFa0JwekJRO0lGYlIsd0JBQTZDO0lBQTdDLG9CQUE2QztJQUk3QyxxQkFBOEM7RWhCaTBCOUM7RWtCeHpCUTtJRmJSLGlCQUE2QztJQUE3QyxhQUE2QztJQUk3QyxjQUE4QztFaEJxMEI5QztFa0I1ekJRO0lGYlIsd0JBQTZDO0lBQTdDLG9CQUE2QztJQUk3QyxxQkFBOEM7RWhCeTBCOUM7RWtCaDBCUTtJRmJSLHdCQUE2QztJQUE3QyxvQkFBNkM7SUFJN0MscUJBQThDO0VoQjYwQjlDO0VrQnAwQlE7SUZiUixpQkFBNkM7SUFBN0MsYUFBNkM7SUFJN0MsY0FBOEM7RWhCaTFCOUM7RWtCeDBCUTtJRmJSLHdCQUE2QztJQUE3QyxvQkFBNkM7SUFJN0MscUJBQThDO0VoQnExQjlDO0VrQjUwQlE7SUZiUix3QkFBNkM7SUFBN0Msb0JBQTZDO0lBSTdDLHFCQUE4QztFaEJ5MUI5QztFa0JoMUJRO0lGYlIsa0JBQTZDO0lBQTdDLGNBQTZDO0lBSTdDLGVBQThDO0VoQjYxQjlDO0VrQjkwQkk7SUFBd0Isa0JBQVM7SUFBVCxTQUFTO0VsQmkxQnJDO0VrQi8wQkk7SUFBdUIsa0JkcUpHO0ljckpILFNkcUpHO0VKNnJCOUI7RWtCLzBCTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCbTFCbEI7RWtCbDFCTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCczFCbEI7RWtCcjFCTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCeTFCbEI7RWtCeDFCTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCNDFCbEI7RWtCMzFCTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCKzFCbEI7RWtCOTFCTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCazJCbEI7RWtCajJCTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCcTJCbEI7RWtCcDJCTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCdzJCbEI7RWtCdjJCTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCMjJCbEI7RWtCMTJCTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCODJCbEI7RWtCNzJCTTtJQUF3QixrQkFEWjtJQUNZLFNBRFo7RWxCaTNCbEI7RWtCaDNCTTtJQUF3QixrQkFEWjtJQUNZLFNBRFo7RWxCbzNCbEI7RWtCbjNCTTtJQUF3QixrQkFEWjtJQUNZLFNBRFo7RWxCdTNCbEI7RWtCLzJCVTtJRmhCVixjQUE0QjtFaEJrNEI1QjtFa0JsM0JVO0lGaEJWLHNCQUE4QztFaEJxNEI5QztFa0JyM0JVO0lGaEJWLHVCQUE4QztFaEJ3NEI5QztFa0J4M0JVO0lGaEJWLGdCQUE4QztFaEIyNEI5QztFa0IzM0JVO0lGaEJWLHVCQUE4QztFaEI4NEI5QztFa0I5M0JVO0lGaEJWLHVCQUE4QztFaEJpNUI5QztFa0JqNEJVO0lGaEJWLGdCQUE4QztFaEJvNUI5QztFa0JwNEJVO0lGaEJWLHVCQUE4QztFaEJ1NUI5QztFa0J2NEJVO0lGaEJWLHVCQUE4QztFaEIwNUI5QztFa0IxNEJVO0lGaEJWLGdCQUE4QztFaEI2NUI5QztFa0I3NEJVO0lGaEJWLHVCQUE4QztFaEJnNkI5QztFa0JoNUJVO0lGaEJWLHVCQUE4QztFaEJtNkI5QztBQUNGOztBaUIvNUJJO0VDM0JFO0lBQ0UsMEJBQWE7SUFBYixhQUFhO0lBQ2Isb0JBQVk7SUFBWixZQUFZO0lBQ1osZUFBZTtFbEI4N0JyQjtFa0J6N0JRO0lGd0JOLGtCWHVCcUQ7SVd2QnJELGNYdUJxRDtJV3RCckQsZVhzQnFEO0VMODRCdkQ7RWtCNzdCUTtJRndCTixpQlh1QnFEO0lXdkJyRCxhWHVCcUQ7SVd0QnJELGNYc0JxRDtFTGs1QnZEO0VrQmo4QlE7SUZ3Qk4sd0JYdUJxRDtJV3ZCckQsb0JYdUJxRDtJV3RCckQscUJYc0JxRDtFTHM1QnZEO0VrQnI4QlE7SUZ3Qk4saUJYdUJxRDtJV3ZCckQsYVh1QnFEO0lXdEJyRCxjWHNCcUQ7RUwwNUJ2RDtFa0J6OEJRO0lGd0JOLGlCWHVCcUQ7SVd2QnJELGFYdUJxRDtJV3RCckQsY1hzQnFEO0VMODVCdkQ7RWtCNzhCUTtJRndCTix3Qlh1QnFEO0lXdkJyRCxvQlh1QnFEO0lXdEJyRCxxQlhzQnFEO0VMazZCdkQ7RWtCMzhCSTtJRkNKLGtCQUFjO0lBQWQsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VoQjY4QmY7RWtCMThCUTtJRmJSLHVCQUE2QztJQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDO0VoQnU5QjlDO0VrQjk4QlE7SUZiUix3QkFBNkM7SUFBN0Msb0JBQTZDO0lBSTdDLHFCQUE4QztFaEIyOUI5QztFa0JsOUJRO0lGYlIsaUJBQTZDO0lBQTdDLGFBQTZDO0lBSTdDLGNBQThDO0VoQis5QjlDO0VrQnQ5QlE7SUZiUix3QkFBNkM7SUFBN0Msb0JBQTZDO0lBSTdDLHFCQUE4QztFaEJtK0I5QztFa0IxOUJRO0lGYlIsd0JBQTZDO0lBQTdDLG9CQUE2QztJQUk3QyxxQkFBOEM7RWhCdStCOUM7RWtCOTlCUTtJRmJSLGlCQUE2QztJQUE3QyxhQUE2QztJQUk3QyxjQUE4QztFaEIyK0I5QztFa0JsK0JRO0lGYlIsd0JBQTZDO0lBQTdDLG9CQUE2QztJQUk3QyxxQkFBOEM7RWhCKytCOUM7RWtCdCtCUTtJRmJSLHdCQUE2QztJQUE3QyxvQkFBNkM7SUFJN0MscUJBQThDO0VoQm0vQjlDO0VrQjErQlE7SUZiUixpQkFBNkM7SUFBN0MsYUFBNkM7SUFJN0MsY0FBOEM7RWhCdS9COUM7RWtCOStCUTtJRmJSLHdCQUE2QztJQUE3QyxvQkFBNkM7SUFJN0MscUJBQThDO0VoQjIvQjlDO0VrQmwvQlE7SUZiUix3QkFBNkM7SUFBN0Msb0JBQTZDO0lBSTdDLHFCQUE4QztFaEIrL0I5QztFa0J0L0JRO0lGYlIsa0JBQTZDO0lBQTdDLGNBQTZDO0lBSTdDLGVBQThDO0VoQm1nQzlDO0VrQnAvQkk7SUFBd0Isa0JBQVM7SUFBVCxTQUFTO0VsQnUvQnJDO0VrQnIvQkk7SUFBdUIsa0JkcUpHO0ljckpILFNkcUpHO0VKbTJCOUI7RWtCci9CTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCeS9CbEI7RWtCeC9CTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCNC9CbEI7RWtCMy9CTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCKy9CbEI7RWtCOS9CTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCa2dDbEI7RWtCamdDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCcWdDbEI7RWtCcGdDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCd2dDbEI7RWtCdmdDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCMmdDbEI7RWtCMWdDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCOGdDbEI7RWtCN2dDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCaWhDbEI7RWtCaGhDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCb2hDbEI7RWtCbmhDTTtJQUF3QixrQkFEWjtJQUNZLFNBRFo7RWxCdWhDbEI7RWtCdGhDTTtJQUF3QixrQkFEWjtJQUNZLFNBRFo7RWxCMGhDbEI7RWtCemhDTTtJQUF3QixrQkFEWjtJQUNZLFNBRFo7RWxCNmhDbEI7RWtCcmhDVTtJRmhCVixjQUE0QjtFaEJ3aUM1QjtFa0J4aENVO0lGaEJWLHNCQUE4QztFaEIyaUM5QztFa0IzaENVO0lGaEJWLHVCQUE4QztFaEI4aUM5QztFa0I5aENVO0lGaEJWLGdCQUE4QztFaEJpakM5QztFa0JqaUNVO0lGaEJWLHVCQUE4QztFaEJvakM5QztFa0JwaUNVO0lGaEJWLHVCQUE4QztFaEJ1akM5QztFa0J2aUNVO0lGaEJWLGdCQUE4QztFaEIwakM5QztFa0IxaUNVO0lGaEJWLHVCQUE4QztFaEI2akM5QztFa0I3aUNVO0lGaEJWLHVCQUE4QztFaEJna0M5QztFa0JoakNVO0lGaEJWLGdCQUE4QztFaEJta0M5QztFa0JuakNVO0lGaEJWLHVCQUE4QztFaEJza0M5QztFa0J0akNVO0lGaEJWLHVCQUE4QztFaEJ5a0M5QztBQUNGOztBaUJya0NJO0VDM0JFO0lBQ0UsMEJBQWE7SUFBYixhQUFhO0lBQ2Isb0JBQVk7SUFBWixZQUFZO0lBQ1osZUFBZTtFbEJvbUNyQjtFa0IvbENRO0lGd0JOLGtCWHVCcUQ7SVd2QnJELGNYdUJxRDtJV3RCckQsZVhzQnFEO0VMb2pDdkQ7RWtCbm1DUTtJRndCTixpQlh1QnFEO0lXdkJyRCxhWHVCcUQ7SVd0QnJELGNYc0JxRDtFTHdqQ3ZEO0VrQnZtQ1E7SUZ3Qk4sd0JYdUJxRDtJV3ZCckQsb0JYdUJxRDtJV3RCckQscUJYc0JxRDtFTDRqQ3ZEO0VrQjNtQ1E7SUZ3Qk4saUJYdUJxRDtJV3ZCckQsYVh1QnFEO0lXdEJyRCxjWHNCcUQ7RUxna0N2RDtFa0IvbUNRO0lGd0JOLGlCWHVCcUQ7SVd2QnJELGFYdUJxRDtJV3RCckQsY1hzQnFEO0VMb2tDdkQ7RWtCbm5DUTtJRndCTix3Qlh1QnFEO0lXdkJyRCxvQlh1QnFEO0lXdEJyRCxxQlhzQnFEO0VMd2tDdkQ7RWtCam5DSTtJRkNKLGtCQUFjO0lBQWQsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VoQm1uQ2Y7RWtCaG5DUTtJRmJSLHVCQUE2QztJQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDO0VoQjZuQzlDO0VrQnBuQ1E7SUZiUix3QkFBNkM7SUFBN0Msb0JBQTZDO0lBSTdDLHFCQUE4QztFaEJpb0M5QztFa0J4bkNRO0lGYlIsaUJBQTZDO0lBQTdDLGFBQTZDO0lBSTdDLGNBQThDO0VoQnFvQzlDO0VrQjVuQ1E7SUZiUix3QkFBNkM7SUFBN0Msb0JBQTZDO0lBSTdDLHFCQUE4QztFaEJ5b0M5QztFa0Job0NRO0lGYlIsd0JBQTZDO0lBQTdDLG9CQUE2QztJQUk3QyxxQkFBOEM7RWhCNm9DOUM7RWtCcG9DUTtJRmJSLGlCQUE2QztJQUE3QyxhQUE2QztJQUk3QyxjQUE4QztFaEJpcEM5QztFa0J4b0NRO0lGYlIsd0JBQTZDO0lBQTdDLG9CQUE2QztJQUk3QyxxQkFBOEM7RWhCcXBDOUM7RWtCNW9DUTtJRmJSLHdCQUE2QztJQUE3QyxvQkFBNkM7SUFJN0MscUJBQThDO0VoQnlwQzlDO0VrQmhwQ1E7SUZiUixpQkFBNkM7SUFBN0MsYUFBNkM7SUFJN0MsY0FBOEM7RWhCNnBDOUM7RWtCcHBDUTtJRmJSLHdCQUE2QztJQUE3QyxvQkFBNkM7SUFJN0MscUJBQThDO0VoQmlxQzlDO0VrQnhwQ1E7SUZiUix3QkFBNkM7SUFBN0Msb0JBQTZDO0lBSTdDLHFCQUE4QztFaEJxcUM5QztFa0I1cENRO0lGYlIsa0JBQTZDO0lBQTdDLGNBQTZDO0lBSTdDLGVBQThDO0VoQnlxQzlDO0VrQjFwQ0k7SUFBd0Isa0JBQVM7SUFBVCxTQUFTO0VsQjZwQ3JDO0VrQjNwQ0k7SUFBdUIsa0JkcUpHO0ljckpILFNkcUpHO0VKeWdDOUI7RWtCM3BDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCK3BDbEI7RWtCOXBDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCa3FDbEI7RWtCanFDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCcXFDbEI7RWtCcHFDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCd3FDbEI7RWtCdnFDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCMnFDbEI7RWtCMXFDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCOHFDbEI7RWtCN3FDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCaXJDbEI7RWtCaHJDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCb3JDbEI7RWtCbnJDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCdXJDbEI7RWtCdHJDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCMHJDbEI7RWtCenJDTTtJQUF3QixrQkFEWjtJQUNZLFNBRFo7RWxCNnJDbEI7RWtCNXJDTTtJQUF3QixrQkFEWjtJQUNZLFNBRFo7RWxCZ3NDbEI7RWtCL3JDTTtJQUF3QixrQkFEWjtJQUNZLFNBRFo7RWxCbXNDbEI7RWtCM3JDVTtJRmhCVixjQUE0QjtFaEI4c0M1QjtFa0I5ckNVO0lGaEJWLHNCQUE4QztFaEJpdEM5QztFa0Jqc0NVO0lGaEJWLHVCQUE4QztFaEJvdEM5QztFa0Jwc0NVO0lGaEJWLGdCQUE4QztFaEJ1dEM5QztFa0J2c0NVO0lGaEJWLHVCQUE4QztFaEIwdEM5QztFa0Ixc0NVO0lGaEJWLHVCQUE4QztFaEI2dEM5QztFa0I3c0NVO0lGaEJWLGdCQUE4QztFaEJndUM5QztFa0JodENVO0lGaEJWLHVCQUE4QztFaEJtdUM5QztFa0JudENVO0lGaEJWLHVCQUE4QztFaEJzdUM5QztFa0J0dENVO0lGaEJWLGdCQUE4QztFaEJ5dUM5QztFa0J6dENVO0lGaEJWLHVCQUE4QztFaEI0dUM5QztFa0I1dENVO0lGaEJWLHVCQUE4QztFaEIrdUM5QztBQUNGOztBaUIzdUNJO0VDM0JFO0lBQ0UsMEJBQWE7SUFBYixhQUFhO0lBQ2Isb0JBQVk7SUFBWixZQUFZO0lBQ1osZUFBZTtFbEIwd0NyQjtFa0Jyd0NRO0lGd0JOLGtCWHVCcUQ7SVd2QnJELGNYdUJxRDtJV3RCckQsZVhzQnFEO0VMMHRDdkQ7RWtCendDUTtJRndCTixpQlh1QnFEO0lXdkJyRCxhWHVCcUQ7SVd0QnJELGNYc0JxRDtFTDh0Q3ZEO0VrQjd3Q1E7SUZ3Qk4sd0JYdUJxRDtJV3ZCckQsb0JYdUJxRDtJV3RCckQscUJYc0JxRDtFTGt1Q3ZEO0VrQmp4Q1E7SUZ3Qk4saUJYdUJxRDtJV3ZCckQsYVh1QnFEO0lXdEJyRCxjWHNCcUQ7RUxzdUN2RDtFa0JyeENRO0lGd0JOLGlCWHVCcUQ7SVd2QnJELGFYdUJxRDtJV3RCckQsY1hzQnFEO0VMMHVDdkQ7RWtCenhDUTtJRndCTix3Qlh1QnFEO0lXdkJyRCxvQlh1QnFEO0lXdEJyRCxxQlhzQnFEO0VMOHVDdkQ7RWtCdnhDSTtJRkNKLGtCQUFjO0lBQWQsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VoQnl4Q2Y7RWtCdHhDUTtJRmJSLHVCQUE2QztJQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDO0VoQm15QzlDO0VrQjF4Q1E7SUZiUix3QkFBNkM7SUFBN0Msb0JBQTZDO0lBSTdDLHFCQUE4QztFaEJ1eUM5QztFa0I5eENRO0lGYlIsaUJBQTZDO0lBQTdDLGFBQTZDO0lBSTdDLGNBQThDO0VoQjJ5QzlDO0VrQmx5Q1E7SUZiUix3QkFBNkM7SUFBN0Msb0JBQTZDO0lBSTdDLHFCQUE4QztFaEIreUM5QztFa0J0eUNRO0lGYlIsd0JBQTZDO0lBQTdDLG9CQUE2QztJQUk3QyxxQkFBOEM7RWhCbXpDOUM7RWtCMXlDUTtJRmJSLGlCQUE2QztJQUE3QyxhQUE2QztJQUk3QyxjQUE4QztFaEJ1ekM5QztFa0I5eUNRO0lGYlIsd0JBQTZDO0lBQTdDLG9CQUE2QztJQUk3QyxxQkFBOEM7RWhCMnpDOUM7RWtCbHpDUTtJRmJSLHdCQUE2QztJQUE3QyxvQkFBNkM7SUFJN0MscUJBQThDO0VoQit6QzlDO0VrQnR6Q1E7SUZiUixpQkFBNkM7SUFBN0MsYUFBNkM7SUFJN0MsY0FBOEM7RWhCbTBDOUM7RWtCMXpDUTtJRmJSLHdCQUE2QztJQUE3QyxvQkFBNkM7SUFJN0MscUJBQThDO0VoQnUwQzlDO0VrQjl6Q1E7SUZiUix3QkFBNkM7SUFBN0Msb0JBQTZDO0lBSTdDLHFCQUE4QztFaEIyMEM5QztFa0JsMENRO0lGYlIsa0JBQTZDO0lBQTdDLGNBQTZDO0lBSTdDLGVBQThDO0VoQiswQzlDO0VrQmgwQ0k7SUFBd0Isa0JBQVM7SUFBVCxTQUFTO0VsQm0wQ3JDO0VrQmowQ0k7SUFBdUIsa0JkcUpHO0ljckpILFNkcUpHO0VKK3FDOUI7RWtCajBDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCcTBDbEI7RWtCcDBDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCdzBDbEI7RWtCdjBDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCMjBDbEI7RWtCMTBDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCODBDbEI7RWtCNzBDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCaTFDbEI7RWtCaDFDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCbzFDbEI7RWtCbjFDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCdTFDbEI7RWtCdDFDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCMDFDbEI7RWtCejFDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCNjFDbEI7RWtCNTFDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWxCZzJDbEI7RWtCLzFDTTtJQUF3QixrQkFEWjtJQUNZLFNBRFo7RWxCbTJDbEI7RWtCbDJDTTtJQUF3QixrQkFEWjtJQUNZLFNBRFo7RWxCczJDbEI7RWtCcjJDTTtJQUF3QixrQkFEWjtJQUNZLFNBRFo7RWxCeTJDbEI7RWtCajJDVTtJRmhCVixjQUE0QjtFaEJvM0M1QjtFa0JwMkNVO0lGaEJWLHNCQUE4QztFaEJ1M0M5QztFa0J2MkNVO0lGaEJWLHVCQUE4QztFaEIwM0M5QztFa0IxMkNVO0lGaEJWLGdCQUE4QztFaEI2M0M5QztFa0I3MkNVO0lGaEJWLHVCQUE4QztFaEJnNEM5QztFa0JoM0NVO0lGaEJWLHVCQUE4QztFaEJtNEM5QztFa0JuM0NVO0lGaEJWLGdCQUE4QztFaEJzNEM5QztFa0J0M0NVO0lGaEJWLHVCQUE4QztFaEJ5NEM5QztFa0J6M0NVO0lGaEJWLHVCQUE4QztFaEI0NEM5QztFa0I1M0NVO0lGaEJWLGdCQUE4QztFaEIrNEM5QztFa0IvM0NVO0lGaEJWLHVCQUE4QztFaEJrNUM5QztFa0JsNENVO0lGaEJWLHVCQUE4QztFaEJxNUM5QztBQUNGOztBbUJ6OENBO0VBQ0UsV0FBVztFQUNYLG1CZjZIVztFZTVIWCxjZmFnQjtFZVpoQiw2QmZvVHVDO0FKd3BDekM7O0FtQmg5Q0E7O0VBUUksZ0JmNlNnQztFZTVTaEMsbUJBQW1CO0VBQ25CLDZCZkFjO0FKNjhDbEI7O0FtQnY5Q0E7RUFjSSxzQkFBc0I7RUFDdEIsZ0NmTGM7QUprOUNsQjs7QW1CNTlDQTtFQW1CSSw2QmZUYztBSnM5Q2xCOztBbUJwOENBOztFQUdJLGVmdVIrQjtBSitxQ25DOztBbUI3N0NBO0VBQ0UseUJmL0JnQjtBSis5Q2xCOztBbUJqOENBOztFQUtJLHlCZm5DYztBSm8rQ2xCOztBbUJ0OENBOztFQVdNLHdCQUE0QztBbkJnOENsRDs7QW1CMzdDQTs7OztFQUtJLFNBQVM7QW5CNjdDYjs7QW1CcjdDQTtFQUVJLHFDZnREVztBSjYrQ2Y7O0FPdC9DRTtFWTJFSSxjZm5FWTtFZW9FWixzQ2ZuRVM7QUprL0NmOztBb0JsZ0RFOzs7RUFJSSx5QkNnRzREO0FyQm82Q2xFOztBb0J4Z0RFOzs7O0VBWU0scUJDd0YwRDtBckIyNkNsRTs7QU94Z0RFO0VhaUJNLHlCQUpzQztBcEIrL0M5Qzs7QW9CaGdERTs7RUFTUSx5QkFSb0M7QXBCb2dEOUM7O0FvQnhoREU7OztFQUlJLHlCQ2dHNEQ7QXJCMDdDbEU7O0FvQjloREU7Ozs7RUFZTSxxQkN3RjBEO0FyQmk4Q2xFOztBTzloREU7RWFpQk0seUJBSnNDO0FwQnFoRDlDOztBb0J0aERFOztFQVNRLHlCQVJvQztBcEIwaEQ5Qzs7QW9COWlERTs7O0VBSUkseUJDZ0c0RDtBckJnOUNsRTs7QW9CcGpERTs7OztFQVlNLHFCQ3dGMEQ7QXJCdTlDbEU7O0FPcGpERTtFYWlCTSx5QkFKc0M7QXBCMmlEOUM7O0FvQjVpREU7O0VBU1EseUJBUm9DO0FwQmdqRDlDOztBb0Jwa0RFOzs7RUFJSSx5QkNnRzREO0FyQnMrQ2xFOztBb0Ixa0RFOzs7O0VBWU0scUJDd0YwRDtBckI2K0NsRTs7QU8xa0RFO0VhaUJNLHlCQUpzQztBcEJpa0Q5Qzs7QW9CbGtERTs7RUFTUSx5QkFSb0M7QXBCc2tEOUM7O0FvQjFsREU7OztFQUlJLHlCQ2dHNEQ7QXJCNC9DbEU7O0FvQmhtREU7Ozs7RUFZTSxxQkN3RjBEO0FyQm1nRGxFOztBT2htREU7RWFpQk0seUJBSnNDO0FwQnVsRDlDOztBb0J4bERFOztFQVNRLHlCQVJvQztBcEI0bEQ5Qzs7QW9CaG5ERTs7O0VBSUkseUJDZ0c0RDtBckJraERsRTs7QW9CdG5ERTs7OztFQVlNLHFCQ3dGMEQ7QXJCeWhEbEU7O0FPdG5ERTtFYWlCTSx5QkFKc0M7QXBCNm1EOUM7O0FvQjltREU7O0VBU1EseUJBUm9DO0FwQmtuRDlDOztBb0J0b0RFOzs7RUFJSSx5QkNnRzREO0FyQndpRGxFOztBb0I1b0RFOzs7O0VBWU0scUJDd0YwRDtBckIraURsRTs7QU81b0RFO0VhaUJNLHlCQUpzQztBcEJtb0Q5Qzs7QW9CcG9ERTs7RUFTUSx5QkFSb0M7QXBCd29EOUM7O0FvQjVwREU7OztFQUlJLHlCQ2dHNEQ7QXJCOGpEbEU7O0FvQmxxREU7Ozs7RUFZTSxxQkN3RjBEO0FyQnFrRGxFOztBT2xxREU7RWFpQk0seUJBSnNDO0FwQnlwRDlDOztBb0IxcERFOztFQVNRLHlCQVJvQztBcEI4cEQ5Qzs7QW9CbHJERTs7O0VBSUksc0NoQllTO0FKd3FEZjs7QU9qckRFO0VhaUJNLHNDQUpzQztBcEJ3cUQ5Qzs7QW9CenFERTs7RUFTUSxzQ0FSb0M7QXBCNnFEOUM7O0FtQnZsREE7RUFHTSxXZnZHUztFZXdHVCx5QmYvRlk7RWVnR1oscUJmc04rQztBSms0Q3JEOztBbUI3bERBO0VBV00sY2Z4R1k7RWV5R1oseUJmOUdZO0VlK0daLHFCZjlHWTtBSm9zRGxCOztBbUJqbERBO0VBQ0UsV2Z2SGE7RWV3SGIseUJmL0dnQjtBSm1zRGxCOztBbUJ0bERBOzs7RUFPSSxxQmZrTWlEO0FKbTVDckQ7O0FtQjVsREE7RUFXSSxTQUFTO0FuQnFsRGI7O0FtQmhtREE7RUFnQk0sMkNmdElTO0FKMHREZjs7QU96dERFO0VZNElNLFdmN0lPO0VlOElQLDRDZjlJTztBSit0RGY7O0FpQmpxREk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RW5CbWtEdkM7RW1CeGtERztJQVNLLFNBQVM7RW5Ca2tEakI7QUFDRjs7QWlCN3FESTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFbkIra0R2QztFbUJwbERHO0lBU0ssU0FBUztFbkI4a0RqQjtBQUNGOztBaUJ6ckRJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VuQjJsRHZDO0VtQmhtREc7SUFTSyxTQUFTO0VuQjBsRGpCO0FBQ0Y7O0FpQnJzREk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RW5CdW1EdkM7RW1CNW1ERztJQVNLLFNBQVM7RW5Cc21EakI7QUFDRjs7QW1Ccm5EQTtFQU9RLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlDQUFpQztBbkJrbkR6Qzs7QW1CNW5EQTtFQWNVLFNBQVM7QW5Ca25EbkI7O0FzQi94REE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLDJCbEJ5YTRGO0VrQnhhNUYseUJsQnlVa0M7RUMvSjlCLGVBQVc7RWlCdktmLGdCbEIrTytCO0VrQjlPL0IsZ0JsQmtQK0I7RWtCalAvQixjbEJHZ0I7RWtCRmhCLHNCbEJMYTtFa0JNYiw0QkFBNEI7RUFDNUIseUJsQkhnQjtFUUdkLHNCUjZNZ0M7RVMvTTlCLHdDVEtTO0VtQkxULHdFbkIwYTRGO0FKNDNDbEc7O0F1Qmx5RE07RURkTjtJQ2VRLGdCQUFnQjtFdkJzeUR0QjtBQUNGOztBc0J0ekRBO0VBc0JJLDZCQUE2QjtFQUM3QixTQUFTO0F0Qm95RGI7O0F3QnB6REU7RUFDRSxjcEJJYztFb0JIZCxzQnBCSlc7RW9CS1gscUJwQnFac0U7RW9CcFp0RSxVQUFVO0VYRFIsd0NUS1M7QUpvekRmOztBc0JuMERBO0VBK0JJLGNsQnFZMkQ7RWtCblkzRCxVQUFVO0F0QnV5RGQ7O0FzQngwREE7RUErQkksY2xCcVkyRDtFa0JuWTNELFVBQVU7QXRCdXlEZDs7QXNCeDBEQTtFQStCSSxjbEJxWTJEO0VrQm5ZM0QsVUFBVTtBdEJ1eURkOztBc0J4MERBO0VBK0JJLGNsQnFZMkQ7RWtCblkzRCxVQUFVO0F0QnV5RGQ7O0FzQngwREE7RUErQkksY2xCcVkyRDtFa0JuWTNELFVBQVU7QXRCdXlEZDs7QXNCeDBEQTtFQTJDSSx5QmxCcENjO0VrQnNDZCxVQUFVO0F0Qmd5RGQ7O0FzQjV4REE7Ozs7RUFLSSx3QkFBZ0I7RUFBaEIscUJBQWdCO0VBQWhCLGdCQUFnQjtBdEI4eERwQjs7QXNCMXhEQTtFQUdJLGtCQUFrQjtFQUNsQiwwQmxCbERjO0FKNjBEbEI7O0FzQi94REE7RUFhSSxjbEIzRGM7RWtCNERkLHNCbEJuRVc7QUp5MURmOztBc0JqeERBOztFQUVFLGNBQWM7RUFDZCxXQUFXO0F0Qm94RGI7O0FzQjF3REE7RUFDRSxpQ0R5QjhEO0VDeEI5RCxvQ0R3QjhEO0VDdkI5RCxnQkFBZ0I7RWpCaUVkLGtCQUFXO0VpQi9EYixnQmxCMkorQjtBSmtuRGpDOztBc0Ixd0RBO0VBQ0UsK0JEaUI4RDtFQ2hCOUQsa0NEZ0I4RDtFaEIwRDFELGtCQUFXO0VpQnhFZixnQmxCNkcrQjtBSmdxRGpDOztBc0Ixd0RBO0VBQ0UsZ0NEVThEO0VDVDlELG1DRFM4RDtFaEIwRDFELG1CQUFXO0VpQmpFZixnQmxCdUcrQjtBSnNxRGpDOztBc0Jwd0RBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxtQkFBMkI7RUFDM0IsZ0JBQWdCO0VqQm9EWixlQUFXO0VpQmxEZixnQmxCOEgrQjtFa0I3SC9CLGNsQi9HZ0I7RWtCZ0hoQiw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLG1CQUFtQztBdEJ1d0RyQzs7QXNCanhEQTtFQWNJLGdCQUFnQjtFQUNoQixlQUFlO0F0QnV3RG5COztBc0IzdkRBO0VBQ0UsNkJsQjZSK0Y7RWtCNVIvRix1QmxCa01pQztFQ3ZLN0IsbUJBQVc7RWlCekJmLGdCbEIrRCtCO0VReE03QixxQlIrTStCO0FKeXJEbkM7O0FzQjN2REE7RUFDRSw0QmxCd1IrRjtFa0J2Ui9GLG9CbEI4TGdDO0VDM0s1QixrQkFBVztFaUJqQmYsZ0JsQnNEK0I7RVF2TTdCLHFCUjhNK0I7QUprc0RuQzs7QXNCMXZEQTtFQUdJLFlBQVk7QXRCMnZEaEI7O0FzQnZ2REE7RUFDRSxZQUFZO0F0QjB2RGQ7O0FzQmx2REE7RUFDRSxtQmxCNFEwQztBSnkrQzVDOztBc0JsdkRBO0VBQ0UsY0FBYztFQUNkLG1CbEI4UDRDO0FKdS9DOUM7O0FzQjd1REE7RUFDRSxvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtFQUFmLGVBQWU7RUFDZixrQkFBMkM7RUFDM0MsaUJBQTBDO0F0Qmd2RDVDOztBc0JwdkRBOztFQVFJLGtCQUEyQztFQUMzQyxpQkFBMEM7QXRCaXZEOUM7O0FzQnh1REE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCbEJtTzZDO0FKd2dEL0M7O0FzQnh1REE7RUFDRSxrQkFBa0I7RUFDbEIsa0JsQitOMkM7RWtCOU4zQyxxQmxCNk42QztBSjhnRC9DOztBc0I5dURBOztFQVFJLGNsQnJOYztBSmc4RGxCOztBc0J2dURBO0VBQ0UsZ0JBQWdCO0F0QjB1RGxCOztBc0J2dURBO0VBQ0UsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixxQmxCZ040QztBSjBoRDlDOztBc0I5dURBO0VBUUksZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYix1QmxCMk00QztFa0IxTTVDLGNBQWM7QXRCMHVEbEI7O0F3QnY3REU7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CcEI2WTBDO0VDeFIxQyxjQUFXO0VtQm5IWCxjcEJOYTtBSmc4RGpCOztBd0J2N0RFO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJwQnNvQitCO0VvQnJvQi9CLGlCQUFpQjtFbkJ3SGYsbUJBQVc7RW1CdEhiLGdCcEJrTTZCO0VvQmpNN0IsV3BCcERXO0VvQnFEWCx3Q3BCckJhO0VRekJiLHNCUjZNZ0M7QUo0eERwQzs7QXdCdDdESTs7RUFFRSxTQUFrQztBeEJ5N0R4Qzs7QXdCaCtESTs7OztFQThDRSxjQUFjO0F4Qnk3RHBCOztBd0J2K0RJO0VBb0RFLHFCcEJ6Q1c7RW9CNENULGlDQUE2QztFQUM3Qyx5REgzQjBFO0VHNEIxRSw0QkFBNEI7RUFDNUIsMkRBQTZEO0VBQzdELGdFcEJvVndGO0FKaW1EaEc7O0F3QmgvREk7RUErREkscUJwQnBEUztFb0JxRFQsMkNwQnJEUztBSjArRGpCOztBd0JyL0RJO0VBeUVJLDhCQUE4QztFQUM5Qyx3Q0FBc0Q7QXhCZzdEOUQ7O0F3QjEvREk7RUFtRkksc0JwQjJUdUc7RW9CMVR2RyxrRnBCNFQ4RjtBSittRHRHOztBd0IvL0RJO0VBMkZFLHFCcEJoRlc7RW9CbUZULGtEQUFvRTtFQUNwRSx3TkFBOEo7QXhCczZEdEs7O0F3QnJnRUk7RUFtR0kscUJwQnhGUztFb0J5RlQsMkNwQnpGUztBSisvRGpCOztBd0IxZ0VJO0VBNEdJLGNwQmpHUztBSm1nRWpCOztBd0I5Z0VJOzs7RUFpSEksY0FBYztBeEJtNkR0Qjs7QXdCcGhFSTtFQXlISSxjcEI5R1M7QUo2Z0VqQjs7QXdCeGhFSTtFQTRITSxxQnBCakhPO0FKaWhFakI7O0F3QjVoRUk7RUFrSU0scUJBQWtDO0VDNUp4Qyx5QkQ2SitDO0F4Qjg1RG5EOztBd0JqaUVJO0VBeUlNLDJDcEI5SE87QUowaEVqQjs7QXdCcmlFSTtFQTZJTSxxQnBCbElPO0FKOGhFakI7O0F3QnppRUk7RUF1SkkscUJwQjVJUztBSmtpRWpCOztBd0I3aUVJO0VBNEpNLHFCcEJqSk87RW9Ca0pQLDJDcEJsSk87QUp1aUVqQjs7QXdCdGlFRTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJwQjZZMEM7RUN4UjFDLGNBQVc7RW1CbkhYLGNwQlRhO0FKa2pFakI7O0F3QnRpRUU7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZix1QnBCc29CK0I7RW9Ccm9CL0IsaUJBQWlCO0VuQndIZixtQkFBVztFbUJ0SGIsZ0JwQmtNNkI7RW9Cak03QixXcEJwRFc7RW9CcURYLHdDcEJ4QmE7RVF0QmIsc0JSNk1nQztBSjI0RHBDOztBd0JyaUVJOztFQUVFLFNBQWtDO0F4QndpRXhDOztBd0Iva0VJOzs7O0VBOENFLGNBQWM7QXhCd2lFcEI7O0F3QnRsRUk7RUFvREUscUJwQjVDVztFb0IrQ1QsaUNBQTZDO0VBQzdDLHlESDNCMEU7RUc0QjFFLDRCQUE0QjtFQUM1QiwyREFBNkQ7RUFDN0QsZ0VwQm9Wd0Y7QUpndERoRzs7QXdCL2xFSTtFQStESSxxQnBCdkRTO0VvQndEVCwyQ3BCeERTO0FKNGxFakI7O0F3QnBtRUk7RUF5RUksOEJBQThDO0VBQzlDLHdDQUFzRDtBeEIraEU5RDs7QXdCem1FSTtFQW1GSSxzQnBCMlR1RztFb0IxVHZHLGtGcEI0VDhGO0FKOHREdEc7O0F3QjltRUk7RUEyRkUscUJwQm5GVztFb0JzRlQsa0RBQW9FO0VBQ3BFLHdOQUE4SjtBeEJxaEV0Szs7QXdCcG5FSTtFQW1HSSxxQnBCM0ZTO0VvQjRGVCwyQ3BCNUZTO0FKaW5FakI7O0F3QnpuRUk7RUE0R0ksY3BCcEdTO0FKcW5FakI7O0F3QjduRUk7OztFQWlISSxjQUFjO0F4QmtoRXRCOztBd0Jub0VJO0VBeUhJLGNwQmpIUztBSituRWpCOztBd0J2b0VJO0VBNEhNLHFCcEJwSE87QUptb0VqQjs7QXdCM29FSTtFQWtJTSxxQkFBa0M7RUM1SnhDLHlCRDZKK0M7QXhCNmdFbkQ7O0F3QmhwRUk7RUF5SU0sMkNwQmpJTztBSjRvRWpCOztBd0JwcEVJO0VBNklNLHFCcEJySU87QUpncEVqQjs7QXdCeHBFSTtFQXVKSSxxQnBCL0lTO0FKb3BFakI7O0F3QjVwRUk7RUE0Sk0scUJwQnBKTztFb0JxSlAsMkNwQnJKTztBSnlwRWpCOztBc0IvNkRBO0VBQ0Usb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0F0Qms3RHJCOztBc0JyN0RBO0VBU0ksV0FBVztBdEJnN0RmOztBaUIvb0VJO0VLc05KO0lBZU0sb0JBQWE7SUFBYixhQUFhO0lBQ2Isc0JBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQixxQkFBdUI7SUFBdkIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtFdEIrNkRwQjtFc0JqOERGO0lBdUJNLG9CQUFhO0lBQWIsYUFBYTtJQUNiLGtCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIsc0JBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQixnQkFBZ0I7RXRCNjZEcEI7RXNCeDhERjtJQWdDTSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLHNCQUFzQjtFdEIyNkQxQjtFc0I3OERGO0lBdUNNLHFCQUFxQjtFdEJ5NkR6QjtFc0JoOURGOztJQTRDTSxXQUFXO0V0Qnc2RGY7RXNCcDlERjtJQWtETSxvQkFBYTtJQUFiLGFBQWE7SUFDYixzQkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLHFCQUF1QjtJQUF2Qix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLGVBQWU7RXRCcTZEbkI7RXNCMzlERjtJQXlETSxrQkFBa0I7SUFDbEIsb0JBQWM7SUFBZCxjQUFjO0lBQ2QsYUFBYTtJQUNiLHFCbEJrSHdDO0lrQmpIeEMsY0FBYztFdEJxNkRsQjtFc0JsK0RGO0lBaUVNLHNCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIscUJBQXVCO0lBQXZCLHVCQUF1QjtFdEJvNkQzQjtFc0J0K0RGO0lBcUVNLGdCQUFnQjtFdEJvNkRwQjtBQUNGOztBMEJ0dkVBO0VBQ0UscUJBQXFCO0VBRXJCLGdCdEJtUCtCO0VzQmxQL0IsY3RCVWdCO0VzQlRoQixrQkFBa0I7RUFHbEIsc0JBQXNCO0VBQ3RCLHlCQUFpQjtFQUFqQixzQkFBaUI7RUFBakIscUJBQWlCO0VBQWpCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsNkJBQTJDO0VDdUYzQyx5QnZCMk9rQztFQy9KOUIsZUFBVztFc0IxRWYsZ0J2QnNKK0I7RVE5TzdCLHNCUjZNZ0M7RW1CL005QixxSW5CdVg2STtBSnE0RG5KOztBdUJ4dkVNO0VHZE47SUhlUSxnQkFBZ0I7RXZCNHZFdEI7QUFDRjs7QU90d0VFO0VtQlVFLGN0QkZjO0VzQkdkLHFCQUFxQjtBMUJnd0V6Qjs7QTBCanhFQTtFQXNCSSxVQUFVO0VBQ1YsZ0J0QjZWOEI7QUprNkRsQzs7QTBCdHhFQTtFQTZCSSxhdEJ3VjZCO0VTM1czQixnQmFvQnNCO0ExQjZ2RTVCOztBMEIzeEVBO0VBa0NJLGVBQXNEO0ExQjZ2RTFEOztBMEIveEVBO0ViVU0sZ0JUNFc0QjtBSjY2RGxDOztBMEJudkVBOztFQUVFLG9CQUFvQjtBMUJzdkV0Qjs7QTBCN3VFRTtFQzNEQSxXdkJLYTtFcUJMWCx5QnJCOEJhO0V1QjVCZixxQnZCNEJlO0VTcEJYLGdCVHdXNEI7QUo2N0RsQzs7QU96eUVFO0VvQkFFLFd2QkRXO0VxQkxYLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCc3pFN0g7O0EyQjF5RUU7RUFFRSxXdkJSVztFcUJMWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RWRXdkgsMkNjTzBHO0EzQjJ5RWhIOztBMkJueUVFO0VBRUUsV3ZCdEJXO0V1QnVCWCx5QnZCRWE7RXVCRGIscUJ2QkNhO0FKb3lFakI7O0EyQjl4RUU7O0VBR0UsV3ZCbENXO0V1Qm1DWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQjAwRW5OOztBMkIzeEVJOztFQUtJLDJDQUFpRjtBM0IyeEV6Rjs7QTBCbnhFRTtFQzNEQSxXdkJLYTtFcUJMWCx5QnJCV2M7RXVCVGhCLHFCdkJTZ0I7RVNEWixnQlR3VzRCO0FKbStEbEM7O0FPLzBFRTtFb0JBRSxXdkJEVztFcUJMWCx5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQjQxRTdIOztBMkJoMUVFO0VBRUUsV3ZCUlc7RXFCTFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VkV3ZILDRDY08wRztBM0JpMUVoSDs7QTJCejBFRTtFQUVFLFd2QnRCVztFdUJ1QlgseUJ2QmpCYztFdUJrQmQscUJ2QmxCYztBSjYxRWxCOztBMkJwMEVFOztFQUdFLFd2QmxDVztFdUJtQ1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0JnM0VuTjs7QTJCajBFSTs7RUFLSSw0Q0FBaUY7QTNCaTBFekY7O0EwQnp6RUU7RUMzREEsV3ZCS2E7RXFCTFgseUJyQnFDYTtFdUJuQ2YscUJ2Qm1DZTtFUzNCWCxnQlR3VzRCO0FKeWdFbEM7O0FPcjNFRTtFb0JBRSxXdkJEVztFcUJMWCx5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQms0RTdIOztBMkJ0M0VFO0VBRUUsV3ZCUlc7RXFCTFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VkV3ZILDBDY08wRztBM0J1M0VoSDs7QTJCLzJFRTtFQUVFLFd2QnRCVztFdUJ1QlgseUJ2QlNhO0V1QlJiLHFCdkJRYTtBSnkyRWpCOztBMkIxMkVFOztFQUdFLFd2QmxDVztFdUJtQ1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0JzNUVuTjs7QTJCdjJFSTs7RUFLSSwwQ0FBaUY7QTNCdTJFekY7O0EwQi8xRUU7RUMzREEsV3ZCS2E7RXFCTFgseUJyQnVDYTtFdUJyQ2YscUJ2QnFDZTtFUzdCWCxnQlR3VzRCO0FKK2lFbEM7O0FPMzVFRTtFb0JBRSxXdkJEVztFcUJMWCx5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQnc2RTdIOztBMkI1NUVFO0VBRUUsV3ZCUlc7RXFCTFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VkV3ZILDJDY08wRztBM0I2NUVoSDs7QTJCcjVFRTtFQUVFLFd2QnRCVztFdUJ1QlgseUJ2QldhO0V1QlZiLHFCdkJVYTtBSjY0RWpCOztBMkJoNUVFOztFQUdFLFd2QmxDVztFdUJtQ1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0I0N0VuTjs7QTJCNzRFSTs7RUFLSSwyQ0FBaUY7QTNCNjRFekY7O0EwQnI0RUU7RUMzREEsY3ZCdUZxQjtFcUJ2Rm5CLHlCckJvQ2E7RXVCbENmLHFCdkJrQ2U7RVMxQlgsZ0JUd1c0QjtBSnFsRWxDOztBT2o4RUU7RW9CQUUsY3ZCaUZtQjtFcUJ2Rm5CLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCODhFN0g7O0EyQmw4RUU7RUFFRSxjdkIwRW1CO0VxQnZGbkIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VkV3ZILDJDY08wRztBM0JtOEVoSDs7QTJCMzdFRTtFQUVFLGN2QjREbUI7RXVCM0RuQix5QnZCUWE7RXVCUGIscUJ2Qk9hO0FKczdFakI7O0EyQnQ3RUU7O0VBR0UsY3ZCZ0RtQjtFdUIvQ25CLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCaytFbk47O0EyQm43RUk7O0VBS0ksMkNBQWlGO0EzQm03RXpGOztBMEIzNkVFO0VDM0RBLFd2QkthO0VxQkxYLHlCckJrQ2E7RXVCaENmLHFCdkJnQ2U7RVN4QlgsZ0JUd1c0QjtBSjJuRWxDOztBT3YrRUU7RW9CQUUsV3ZCRFc7RXFCTFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0JvL0U3SDs7QTJCeCtFRTtFQUVFLFd2QlJXO0VxQkxYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFZFd2SCwwQ2NPMEc7QTNCeStFaEg7O0EyQmorRUU7RUFFRSxXdkJ0Qlc7RXVCdUJYLHlCdkJNYTtFdUJMYixxQnZCS2E7QUo4OUVqQjs7QTJCNTlFRTs7RUFHRSxXdkJsQ1c7RXVCbUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCd2dGbk47O0EyQno5RUk7O0VBS0ksMENBQWlGO0EzQnk5RXpGOztBMEJqOUVFO0VDM0RBLGN2QnVGcUI7RXFCdkZuQix5QnJCTWM7RXVCSmhCLHFCdkJJZ0I7RVNJWixnQlR3VzRCO0FKaXFFbEM7O0FPN2dGRTtFb0JBRSxjdkJpRm1CO0VxQnZGbkIseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0IwaEY3SDs7QTJCOWdGRTtFQUVFLGN2QjBFbUI7RXFCdkZuQix5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RWRXdkgsNENjTzBHO0EzQitnRmhIOztBMkJ2Z0ZFO0VBRUUsY3ZCNERtQjtFdUIzRG5CLHlCdkJ0QmM7RXVCdUJkLHFCdkJ2QmM7QUpnaUZsQjs7QTJCbGdGRTs7RUFHRSxjdkJnRG1CO0V1Qi9DbkIseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0I4aUZuTjs7QTJCLy9FSTs7RUFLSSw0Q0FBaUY7QTNCKy9FekY7O0EwQnYvRUU7RUMzREEsV3ZCS2E7RXFCTFgseUJyQmFjO0V1QlhoQixxQnZCV2dCO0VTSFosZ0JUd1c0QjtBSnVzRWxDOztBT25qRkU7RW9CQUUsV3ZCRFc7RXFCTFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0Jna0Y3SDs7QTJCcGpGRTtFQUVFLFd2QlJXO0VxQkxYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFZFd2SCx5Q2NPMEc7QTNCcWpGaEg7O0EyQjdpRkU7RUFFRSxXdkJ0Qlc7RXVCdUJYLHlCdkJmYztFdUJnQmQscUJ2QmhCYztBSitqRmxCOztBMkJ4aUZFOztFQUdFLFd2QmxDVztFdUJtQ1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0JvbEZuTjs7QTJCcmlGSTs7RUFLSSx5Q0FBaUY7QTNCcWlGekY7O0EwQnZoRkU7RUNQQSxjdkI1QmU7RXVCNkJmLHFCdkI3QmU7QUorakZqQjs7QU92bEZFO0VvQndERSxXdkJ6RFc7RXVCMERYLHlCdkJqQ2E7RXVCa0NiLHFCdkJsQ2E7QUpxa0ZqQjs7QTJCaGlGRTtFQUVFLDBDdkJ2Q2E7QUp5a0ZqQjs7QTJCL2hGRTtFQUVFLGN2QjVDYTtFdUI2Q2IsNkJBQTZCO0EzQmlpRmpDOztBMkI5aEZFOztFQUdFLFd2QjVFVztFdUI2RVgseUJ2QnBEYTtFdUJxRGIscUJ2QnJEYTtBSnFsRmpCOztBMkI5aEZJOztFQUtJLDBDdkI1RFM7QUowbEZqQjs7QTBCdmpGRTtFQ1BBLGN2Qi9DZ0I7RXVCZ0RoQixxQnZCaERnQjtBSmtuRmxCOztBT3ZuRkU7RW9Cd0RFLFd2QnpEVztFdUIwRFgseUJ2QnBEYztFdUJxRGQscUJ2QnJEYztBSnduRmxCOztBMkJoa0ZFO0VBRUUsNEN2QjFEYztBSjRuRmxCOztBMkIvakZFO0VBRUUsY3ZCL0RjO0V1QmdFZCw2QkFBNkI7QTNCaWtGakM7O0EyQjlqRkU7O0VBR0UsV3ZCNUVXO0V1QjZFWCx5QnZCdkVjO0V1QndFZCxxQnZCeEVjO0FKd29GbEI7O0EyQjlqRkk7O0VBS0ksNEN2Qi9FVTtBSjZvRmxCOztBMEJ2bEZFO0VDUEEsY3ZCckJlO0V1QnNCZixxQnZCdEJlO0FKd25GakI7O0FPdnBGRTtFb0J3REUsV3ZCekRXO0V1QjBEWCx5QnZCMUJhO0V1QjJCYixxQnZCM0JhO0FKOG5GakI7O0EyQmhtRkU7RUFFRSwwQ3ZCaENhO0FKa29GakI7O0EyQi9sRkU7RUFFRSxjdkJyQ2E7RXVCc0NiLDZCQUE2QjtBM0JpbUZqQzs7QTJCOWxGRTs7RUFHRSxXdkI1RVc7RXVCNkVYLHlCdkI3Q2E7RXVCOENiLHFCdkI5Q2E7QUo4b0ZqQjs7QTJCOWxGSTs7RUFLSSwwQ3ZCckRTO0FKbXBGakI7O0EwQnZuRkU7RUNQQSxjdkJuQmU7RXVCb0JmLHFCdkJwQmU7QUpzcEZqQjs7QU92ckZFO0VvQndERSxXdkJ6RFc7RXVCMERYLHlCdkJ4QmE7RXVCeUJiLHFCdkJ6QmE7QUo0cEZqQjs7QTJCaG9GRTtFQUVFLDJDdkI5QmE7QUpncUZqQjs7QTJCL25GRTtFQUVFLGN2Qm5DYTtFdUJvQ2IsNkJBQTZCO0EzQmlvRmpDOztBMkI5bkZFOztFQUdFLFd2QjVFVztFdUI2RVgseUJ2QjNDYTtFdUI0Q2IscUJ2QjVDYTtBSjRxRmpCOztBMkI5bkZJOztFQUtJLDJDdkJuRFM7QUppckZqQjs7QTBCdnBGRTtFQ1BBLGN2QnRCZTtFdUJ1QmYscUJ2QnZCZTtBSnlyRmpCOztBT3Z0RkU7RW9Cd0RFLGN2QnlCbUI7RXVCeEJuQix5QnZCM0JhO0V1QjRCYixxQnZCNUJhO0FKK3JGakI7O0EyQmhxRkU7RUFFRSwwQ3ZCakNhO0FKbXNGakI7O0EyQi9wRkU7RUFFRSxjdkJ0Q2E7RXVCdUNiLDZCQUE2QjtBM0JpcUZqQzs7QTJCOXBGRTs7RUFHRSxjdkJNbUI7RXVCTG5CLHlCdkI5Q2E7RXVCK0NiLHFCdkIvQ2E7QUorc0ZqQjs7QTJCOXBGSTs7RUFLSSwwQ3ZCdERTO0FKb3RGakI7O0EwQnZyRkU7RUNQQSxjdkJ4QmU7RXVCeUJmLHFCdkJ6QmU7QUoydEZqQjs7QU92dkZFO0VvQndERSxXdkJ6RFc7RXVCMERYLHlCdkI3QmE7RXVCOEJiLHFCdkI5QmE7QUppdUZqQjs7QTJCaHNGRTtFQUVFLDBDdkJuQ2E7QUpxdUZqQjs7QTJCL3JGRTtFQUVFLGN2QnhDYTtFdUJ5Q2IsNkJBQTZCO0EzQmlzRmpDOztBMkI5ckZFOztFQUdFLFd2QjVFVztFdUI2RVgseUJ2QmhEYTtFdUJpRGIscUJ2QmpEYTtBSml2RmpCOztBMkI5ckZJOztFQUtJLDBDdkJ4RFM7QUpzdkZqQjs7QTBCdnRGRTtFQ1BBLGN2QnBEZ0I7RXVCcURoQixxQnZCckRnQjtBSnV4RmxCOztBT3Z4RkU7RW9Cd0RFLGN2QnlCbUI7RXVCeEJuQix5QnZCekRjO0V1QjBEZCxxQnZCMURjO0FKNnhGbEI7O0EyQmh1RkU7RUFFRSw0Q3ZCL0RjO0FKaXlGbEI7O0EyQi90RkU7RUFFRSxjdkJwRWM7RXVCcUVkLDZCQUE2QjtBM0JpdUZqQzs7QTJCOXRGRTs7RUFHRSxjdkJNbUI7RXVCTG5CLHlCdkI1RWM7RXVCNkVkLHFCdkI3RWM7QUo2eUZsQjs7QTJCOXRGSTs7RUFLSSw0Q3ZCcEZVO0FKa3pGbEI7O0EwQnZ2RkU7RUNQQSxjdkI3Q2dCO0V1QjhDaEIscUJ2QjlDZ0I7QUpnekZsQjs7QU92ekZFO0VvQndERSxXdkJ6RFc7RXVCMERYLHlCdkJsRGM7RXVCbURkLHFCdkJuRGM7QUpzekZsQjs7QTJCaHdGRTtFQUVFLHlDdkJ4RGM7QUowekZsQjs7QTJCL3ZGRTtFQUVFLGN2QjdEYztFdUI4RGQsNkJBQTZCO0EzQml3RmpDOztBMkI5dkZFOztFQUdFLFd2QjVFVztFdUI2RVgseUJ2QnJFYztFdUJzRWQscUJ2QnRFYztBSnMwRmxCOztBMkI5dkZJOztFQUtJLHlDdkI3RVU7QUoyMEZsQjs7QTBCNXdGQTtFQUNFLGdCdEJ5SytCO0VzQnhLL0IsY3RCaERlO0VzQmlEZixxQnRCK0U4QjtBSmdzRmhDOztBT3gxRkU7RW1CNEVFLGN0QjZFZ0Q7RXNCNUVoRCxxQnRCNkU0QjtBSm1zRmhDOztBMEJ2eEZBO0VBWUkscUJ0QndFNEI7QUp1c0ZoQzs7QTBCM3hGQTtFQWlCSSxjdEJsRmM7RXNCbUZkLG9CQUFvQjtBMUI4d0Z4Qjs7QTBCbndGQTtFQ1BFLG9CdkJ1UGdDO0VDM0s1QixrQkFBVztFc0IxRWYsZ0J2QitHK0I7RVF2TTdCLHFCUjhNK0I7QUp5cEZuQzs7QTBCdHdGQTtFQ1hFLHVCdkJtUGlDO0VDdks3QixtQkFBVztFc0IxRWYsZ0J2QmdIK0I7RVF4TTdCLHFCUitNK0I7QUorcEZuQzs7QTBCcHdGQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0ExQnV3RmI7O0EwQnp3RkE7RUFNSSxrQnRCOFArQjtBSnlnRm5DOztBMEJsd0ZBOzs7RUFJSSxXQUFXO0ExQm93RmY7O0E0Qi80RkE7RUxnQk0sZ0NuQnlOMkM7QUowcUZqRDs7QXVCLzNGTTtFS3BCTjtJTHFCUSxnQkFBZ0I7RXZCbTRGdEI7QUFDRjs7QTRCejVGQTtFQUlJLFVBQVU7QTVCeTVGZDs7QTRCcjVGQTtFQUVJLGFBQWE7QTVCdTVGakI7O0E0Qm41RkE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGdCQUFnQjtFTERaLDZCbkIwTndDO0FKOHJGOUM7O0F1QnA1Rk07RUtOTjtJTE9RLGdCQUFnQjtFdkJ3NUZ0QjtBQUNGOztBNkI3NkZBOzs7O0VBSUUsa0JBQWtCO0E3Qmc3RnBCOztBNkI3NkZBO0VBQ0UsbUJBQW1CO0E3Qmc3RnJCOztBOEI1NUZJO0VBQ0UscUJBQXFCO0VBQ3JCLG9CeEIrTjBDO0V3QjlOMUMsdUJ4QjZOMEM7RXdCNU4xQyxXQUFXO0VBaENmLHVCQUE4QjtFQUM5QixxQ0FBNEM7RUFDNUMsZ0JBQWdCO0VBQ2hCLG9DQUEyQztBOUJnOEY3Qzs7QThCMzRGSTtFQUNFLGNBQWM7QTlCODRGcEI7O0E2Qng3RkE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxhekJpakJzQztFeUJoakJ0QyxhQUFhO0VBQ2IsV0FBVztFQUNYLGdCekJnaEJ1QztFeUIvZ0J2QyxpQnZCZ3VCbUM7RXVCL3RCbkMsb0JBQTRCO0V4QjJKeEIsZUFBVztFd0J6SmYsY3pCUGdCO0V5QlFoQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHNCekJuQmE7RXlCb0JiLDRCQUE0QjtFQUM1QixxQ3pCWGE7RVFIWCxzQlI2TWdDO0VTL005Qiw4Q1RLUztBSnc4RmY7O0E2QnA3Rkk7RUFDRSxXQUFXO0VBQ1gsT0FBTztBN0J1N0ZiOztBNkJwN0ZJO0VBQ0UsUUFBUTtFQUNSLFVBQVU7QTdCdTdGaEI7O0FpQjM2Rkk7RVluQkE7SUFDRSxXQUFXO0lBQ1gsT0FBTztFN0JrOEZYO0U2Qi83RkU7SUFDRSxRQUFRO0lBQ1IsVUFBVTtFN0JpOEZkO0FBQ0Y7O0FpQnQ3Rkk7RVluQkE7SUFDRSxXQUFXO0lBQ1gsT0FBTztFN0I2OEZYO0U2QjE4RkU7SUFDRSxRQUFRO0lBQ1IsVUFBVTtFN0I0OEZkO0FBQ0Y7O0FpQmo4Rkk7RVluQkE7SUFDRSxXQUFXO0lBQ1gsT0FBTztFN0J3OUZYO0U2QnI5RkU7SUFDRSxRQUFRO0lBQ1IsVUFBVTtFN0J1OUZkO0FBQ0Y7O0FpQjU4Rkk7RVluQkE7SUFDRSxXQUFXO0lBQ1gsT0FBTztFN0JtK0ZYO0U2QmgrRkU7SUFDRSxRQUFRO0lBQ1IsVUFBVTtFN0JrK0ZkO0FBQ0Y7O0E2QjU5RkE7RUFFSSxTQUFTO0VBQ1QsWUFBWTtFQUNaLGFBQWE7RUFDYix1QnpCNmV1QztBSmkvRTNDOztBOEI3L0ZJO0VBQ0UscUJBQXFCO0VBQ3JCLG9CeEIrTjBDO0V3QjlOMUMsdUJ4QjZOMEM7RXdCNU4xQyxXQUFXO0VBekJmLGFBQWE7RUFDYixxQ0FBNEM7RUFDNUMsMEJBQWlDO0VBQ2pDLG9DQUEyQztBOUIwaEc3Qzs7QThCNStGSTtFQUNFLGNBQWM7QTlCKytGcEI7O0E2QnIrRkE7RUFFSSxNQUFNO0VBQ04sV0FBVztFQUNYLFVBQVU7RUFDVixhQUFhO0VBQ2IscUJ6QitkdUM7QUp3Z0YzQzs7QThCcGhHSTtFQUNFLHFCQUFxQjtFQUNyQixvQnhCK04wQztFd0I5TjFDLHVCeEI2TjBDO0V3QjVOMUMsV0FBVztFQWxCZixtQ0FBMEM7RUFDMUMsZUFBZTtFQUNmLHNDQUE2QztFQUM3Qyx3QkFBK0I7QTlCMGlHakM7O0E4Qm5nR0k7RUFDRSxjQUFjO0E5QnNnR3BCOztBOEJuaUdJO0VEbURFLGlCQUFpQjtBN0JvL0Z2Qjs7QTZCLytGQTtFQUVJLE1BQU07RUFDTixXQUFXO0VBQ1gsVUFBVTtFQUNWLGFBQWE7RUFDYixzQnpCOGN1QztBSm1pRjNDOztBOEIvaUdJO0VBQ0UscUJBQXFCO0VBQ3JCLG9CeEIrTjBDO0V3QjlOMUMsdUJ4QjZOMEM7RXdCNU4xQyxXQUFXO0E5QmtqR2pCOztBOEJ0akdJO0VBZ0JJLGFBQWE7QTlCMGlHckI7O0E4QnZpR007RUFDRSxxQkFBcUI7RUFDckIscUJ4QjRNd0M7RXdCM014Qyx1QnhCME13QztFd0J6TXhDLFdBQVc7RUE5QmpCLG1DQUEwQztFQUMxQyx5QkFBZ0M7RUFDaEMsc0NBQTZDO0E5QnlrRy9DOztBOEJ4aUdJO0VBQ0UsY0FBYztBOUIyaUdwQjs7QThCcmpHTTtFRGlEQSxpQkFBaUI7QTdCd2dHdkI7O0E2QmpnR0E7RUFLSSxXQUFXO0VBQ1gsWUFBWTtBN0JnZ0doQjs7QTZCMy9GQTtFRTlHRSxTQUFTO0VBQ1QsZ0JBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQiw2QjNCS2dCO0FKd21HbEI7O0E2QjMvRkE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLHFCekI4YnNDO0V5QjdidEMsV0FBVztFQUNYLGdCekI2SCtCO0V5QjVIL0IsY3pCNUdnQjtFeUI2R2hCLG1CQUFtQjtFQUVuQixtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLFNBQVM7QTdCNi9GWDs7QU9sbkdFO0VzQm9JRSxjekI4WnFEO0V5QjdackQscUJBQXFCO0VKL0lyQix5QnJCTWM7QUo0bkdsQjs7QTZCOWdHQTtFQWlDSSxXekJoSlc7RXlCaUpYLHFCQUFxQjtFSnRKckIseUJyQjhCYTtBSjBtR2pCOztBNkJwaEdBO0VBd0NJLGN6QmpKYztFeUJrSmQsb0JBQW9CO0VBQ3BCLDZCQUE2QjtBN0JnL0ZqQzs7QTZCeCtGQTtFQUNFLGNBQWM7QTdCMitGaEI7O0E2QnYrRkE7RUFDRSxjQUFjO0VBQ2Qsb0J6QndZc0M7RXlCdll0QyxnQkFBZ0I7RXhCQVosbUJBQVc7RXdCRWYsY3pCcktnQjtFeUJzS2hCLG1CQUFtQjtBN0IwK0ZyQjs7QTZCdCtGQTtFQUNFLGNBQWM7RUFDZCxxQnpCOFhzQztFeUI3WHRDLGN6QjFLZ0I7QUptcEdsQjs7QWdDcHFHQTs7RUFFRSxrQkFBa0I7RUFDbEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixzQkFBc0I7QWhDdXFHeEI7O0FnQzNxR0E7O0VBT0ksa0JBQWtCO0VBQ2xCLGtCQUFjO0VBQWQsY0FBYztBaEN5cUdsQjs7QU94cUdFOztFeUJJSSxVQUFVO0FoQ3lxR2hCOztBZ0N0ckdBOzs7O0VBa0JNLFVBQVU7QWhDMnFHaEI7O0FnQ3JxR0E7RUFDRSxvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtFQUFmLGVBQWU7RUFDZixvQkFBMkI7RUFBM0IsMkJBQTJCO0FoQ3dxRzdCOztBZ0MzcUdBO0VBTUksV0FBVztBaEN5cUdmOztBZ0NycUdBOztFQUlJLGlCNUJtTDZCO0FKbS9GakM7O0FnQzFxR0E7O0VwQkhJLDBCb0JhOEI7RXBCWjlCLDZCb0JZOEI7QWhDc3FHbEM7O0FnQ2hyR0E7O0VwQldJLHlCb0JJNkI7RXBCSDdCLDRCb0JHNkI7QWhDdXFHakM7O0FnQ3ZwR0E7RUFDRSx3QkFBbUM7RUFDbkMsdUJBQWtDO0FoQzBwR3BDOztBZ0M1cEdBOzs7RUFPSSxjQUFjO0FoQzJwR2xCOztBZ0N4cEdFO0VBQ0UsZUFBZTtBaEMycEduQjs7QWdDdnBHQTtFQUNFLHVCQUFzQztFQUN0QyxzQkFBcUM7QWhDMHBHdkM7O0FnQ3ZwR0E7RUFDRSxzQkFBc0M7RUFDdEMscUJBQXFDO0FoQzBwR3ZDOztBZ0NwcEdBO0VuQmhGTSxnQlQ0VzRCO0FKNDNGbEM7O0FnQ3hwR0E7RW5CaEZNLGdCbUJxRnNCO0FoQ3VwRzVCOztBZ0M5b0dBO0VBQ0UsMEJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0QixxQkFBdUI7RUFBdkIsdUJBQXVCO0VBQ3ZCLHFCQUF1QjtFQUF2Qix1QkFBdUI7QWhDaXBHekI7O0FnQ3BwR0E7O0VBT0ksV0FBVztBaENrcEdmOztBZ0N6cEdBOztFQVlJLGdCNUJrRzZCO0FKZ2pHakM7O0FnQzlwR0E7O0VwQnJFSSw2Qm9CdUYrQjtFcEJ0Ri9CLDRCb0JzRitCO0FoQ2twR25DOztBZ0NwcUdBOztFcEJuRkkseUJvQjBHNEI7RXBCekc1QiwwQm9CeUc0QjtBaENtcEdoQzs7QWdDbG9HQTs7RUFHSSxnQkFBZ0I7QWhDb29HcEI7O0FnQ3ZvR0E7Ozs7RUFPTSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtBaEN1b0cxQjs7QWlDaHlHQTtFQUNFLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtFQUFmLGVBQWU7RUFDZix1QkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLFdBQVc7QWpDbXlHYjs7QWlDeHlHQTs7OztFQVdJLGtCQUFrQjtFQUNsQixrQkFBYztFQUFkLGNBQWM7RUFDZCxTQUFTO0VBQ1QsWUFBWTtFQUNaLGdCQUFnQjtBakNveUdwQjs7QWlDbnpHQTs7Ozs7Ozs7Ozs7O0VBb0JNLGlCN0JrTTJCO0FKNG1HakM7O0FpQ2wwR0E7OztFQTRCSSxVQUFVO0FqQzR5R2Q7O0FpQ3gwR0E7RUFpQ0ksVUFBVTtBakMyeUdkOztBaUM1MEdBOztFckIwQ0kseUJxQkptRDtFckJLbkQsNEJxQkxtRDtBakM0eUd2RDs7QWlDbDFHQTtFQTRDSSxvQkFBYTtFQUFiLGFBQWE7RUFDYixzQkFBbUI7RUFBbkIsbUJBQW1CO0FqQzB5R3ZCOztBaUN2MUdBOztFckI0QkksMEJxQm9CNkU7RXJCbkI3RSw2QnFCbUI2RTtBakM2eUdqRjs7QWlDNzFHQTtFckIwQ0kseUJxQk9zRTtFckJOdEUsNEJxQk1zRTtBakNpekcxRTs7QWlDbDJHQTs7OztFckI0QkksMEJxQjZCZ0M7RXJCNUJoQyw2QnFCNEJnQztBakNpekdwQzs7QWlDMTJHQTs7OztFckI0QkksMEJxQnNDZ0M7RXJCckNoQyw2QnFCcUNnQztBakNnekdwQzs7QWlDcHlHQTs7RUFFRSxvQkFBYTtFQUFiLGFBQWE7QWpDdXlHZjs7QWlDenlHQTs7RUFRSSxrQkFBa0I7RUFDbEIsVUFBVTtBakNzeUdkOztBaUMveUdBOztFQVlNLFVBQVU7QWpDd3lHaEI7O0FpQ3B6R0E7Ozs7Ozs7O0VBb0JJLGlCN0JvSDZCO0FKdXJHakM7O0FpQ3Z5R0E7RUFBdUIsa0I3QmdIVTtBSjJyR2pDOztBaUMxeUdBO0VBQXNCLGlCN0IrR1c7QUorckdqQzs7QWlDdHlHQTtFQUNFLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIseUI3QjJOa0M7RTZCMU5sQyxnQkFBZ0I7RTVCMkRaLGVBQVc7RTRCekRmLGdCN0JpSStCO0U2QmhJL0IsZ0I3Qm9JK0I7RTZCbkkvQixjN0IzR2dCO0U2QjRHaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QjdCbkhnQjtFNkJvSGhCLHlCN0JsSGdCO0VRR2Qsc0JSNk1nQztBSjRzR3BDOztBaUN0ekdBOztFQWtCSSxhQUFhO0FqQ3l5R2pCOztBaUMveEdBOztFQUVFLDRCN0JxUytGO0FKNi9Gakc7O0FpQy94R0E7Ozs7OztFQU1FLG9CN0JtTWdDO0VDM0s1QixrQkFBVztFNEJ0QmYsZ0I3QjJEK0I7RVF2TTdCLHFCUjhNK0I7QUppdUduQzs7QWlDL3hHQTs7RUFFRSw2QjdCaVIrRjtBSmloR2pHOztBaUMveEdBOzs7Ozs7RUFNRSx1QjdCOEtpQztFQ3ZLN0IsbUJBQVc7RTRCTGYsZ0I3QjJDK0I7RVF4TTdCLHFCUitNK0I7QUppdkduQzs7QWlDL3hHQTs7RUFFRSxzQkFBMEU7QWpDa3lHNUU7O0FpQ3Z4R0E7Ozs7Ozs7O0VyQjlKSSwwQnFCc0s0QjtFckJySzVCLDZCcUJxSzRCO0FqQzJ4R2hDOztBaUN4eEdBOzs7Ozs7RXJCM0pJLHlCcUJpSzJCO0VyQmhLM0IsNEJxQmdLMkI7QWpDNHhHL0I7O0FrQ3ArR0E7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGNBQWM7RUFDZCxrQkFBK0M7RUFDL0Msb0JBQXFFO0VBQ3JFLGlDQUFtQjtFQUFuQixtQkFBbUI7QWxDdStHckI7O0FrQ3ArR0E7RUFDRSwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLGtCOUJ3YjBDO0FKK2lHNUM7O0FrQ3ArR0E7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFdBQVc7RUFDWCxXOUJtYjBDO0U4QmxiMUMsZUFBbUY7RUFDbkYsVUFBVTtBbEN1K0daOztBa0M3K0dBO0VBU0ksVzlCckJXO0U4QnNCWCxxQjlCR2E7RXFCOUJiLHlCckI4QmE7RVNwQlgsZ0JUeWM4QztBSmtqR3BEOztBa0NwL0dBO0VBa0JNLDhGOUJMVztBSjIrR2pCOztBa0N4L0dBO0VBeUJJLHFCOUJxWHNFO0FKOG1HMUU7O0FrQzUvR0E7RUE2QkksVzlCekNXO0U4QjBDWCx5QjlCeWE4RTtFOEJ4YTlFLHFCOUJ3YThFO0VTOWM1RSxnQlQrYzhDO0FKMmpHcEQ7O0FrQ25nSEE7RUF1Q00sYzlCN0NZO0FKNmdIbEI7O0FrQ3ZnSEE7RUEwQ1EseUI5QnBEVTtBSnFoSGxCOztBa0N2OUdBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUVoQixtQkFBbUI7QWxDeTlHckI7O0FrQzc5R0E7RUFTSSxrQkFBa0I7RUFDbEIsWUFBZ0Y7RUFDaEYsYUFBK0Q7RUFDL0QsY0FBYztFQUNkLFc5QnNYd0M7RThCclh4QyxZOUJxWHdDO0U4QnBYeEMsb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCx5QjlCOUVjO0U4QitFZCx5QjlCK0g2QjtFUzVNM0Isc0RUS1M7QUppaUhmOztBa0MzK0dBO0VBd0JJLGtCQUFrQjtFQUNsQixZQUFnRjtFQUNoRixhQUErRDtFQUMvRCxjQUFjO0VBQ2QsVzlCdVd3QztFOEJ0V3hDLFk5QnNXd0M7RThCcld4QyxXQUFXO0VBQ1gsbUNBQWdFO0FsQ3U5R3BFOztBa0M5OEdBO0V0QmpHSSxzQlI2TWdDO0FKczJHcEM7O0FrQ2w5R0E7RUFPTSx5RGI3RDRFO0FyQjRnSGxGOztBa0N0OUdBO0VBYU0scUI5QjVGVztFcUI5QmIseUJyQjhCYTtFU3BCWCxnQlR1ZG1EO0FKd21HekQ7O0FrQzU5R0E7RUFrQk0seURieEU0RTtBckJzaEhsRjs7QWtDaCtHQTtFVDdHSSx3Q3JCOEJhO0FKbWpIakI7O0FrQ3ArR0E7RVQ3R0ksd0NyQjhCYTtBSnVqSGpCOztBa0NwOEdBO0VBR0ksa0I5QitVK0M7QUpzbkduRDs7QWtDeDhHQTtFQVFNLHlEYmxHNEU7QXJCc2lIbEY7O0FrQzU4R0E7RVRqSkksd0NyQjhCYTtBSm1rSGpCOztBa0N4N0dBO0VBQ0UscUJBQTJEO0FsQzI3RzdEOztBa0M1N0dBO0VBS00sY0FBcUQ7RUFDckQsYzVCaVkrRTtFNEJoWS9FLG1CQUFtQjtFQUVuQixxQjVCK1g2RTtBTjJqR25GOztBa0NuOEdBO0VBYU0sd0JibEUwRDtFYW1FMUQsMEJibkUwRDtFYW9FMUQsdUJiNUMwRDtFYTZDMUQsd0JiN0MwRDtFYThDMUQseUI5QmhMWTtFOEJrTFoscUI1QnFYNkU7RWlCdmlCN0UsaUpqQnlmK0g7RWlCemYvSCx5SWpCeWYrSDtFaUJ6Zi9ILDhLakJ5ZitIO0FObW5Hckk7O0F1QnhtSE07RVcySk47SVgxSlEsZ0JBQWdCO0V2QjRtSHRCO0FBQ0Y7O0FrQ245R0E7RUEwQk0seUI5QjNMWTtFOEI0TFosc0NBQTRFO0VBQTVFLDhCQUE0RTtBbEM2N0dsRjs7QWtDeDlHQTtFVHpLSSx3Q3JCOEJhO0FKdW1IakI7O0FrQy82R0E7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLDJCOUJtTjRGO0U4QmxONUYsMEM5QjZRdUM7RUN6VG5DLGVBQVc7RTZCK0NmLGdCOUJ5QitCO0U4QnhCL0IsZ0I5QjRCK0I7RThCM0IvQixjOUJuTmdCO0U4Qm9OaEIsc0JBQXNCO0VBQ3RCLGdHOUJpUitJO0U4QmhSL0kseUI5QnpOZ0I7RVFHZCxzQlI2TWdDO0VTL005QixnRFRLUztFOEJzTmIsd0JBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7QWxDaTdHbEI7O0FrQ2g4R0E7RUFrQkkscUI5QnVMc0U7RThCdEx0RSxVQUFVO0VyQi9OUixnRFRLUztBSjZvSGY7O0FrQ3Q4R0E7RUFpQ00sYzlCM09ZO0U4QjRPWixzQjlCblBTO0FKNHBIZjs7QWtDMzhHQTtFQXdDSSxZQUFZO0VBQ1osc0I5QndPcUM7RThCdk9yQyxzQkFBc0I7QWxDdTZHMUI7O0FrQ2o5R0E7RUE4Q0ksYzlCelBjO0U4QjBQZCx5QjlCOVBjO0FKcXFIbEI7O0FrQ3Q5R0E7RUFvREksYUFBYTtBbENzNkdqQjs7QWtDMTlHQTtFQXlESSxrQkFBa0I7RUFDbEIsMEI5QnBRYztBSnlxSGxCOztBa0NqNkdBO0VBQ0UsNkI5QjBKK0Y7RThCekovRixvQjlCOERrQztFOEI3RGxDLHVCOUI2RGtDO0U4QjVEbEMsb0I5QjZEaUM7RUN2TC9CLGNBQVc7QUwraEhmOztBa0NqNkdBO0VBQ0UsNEI5QnFKK0Y7RThCcEovRixtQjlCMERpQztFOEJ6RGpDLHNCOUJ5RGlDO0U4QnhEakMsa0I5QnlEZ0M7RUMzTDlCLGVBQVc7QUx1aUhmOztBa0M1NUdBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsMkI5QitINEY7RThCOUg1RixnQkFBZ0I7QWxDKzVHbEI7O0FrQzU1R0E7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCwyQjlCdUg0RjtFOEJ0SDVGLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsVUFBVTtBbEMrNUdaOztBa0N0NkdBO0VBVUkscUI5Qm9Hc0U7RThCbkd0RSxnQjlCNExvQztBSm91R3hDOztBa0MzNkdBOztFQWlCSSx5QjlCM1RjO0FKMHRIbEI7O0FrQ2g3R0E7RUFzQk0saUI5QnlNUTtBSnF0R2Q7O0FrQ3A3R0E7RUEyQkksMEJBQTBCO0FsQzY1RzlCOztBa0N6NUdBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsT0FBTztFQUNQLFVBQVU7RUFDViwyQjlCc0Y0RjtFOEJyRjVGLHlCOUJWa0M7RThCV2xDLGdCQUFnQjtFQUVoQixnQjlCcEcrQjtFOEJxRy9CLGdCOUJqRytCO0U4QmtHL0IsYzlCaFZnQjtFOEJpVmhCLHNCOUJ4VmE7RThCeVZiLHlCOUJyVmdCO0VRR2Qsc0JSNk1nQztFUy9NOUIsZ0JUOGVrQztBSm13R3hDOztBa0MzNkdBO0VBbUJJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsY0FBYztFQUNkLGU5QitEMkc7RThCOUQzRyx5QjlCN0JnQztFOEI4QmhDLGdCOUJqSDZCO0U4QmtIN0IsYzlCaFdjO0U4QmlXZCxpQkFBaUI7RVQ3V2pCLHlCckJPYztFOEJ3V2Qsb0JBQW9CO0V0Qm5XcEIsa0NzQm9XZ0Y7QWxDNDVHcEY7O0FrQ2w1R0E7RUFDRSxXQUFXO0VBQ1gsWWIzUTJCO0VhNFEzQixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLHdCQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FsQ3E1R2xCOztBa0MxNUdBO0VBUUksVUFBVTtBbENzNUdkOztBa0M5NUdBO0VBWThCLGdFOUJ4V2I7QUo4dkhqQjs7QWtDbDZHQTtFQWE4QixnRTlCeldiO0FKa3dIakI7O0FrQ3Q2R0E7RUFjOEIsZ0U5QjFXYjtBSnN3SGpCOztBa0MxNkdBO0VBa0JJLFNBQVM7QWxDNDVHYjs7QWtDOTZHQTtFQXNCSSxXNUJtTjZDO0U0QmxON0MsWTVCa042QztFNEJqTjdDLG9CQUEwRTtFVGxaMUUseUJyQjhCYTtFOEJzWGIsUzVCa04wQztFTTFsQjFDLG1CTjJsQjZDO0VPN2xCM0MsK0NUS1M7RW1CTFQsb0hqQnlmK0g7RWlCemYvSCw0R2pCeWYrSDtFNEIzR2pJLHdCQUFnQjtFQUFoQixnQkFBZ0I7QWxDNDVHcEI7O0F1QnR5SE07RVc0V047SVgzV1Esd0JBQWdCO0lBQWhCLGdCQUFnQjtFdkIweUh0QjtBQUNGOztBa0NoOEdBO0VUMVhJLHlCbkIybUIyRTtBTm10Ry9FOztBa0NwOEdBO0VBc0NJLFc1QjRMb0M7RTRCM0xwQyxjNUI0THFDO0U0QjNMckMsa0JBQWtCO0VBQ2xCLGU1QjJMdUM7RTRCMUx2Qyx5QjlCNVpjO0U4QjZaZCx5QkFBeUI7RXRCelp6QixtQk5vbEJvQztFT3RsQmxDLHNEVEtTO0FKMHpIZjs7QWtDLzhHQTtFQWlESSxXNUJ3TDZDO0U0QnZMN0MsWTVCdUw2QztFbUJubUI3Qyx5QnJCOEJhO0U4QmdaYixTNUJ3TDBDO0VNMWxCMUMsbUJOMmxCNkM7RU83bEIzQywrQ1RLUztFbUJMVCxpSGpCeWYrSDtFaUJ6Zi9ILDRHakJ5ZitIO0U0QmpGakkscUJBQWdCO0VBQWhCLGdCQUFnQjtBbENrNkdwQjs7QXVCdDBITTtFVzRXTjtJWDNXUSxxQkFBZ0I7SUFBaEIsZ0JBQWdCO0V2QjAwSHRCO0FBQ0Y7O0FrQ2grR0E7RVQxWEkseUJuQjJtQjJFO0FObXZHL0U7O0FrQ3ArR0E7RUFnRUksVzVCa0tvQztFNEJqS3BDLGM1QmtLcUM7RTRCaktyQyxrQkFBa0I7RUFDbEIsZTVCaUt1QztFNEJoS3ZDLHlCOUJ0YmM7RThCdWJkLHlCQUF5QjtFdEJuYnpCLG1CTm9sQm9DO0VPdGxCbEMsc0RUS1M7QUowMUhmOztBa0MvK0dBO0VBMkVJLFc1QjhKNkM7RTRCN0o3QyxZNUI2SjZDO0U0QjVKN0MsYUFBYTtFQUNiLGU5QnZDcUM7RThCd0NyQyxjOUJ4Q3FDO0VxQmphckMseUJyQjhCYTtFOEI2YWIsUzVCMkowQztFTTFsQjFDLG1CTjJsQjZDO0VPN2xCM0MsK0NUS1M7RW1CTFQsZ0hqQnlmK0g7RWlCemYvSCw0R2pCeWYrSDtFNEJwRGpJLGdCQUFnQjtBbEN3NkdwQjs7QXVCejJITTtFVzRXTjtJWDNXUSxvQkFBZ0I7SUFBaEIsZ0JBQWdCO0V2QjYySHRCO0FBQ0Y7O0FrQ25nSEE7RVQxWEkseUJuQjJtQjJFO0FOc3hHL0U7O0FrQ3ZnSEE7RUE2RkksVzVCcUlvQztFNEJwSXBDLGM1QnFJcUM7RTRCcElyQyxrQkFBa0I7RUFDbEIsZTVCb0l1QztFNEJuSXZDLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsb0JBQTZDO0VyQm5kM0Msc0RUS1M7QUo2M0hmOztBa0NsaEhBO0VBd0dJLHlCOUIxZGM7RVFJZCxtQk5vbEJvQztBTml6R3hDOztBa0N2aEhBO0VBNkdJLGtCQUFrQjtFQUNsQix5QjlCaGVjO0VRSWQsbUJOb2xCb0M7QU51ekd4Qzs7QWtDN2hIQTtFQW9ITSx5QjlCcGVZO0FKaTVIbEI7O0FrQ2ppSEE7RUF3SE0sZUFBZTtBbEM2NkdyQjs7QWtDcmlIQTtFQTRITSx5QjlCNWVZO0FKeTVIbEI7O0FrQ3ppSEE7RUFnSU0sZUFBZTtBbEM2NkdyQjs7QWtDN2lIQTtFQW9JTSx5QjlCcGZZO0FKaTZIbEI7O0FrQ3g2R0E7OztFWHpmTSw0R2pCeWYrSDtBTjg2R3JJOztBdUJuNkhNO0VXcWZOOzs7SVhwZlEsZ0JBQWdCO0V2Qnk2SHRCO0FBQ0Y7O0FtQzE3SEE7RUFDRSxvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtFQUFmLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBbkM2N0hsQjs7QW1DMTdIQTtFQUNFLGNBQWM7RUFDZCxvQi9CaWtCc0M7QUo0M0d4Qzs7QU81N0hFO0U0QkdFLHFCQUFxQjtBbkM2N0h6Qjs7QW1DbjhIQTtFQVdJLGMvQlBjO0UrQlFkLG9CQUFvQjtFQUNwQixlQUFlO0FuQzQ3SG5COztBbUNwN0hBO0VBQ0UsZ0MvQnJCZ0I7QUo0OEhsQjs7QW1DeDdIQTtFQUlJLG1CL0JzTDZCO0UrQnJMN0IsNkJBQWdEO0V2QlpoRCwrQlJvTWdDO0VRbk1oQyxnQ1JtTWdDO0FKa3dIcEM7O0FPajlIRTtFNEIyQkkscUMvQjdCWTtBSnU5SGxCOztBbUNuOEhBO0VBYU0sYy9COUJZO0UrQitCWiw2QkFBNkI7RUFDN0IseUJBQXlCO0FuQzA3SC9COztBbUN6OEhBOztFQXFCSSxjL0JyQ2M7RStCc0NkLHNCL0I3Q1c7RStCOENYLGtDL0I5Q1c7QUp1K0hmOztBbUNoOUhBO0VBNEJJLGdCL0I4SjZCO0VRak03Qix5QnVCcUM0QjtFdkJwQzVCLDBCdUJvQzRCO0FuQ3c3SGhDOztBbUMvNkhBO0V2QnZESSxzQlI2TWdDO0FKNnhIcEM7O0FtQ243SEE7O0VBT0ksVy9CckVXO0UrQnNFWCx5Qi9CN0NhO0FKODlIakI7O0FtQ3g2SEE7O0VBR0ksa0JBQWM7RUFBZCxjQUFjO0VBQ2Qsa0JBQWtCO0FuQzA2SHRCOztBbUN0NkhBOztFQUdJLDBCQUFhO0VBQWIsYUFBYTtFQUNiLG9CQUFZO0VBQVosWUFBWTtFQUNaLGtCQUFrQjtBbkN3Nkh0Qjs7QW1DLzVIQTtFQUVJLGFBQWE7QW5DaTZIakI7O0FtQ242SEE7RUFLSSxjQUFjO0FuQ2s2SGxCOztBb0N0Z0lBO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO0VBQWYsZUFBZTtFQUNmLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsc0JBQThCO0VBQTlCLDhCQUE4QjtFQUM5QixzQmhDMmtCZ0Q7QUo4N0dsRDs7QW9DL2dJQTs7RUFXSSxvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtFQUFmLGVBQWU7RUFDZixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLHNCQUE4QjtFQUE5Qiw4QkFBOEI7QXBDeWdJbEM7O0FvQ3IvSEE7RUFDRSxxQkFBcUI7RUFDckIsc0JoQ3FqQmdGO0VnQ3BqQmhGLHlCaENvakJnRjtFZ0NuakJoRixvQmhDMmlCZ0Q7RUM5YTVDLGtCQUFXO0UrQjNIZixvQkFBb0I7RUFDcEIsbUJBQW1CO0FwQ3cvSHJCOztBT2xpSUU7RTZCNkNFLHFCQUFxQjtBcEN5L0h6Qjs7QW9DaC9IQTtFQUNFLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDBCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7QXBDbS9IbEI7O0FvQ3gvSEE7RUFRSSxnQkFBZ0I7RUFDaEIsZUFBZTtBcENvL0huQjs7QW9DNy9IQTtFQWFJLGdCQUFnQjtFQUNoQixXQUFXO0FwQ28vSGY7O0FvQzMrSEE7RUFDRSxxQkFBcUI7RUFDckIsbUJoQ2dmdUM7RWdDL2V2QyxzQmhDK2V1QztBSisvR3pDOztBb0NsK0hBO0VBQ0UsNkJBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQixvQkFBWTtFQUFaLFlBQVk7RUFHWixzQkFBbUI7RUFBbkIsbUJBQW1CO0FwQ20rSHJCOztBb0MvOUhBO0VBQ0Usd0JoQ3Vmd0M7RUN6YnBDLGtCQUFXO0UrQjVEZixjQUFjO0VBQ2QsNkJBQTZCO0VBQzdCLDZCQUF1QztFeEJ4R3JDLHNCUjZNZ0M7QUo4M0hwQzs7QU83a0lFO0U2QjhHRSxxQkFBcUI7QXBDbStIekI7O0FvQzc5SEE7RUFDRSxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLHFDQUFxQztBcENnK0h2Qzs7QW9DNzlIQTtFQUNFLGdCOUIra0JzQztFOEI5a0J0QyxnQkFBZ0I7QXBDZytIbEI7O0FpQnRpSUk7RW1CZ0ZDOztJQUdLLGdCQUFnQjtJQUNoQixlQUFlO0VwQ3k5SHZCO0FBQ0Y7O0FpQjNqSUk7RW1CNkZBO0lBb0JJLHlCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsb0JBQTJCO0lBQTNCLDJCQUEyQjtFcEMrOEhqQztFb0NwK0hHO0lBd0JLLHVCQUFtQjtJQUFuQixtQkFBbUI7RXBDKzhIM0I7RW9DditIRztJQTJCTyxrQkFBa0I7RXBDKzhINUI7RW9DMStIRztJQStCTyxtQmhDNGE0QjtJZ0MzYTVCLGtCaEMyYTRCO0VKbWlIdEM7RW9DOStIRzs7SUFzQ0sscUJBQWlCO0lBQWpCLGlCQUFpQjtFcEM0OEh6QjtFb0NsL0hHO0lBcURLLGlCQUFpQjtFcENnOEh6QjtFb0NyL0hHO0lBeURLLCtCQUF3QjtJQUF4Qix3QkFBd0I7SUFHeEIsNkJBQWdCO0lBQWhCLGdCQUFnQjtFcEM2N0h4QjtFb0N6L0hHO0lBZ0VLLGFBQWE7RXBDNDdIckI7QUFDRjs7QWlCN2tJSTtFbUJnRkM7O0lBR0ssZ0JBQWdCO0lBQ2hCLGVBQWU7RXBDZ2dJdkI7QUFDRjs7QWlCbG1JSTtFbUI2RkE7SUFvQkkseUJBQXFCO0lBQXJCLHFCQUFxQjtJQUNyQixvQkFBMkI7SUFBM0IsMkJBQTJCO0VwQ3MvSGpDO0VvQzNnSUc7SUF3QkssdUJBQW1CO0lBQW5CLG1CQUFtQjtFcENzL0gzQjtFb0M5Z0lHO0lBMkJPLGtCQUFrQjtFcENzL0g1QjtFb0NqaElHO0lBK0JPLG1CaEM0YTRCO0lnQzNhNUIsa0JoQzJhNEI7RUowa0h0QztFb0NyaElHOztJQXNDSyxxQkFBaUI7SUFBakIsaUJBQWlCO0VwQ20vSHpCO0VvQ3poSUc7SUFxREssaUJBQWlCO0VwQ3UrSHpCO0VvQzVoSUc7SUF5REssK0JBQXdCO0lBQXhCLHdCQUF3QjtJQUd4Qiw2QkFBZ0I7SUFBaEIsZ0JBQWdCO0VwQ28rSHhCO0VvQ2hpSUc7SUFnRUssYUFBYTtFcENtK0hyQjtBQUNGOztBaUJwbklJO0VtQmdGQzs7SUFHSyxnQkFBZ0I7SUFDaEIsZUFBZTtFcEN1aUl2QjtBQUNGOztBaUJ6b0lJO0VtQjZGQTtJQW9CSSx5QkFBcUI7SUFBckIscUJBQXFCO0lBQ3JCLG9CQUEyQjtJQUEzQiwyQkFBMkI7RXBDNmhJakM7RW9DbGpJRztJQXdCSyx1QkFBbUI7SUFBbkIsbUJBQW1CO0VwQzZoSTNCO0VvQ3JqSUc7SUEyQk8sa0JBQWtCO0VwQzZoSTVCO0VvQ3hqSUc7SUErQk8sbUJoQzRhNEI7SWdDM2E1QixrQmhDMmE0QjtFSmluSHRDO0VvQzVqSUc7O0lBc0NLLHFCQUFpQjtJQUFqQixpQkFBaUI7RXBDMGhJekI7RW9DaGtJRztJQXFESyxpQkFBaUI7RXBDOGdJekI7RW9DbmtJRztJQXlESywrQkFBd0I7SUFBeEIsd0JBQXdCO0lBR3hCLDZCQUFnQjtJQUFoQixnQkFBZ0I7RXBDMmdJeEI7RW9DdmtJRztJQWdFSyxhQUFhO0VwQzBnSXJCO0FBQ0Y7O0FpQjNwSUk7RW1CZ0ZDOztJQUdLLGdCQUFnQjtJQUNoQixlQUFlO0VwQzhrSXZCO0FBQ0Y7O0FpQmhySUk7RW1CNkZBO0lBb0JJLHlCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsb0JBQTJCO0lBQTNCLDJCQUEyQjtFcENva0lqQztFb0N6bElHO0lBd0JLLHVCQUFtQjtJQUFuQixtQkFBbUI7RXBDb2tJM0I7RW9DNWxJRztJQTJCTyxrQkFBa0I7RXBDb2tJNUI7RW9DL2xJRztJQStCTyxtQmhDNGE0QjtJZ0MzYTVCLGtCaEMyYTRCO0VKd3BIdEM7RW9Dbm1JRzs7SUFzQ0sscUJBQWlCO0lBQWpCLGlCQUFpQjtFcENpa0l6QjtFb0N2bUlHO0lBcURLLGlCQUFpQjtFcENxakl6QjtFb0MxbUlHO0lBeURLLCtCQUF3QjtJQUF4Qix3QkFBd0I7SUFHeEIsNkJBQWdCO0lBQWhCLGdCQUFnQjtFcENrakl4QjtFb0M5bUlHO0lBZ0VLLGFBQWE7RXBDaWpJckI7QUFDRjs7QW9Ddm5JQTtFQXlCUSx5QkFBcUI7RUFBckIscUJBQXFCO0VBQ3JCLG9CQUEyQjtFQUEzQiwyQkFBMkI7QXBDa21JbkM7O0FvQzVuSUE7O0VBUVUsZ0JBQWdCO0VBQ2hCLGVBQWU7QXBDeW5JekI7O0FvQ2xvSUE7RUE2QlUsdUJBQW1CO0VBQW5CLG1CQUFtQjtBcEN5bUk3Qjs7QW9DdG9JQTtFQWdDWSxrQkFBa0I7QXBDMG1JOUI7O0FvQzFvSUE7RUFvQ1ksbUJoQzRhNEI7RWdDM2E1QixrQmhDMmE0QjtBSitySHhDOztBb0Mvb0lBOztFQTJDVSxxQkFBaUI7RUFBakIsaUJBQWlCO0FwQ3ltSTNCOztBb0NwcElBO0VBMERVLGlCQUFpQjtBcEM4bEkzQjs7QW9DeHBJQTtFQThEVSwrQkFBd0I7RUFBeEIsd0JBQXdCO0VBR3hCLDZCQUFnQjtFQUFoQixnQkFBZ0I7QXBDNGxJMUI7O0FvQzdwSUE7RUFxRVUsYUFBYTtBcEM0bEl2Qjs7QW9DL2tJQTtFQUVJLHlCaENuTlc7QUpveUlmOztBT3p5SUU7RTZCMk5JLHlCaEN0TlM7QUp3eUlmOztBb0N2bElBO0VBV00seUJoQzVOUztBSjR5SWY7O0FPanpJRTtFNkJvT00seUJoQy9OTztBSmd6SWY7O0FvQy9sSUE7RUFrQlEseUJoQ25PTztBSm96SWY7O0FvQ25tSUE7Ozs7RUEwQk0seUJoQzNPUztBSjJ6SWY7O0FvQzFtSUE7RUErQkkseUJoQ2hQVztFZ0NpUFgsZ0NoQ2pQVztBSmcwSWY7O0FvQy9tSUE7RUFvQ0kseURmN004RTtBckI0eElsRjs7QW9Dbm5JQTtFQXdDSSx5QmhDelBXO0FKdzBJZjs7QW9Ddm5JQTtFQTBDTSx5QmhDM1BTO0FKNDBJZjs7QU9qMUlFO0U2Qm1RTSx5QmhDOVBPO0FKZzFJZjs7QW9DM2tJQTtFQUVJLFdoQ2pSVztBSjgxSWY7O0FPejFJRTtFNkIrUUksV2hDcFJTO0FKazJJZjs7QW9DbmxJQTtFQVdNLGdDaEMxUlM7QUpzMklmOztBT2oySUU7RTZCd1JNLFloQzdSTztBSjAySWY7O0FvQzNsSUE7RUFrQlEsZ0NoQ2pTTztBSjgySWY7O0FvQy9sSUE7Ozs7RUEwQk0sV2hDelNTO0FKcTNJZjs7QW9DdG1JQTtFQStCSSxnQ2hDOVNXO0VnQytTWCxzQ2hDL1NXO0FKMDNJZjs7QW9DM21JQTtFQW9DSSx5RGZqUThFO0FyQjQwSWxGOztBb0MvbUlBO0VBd0NJLGdDaEN2VFc7QUprNElmOztBb0NubklBO0VBMENNLFdoQ3pUUztBSnM0SWY7O0FPajRJRTtFNkJ1VE0sV2hDNVRPO0FKMDRJZjs7QXFDajVJQTtFQUNFLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLGFBQWE7RUFDYiwwQkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLFlBQVk7RUFFWixxQkFBcUI7RUFDckIsc0JqQ0FhO0VpQ0NiLDJCQUEyQjtFQUMzQixvQ2pDUWE7RVFIWCxzQlI2TWdDO0FKa3NJcEM7O0FxQzc1SUE7RUFhSSxlQUFlO0VBQ2YsY0FBYztBckNvNUlsQjs7QXFDbDZJQTtFQWtCSSxtQkFBbUI7RUFDbkIsc0JBQXNCO0FyQ281STFCOztBcUN2NklBO0VBc0JNLG1CQUFtQjtFekJDckIseUNSK29Cb0Y7RVE5b0JwRiwwQ1I4b0JvRjtBSnV3SHhGOztBcUM3NklBO0VBMkJNLHNCQUFzQjtFekJVeEIsNkNSaW9Cb0Y7RVFob0JwRiw0Q1Jnb0JvRjtBSjZ3SHhGOztBcUNuN0lBOztFQW9DSSxhQUFhO0FyQ281SWpCOztBcUNoNUlBO0VBR0Usa0JBQWM7RUFBZCxjQUFjO0VBR2QsZUFBZTtFQUNmLGdCakNtbkJ5QztBSjR4SDNDOztBcUMzNElBO0VBQ0Usc0JqQzZtQndDO0FKaXlIMUM7O0FxQzM0SUE7RUFDRSxxQkFBZ0M7RUFDaEMsZ0JBQWdCO0FyQzg0SWxCOztBcUMzNElBO0VBQ0UsZ0JBQWdCO0FyQzg0SWxCOztBT244SUU7RThCMERFLHFCQUFxQjtBckM2NEl6Qjs7QXFDLzRJQTtFQU1JLG9CakM0bEJ1QztBSml6SDNDOztBcUNyNElBO0VBQ0Usd0JqQ21sQnlDO0VpQ2xsQnpDLGdCQUFnQjtFQUVoQixxQ2pDakVhO0VpQ2tFYiwyQ2pDbEVhO0FKeThJZjs7QXFDNTRJQTtFekJoRUksc0R5QndFOEU7QXJDdzRJbEY7O0FxQ3A0SUE7RUFDRSx3QmpDdWtCeUM7RWlDcmtCekMscUNqQzVFYTtFaUM2RWIsd0NqQzdFYTtBSm05SWY7O0FxQzE0SUE7RXpCNUVJLHNEUndwQm9GO0FKazBIeEY7O0FxQzkzSUE7RUFDRSx1QkFBa0M7RUFDbEMsdUJqQ3FqQndDO0VpQ3BqQnhDLHNCQUFpQztFQUNqQyxnQkFBZ0I7QXJDaTRJbEI7O0FxQzkzSUE7RUFDRSx1QkFBa0M7RUFDbEMsc0JBQWlDO0FyQ2k0SW5DOztBcUM3M0lBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxnQmpDNmlCeUM7RVE1cEJ2QyxnQ1J3cEJvRjtBSncxSHhGOztBcUM3M0lBOzs7RUFHRSxvQkFBYztFQUFkLGNBQWM7RUFDZCxXQUFXO0FyQ2c0SWI7O0FxQzczSUE7O0V6QmpISSx5Q1Irb0JvRjtFUTlvQnBGLDBDUjhvQm9GO0FKcTJIeEY7O0FxQzkzSUE7O0V6QnhHSSw2Q1Jpb0JvRjtFUWhvQnBGLDRDUmdvQm9GO0FKMjJIeEY7O0FxQzUzSUE7RUFFSSxvQmpDcWhCeUQ7QUp5Mkg3RDs7QWlCNzlJSTtFb0I2Rko7SUFNSSxvQkFBYTtJQUFiLGFBQWE7SUFDYix1QkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLG9CakMrZ0J5RDtJaUM5Z0J6RCxtQmpDOGdCeUQ7RUppM0gzRDtFcUN4NElGO0lBYU0sZ0JBQVk7SUFBWixZQUFZO0lBQ1osbUJqQ3lnQnVEO0lpQ3hnQnZELGdCQUFnQjtJQUNoQixrQmpDdWdCdUQ7RUp1M0gzRDtBQUNGOztBcUNyM0lBO0VBSUksb0JqQ3lmeUQ7QUo0M0g3RDs7QWlCaC9JSTtFb0J1SEo7SUFRSSxvQkFBYTtJQUFiLGFBQWE7SUFDYix1QkFBbUI7SUFBbkIsbUJBQW1CO0VyQ3MzSXJCO0VxQy8zSUY7SUFjTSxnQkFBWTtJQUFaLFlBQVk7SUFDWixnQkFBZ0I7RXJDbzNJcEI7RXFDbjRJRjtJQWtCUSxjQUFjO0lBQ2QsY0FBYztFckNvM0lwQjtFcUN2NElGO0l6QmpKSSwwQnlCMEtvQztJekJ6S3BDLDZCeUJ5S29DO0VyQ2szSXRDO0VxQzM0SUY7O0lBOEJZLDBCQUEwQjtFckNpM0lwQztFcUMvNElGOztJQW1DWSw2QkFBNkI7RXJDZzNJdkM7RXFDbjVJRjtJekJuSUkseUJ5QjJLbUM7SXpCMUtuQyw0QnlCMEttQztFckMrMklyQztFcUN2NUlGOztJQTZDWSx5QkFBeUI7RXJDODJJbkM7RXFDMzVJRjs7SUFrRFksNEJBQTRCO0VyQzYySXRDO0FBQ0Y7O0FxQ2oySUE7RUFFSSxzQmpDaWJzQztBSms3SDFDOztBaUIzaEpJO0VvQnNMSjtJQU1JLHVCakMyYmlDO0lpQzNiakMsb0JqQzJiaUM7SWlDM2JqQyxlakMyYmlDO0lpQzFiakMsMkJqQzJidUM7SWlDM2J2Qyx3QmpDMmJ1QztJaUMzYnZDLG1CakMyYnVDO0lpQzFidkMsVUFBVTtJQUNWLFNBQVM7RXJDbzJJWDtFcUM3MklGO0lBWU0scUJBQXFCO0lBQ3JCLFdBQVc7RXJDbzJJZjtBQUNGOztBcUMzMUlBO0VBQ0UscUJBQXFCO0FyQzgxSXZCOztBcUMvMUlBO0VBSUksZ0JBQWdCO0FyQysxSXBCOztBcUNuMklBO0VBT00sZ0JBQWdCO0V6QnZPbEIsNkJ5QndPaUM7RXpCdk9qQyw0QnlCdU9pQztBckNpMklyQzs7QXFDejJJQTtFekI5T0kseUJ5QjBQOEI7RXpCelA5QiwwQnlCeVA4QjtBckNrMklsQzs7QXFDOTJJQTtFekJ2UEksZ0J5QnVRMEI7RUFDeEIsZ0JqQzZZK0I7QUpxOUhyQzs7QXNDNW5KQTtFQUNFLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO0VBQWYsZUFBZTtFQUNmLHFCbEM2MUJzQztFa0M1MUJ0QyxtQmxDKzFCc0M7RWtDNzFCdEMsZ0JBQWdCO0VBQ2hCLHlCbENNZ0I7RVFLZCxzQlI2TWdDO0FKdTZJcEM7O0FzQzNuSkE7RUFHSSxvQmxDbTFCcUM7QUp5eUh6Qzs7QXNDL25KQTtFQU1NLFdBQVc7RUFDWCxxQmxDKzBCbUM7RWtDOTBCbkMsY2xDRlk7RWtDR1osWWxDbzFCaUM7QUp5eUh2Qzs7QXNDdG9KQTtFQW9CSSwwQkFBMEI7QXRDc25KOUI7O0FzQzFvSkE7RUF3QkkscUJBQXFCO0F0Q3NuSnpCOztBc0M5b0pBO0VBNEJJLGNsQ3RCYztBSjRvSmxCOztBdUM3cEpBO0VBQ0Usb0JBQWE7RUFBYixhQUFhO0U5QkdiLGVBQWU7RUFDZixnQkFBZ0I7RUdhZCxzQlI2TWdDO0FKcThJcEM7O0F1QzlwSkE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHVCbkN5bkJ3QztFbUN4bkJ4QyxpQm5Da04rQjtFbUNqTi9CLGlCbkM0bkJzQztFbUMzbkJ0QyxjbkN3QmU7RW1DdEJmLHNCbkNIYTtFbUNJYix5Qm5DRGdCO0FKaXFKbEI7O0F1Q3pxSkE7RUFZSSxVQUFVO0VBQ1YsY25Da0pnRDtFbUNqSmhELHFCQUFxQjtFQUNyQix5Qm5DUmM7RW1DU2QscUJuQ1JjO0FKeXFKbEI7O0F1Q2pySkE7RUFvQkksVUFBVTtFQUNWLFVqQzJ3QmlDO0VpQzF3QmpDLGdEbkNRYTtBSnlwSmpCOztBdUM3cEpBO0VBR00sY0FBYztFM0JhaEIsK0JSK0tnQztFUTlLaEMsa0NSOEtnQztBSm8rSXBDOztBdUNucUpBO0UzQkVJLGdDUjZMZ0M7RVE1TGhDLG1DUjRMZ0M7QUp5K0lwQzs7QXVDeHFKQTtFQWNJLFVBQVU7RUFDVixXbkNwQ1c7RW1DcUNYLHlCbkNaYTtFbUNhYixxQm5DYmE7QUoycUpqQjs7QXVDL3FKQTtFQXFCSSxjbkNwQ2M7RW1DcUNkLG9CQUFvQjtFQUVwQixZQUFZO0VBQ1osc0JuQzlDVztFbUMrQ1gscUJuQzVDYztBSnlzSmxCOztBd0NwdEpFO0VBQ0UsdUJwQ2tvQnNDO0VDbGRwQyxrQkFBVztFbUM5S2IsZ0JwQ21ONkI7QUpvZ0pqQzs7QXdDbHRKTTtFNUJxQ0YsOEJSZ0wrQjtFUS9LL0IsaUNSK0srQjtBSmtnSm5DOztBd0NsdEpNO0U1QmtCRiwrQlI4TCtCO0VRN0wvQixrQ1I2TCtCO0FKdWdKbkM7O0F3Q3B1SkU7RUFDRSx1QnBDZ29CcUM7RUNoZG5DLG1CQUFXO0VtQzlLYixnQnBDb042QjtBSm1oSmpDOztBd0NsdUpNO0U1QnFDRiw4QlJpTCtCO0VRaEwvQixpQ1JnTCtCO0FKaWhKbkM7O0F3Q2x1Sk07RTVCa0JGLCtCUitMK0I7RVE5TC9CLGtDUjhMK0I7QUpzaEpuQzs7QXlDbHZKQTtFQUNFLHFCQUFxQjtFQUNyQixxQnJDd3VCc0M7RUMza0JwQyxjQUFXO0VvQzNKYixnQnJDb1ArQjtFcUNuUC9CLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFN0JLdEIsc0JSNk1nQztFbUIvTTlCLHFJbkJ1WDZJO0FKNjNJbko7O0F1Qmh2Sk07RWtCZk47SWxCZ0JRLGdCQUFnQjtFdkJvdkp0QjtBQUNGOztBTzF2SkU7RWtDR0kscUJBQXFCO0F6QzJ2SjNCOztBeUN6d0pBO0VBb0JJLGFBQWE7QXpDeXZKakI7O0F5Q3B2SkE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztBekN1dkpYOztBeUNodkpBO0VBQ0Usb0JyQzBzQnNDO0VxQ3pzQnRDLG1CckN5c0JzQztFUWh1QnBDLG9CUm11QnFDO0FKd2lJekM7O0F5QzN1SkU7RUNqREEsV3RDVWE7RXNDVGIseUJ0Q2tDZTtBSjh2SmpCOztBT2x4SkU7RW1DVkksV3RDS1M7RXNDSlQseUJBQWtDO0ExQ2d5SnhDOztBMENueUpVO0VBUUosVUFBVTtFQUNWLCtDdEN1Qlc7QUp3d0pqQjs7QXlDMXZKRTtFQ2pEQSxXdENVYTtFc0NUYix5QnRDZWdCO0FKZ3lKbEI7O0FPanlKRTtFbUNWSSxXdENLUztFc0NKVCx5QkFBa0M7QTFDK3lKeEM7O0EwQ2x6SlU7RUFRSixVQUFVO0VBQ1YsaUR0Q0lZO0FKMHlKbEI7O0F5Q3p3SkU7RUNqREEsV3RDVWE7RXNDVGIseUJ0Q3lDZTtBSnF4SmpCOztBT2h6SkU7RW1DVkksV3RDS1M7RXNDSlQseUJBQWtDO0ExQzh6SnhDOztBMENqMEpVO0VBUUosVUFBVTtFQUNWLCtDdEM4Qlc7QUoreEpqQjs7QXlDeHhKRTtFQ2pEQSxXdENVYTtFc0NUYix5QnRDMkNlO0FKa3lKakI7O0FPL3pKRTtFbUNWSSxXdENLUztFc0NKVCx5QkFBa0M7QTFDNjBKeEM7O0EwQ2gxSlU7RUFRSixVQUFVO0VBQ1YsZ0R0Q2dDVztBSjR5SmpCOztBeUN2eUpFO0VDakRBLGN0QzRGcUI7RXNDM0ZyQix5QnRDd0NlO0FKb3pKakI7O0FPOTBKRTtFbUNWSSxjdEN1RmlCO0VzQ3RGakIseUJBQWtDO0ExQzQxSnhDOztBMEMvMUpVO0VBUUosVUFBVTtFQUNWLCtDdEM2Qlc7QUo4ekpqQjs7QXlDdHpKRTtFQ2pEQSxXdENVYTtFc0NUYix5QnRDc0NlO0FKcTBKakI7O0FPNzFKRTtFbUNWSSxXdENLUztFc0NKVCx5QkFBa0M7QTFDMjJKeEM7O0EwQzkySlU7RUFRSixVQUFVO0VBQ1YsK0N0QzJCVztBSiswSmpCOztBeUNyMEpFO0VDakRBLGN0QzRGcUI7RXNDM0ZyQix5QnRDVWdCO0FKZzNKbEI7O0FPNTJKRTtFbUNWSSxjdEN1RmlCO0VzQ3RGakIseUJBQWtDO0ExQzAzSnhDOztBMEM3M0pVO0VBUUosVUFBVTtFQUNWLGlEdENEWTtBSjAzSmxCOztBeUNwMUpFO0VDakRBLFd0Q1VhO0VzQ1RiLHlCdENpQmdCO0FKdzNKbEI7O0FPMzNKRTtFbUNWSSxXdENLUztFc0NKVCx5QkFBa0M7QTFDeTRKeEM7O0EwQzU0SlU7RUFRSixVQUFVO0VBQ1YsOEN0Q01ZO0FKazRKbEI7O0EyQ3I1SkE7RUFDRSxrQkFBcUQ7RUFDckQsbUJ2QzZwQnNDO0V1QzNwQnRDLHlCdkNTZ0I7RVFLZCxxQlI4TStCO0FKNHJKbkM7O0FpQmgySkk7RTBCNURKO0lBUUksa0J2Q3VwQm9DO0VKa3dJdEM7QUFDRjs7QTJDdDVKQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0UvQkliLGdCK0JIc0I7QTNDeTVKMUI7O0E0Q3A2SkE7RUFDRSxrQkFBa0I7RUFDbEIsd0J4Q3V4QnlDO0V3Q3R4QnpDLG1CeEN1eEJzQztFd0N0eEJ0Qyw2QkFBNkM7RWhDVTNDLHNCUjZNZ0M7QUppdEpwQzs7QTRDbjZKQTtFQUVFLGNBQWM7QTVDcTZKaEI7O0E0Q2o2SkE7RUFDRSxnQnhDeU8rQjtBSjJySmpDOztBNEM1NUpBO0VBQ0UsbUJBQXNEO0E1Qys1SnhEOztBNENoNkpBO0VBS0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsVUFBVTtFQUNWLHdCeEN3dkJ1QztFd0N2dkJ2QyxjQUFjO0E1Qys1SmxCOztBNENyNUpFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBckJrMkpsRTs7QTZDdDhKRTtFQUNFLHlCQUFxQztBN0N5OEp6Qzs7QTZDdDhKRTtFQUNFLGNBQTBCO0E3Q3k4SjlCOztBNENuNkpFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBckJnM0psRTs7QTZDcDlKRTtFQUNFLHlCQUFxQztBN0N1OUp6Qzs7QTZDcDlKRTtFQUNFLGNBQTBCO0E3Q3U5SjlCOztBNENqN0pFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBckI4M0psRTs7QTZDbCtKRTtFQUNFLHlCQUFxQztBN0NxK0p6Qzs7QTZDbCtKRTtFQUNFLGNBQTBCO0E3Q3ErSjlCOztBNEMvN0pFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBckI0NEpsRTs7QTZDaC9KRTtFQUNFLHlCQUFxQztBN0NtL0p6Qzs7QTZDaC9KRTtFQUNFLGNBQTBCO0E3Q20vSjlCOztBNEM3OEpFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBckIwNUpsRTs7QTZDOS9KRTtFQUNFLHlCQUFxQztBN0NpZ0t6Qzs7QTZDOS9KRTtFQUNFLGNBQTBCO0E3Q2lnSzlCOztBNEMzOUpFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBckJ3NkpsRTs7QTZDNWdLRTtFQUNFLHlCQUFxQztBN0MrZ0t6Qzs7QTZDNWdLRTtFQUNFLGNBQTBCO0E3QytnSzlCOztBNEN6K0pFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBckJzN0psRTs7QTZDMWhLRTtFQUNFLHlCQUFxQztBN0M2aEt6Qzs7QTZDMWhLRTtFQUNFLGNBQTBCO0E3QzZoSzlCOztBNEN2L0pFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBckJvOEpsRTs7QTZDeGlLRTtFQUNFLHlCQUFxQztBN0MyaUt6Qzs7QTZDeGlLRTtFQUNFLGNBQTBCO0E3QzJpSzlCOztBOENuaktFO0VBQ0U7SUFBTywyQkFBdUM7RTlDdWpLaEQ7RThDdGpLRTtJQUFLLHdCQUF3QjtFOUN5aksvQjtBQUNGOztBOEM1aktFO0VBQ0U7SUFBTywyQkFBdUM7RTlDdWpLaEQ7RThDdGpLRTtJQUFLLHdCQUF3QjtFOUN5aksvQjtBQUNGOztBOEN0aktBO0VBQ0Usb0JBQWE7RUFBYixhQUFhO0VBQ2IsWTFDZ3lCc0M7RTBDL3hCdEMsZ0JBQWdCO0VBQ2hCLGNBQWM7RXpDd0tWLGtCQUFXO0V5Q3RLZix5QjFDRGdCO0VRS2Qsc0JSNk1nQztFUy9NOUIsb0RUS1M7QUpvaktmOztBOEN0aktBO0VBQ0Usb0JBQWE7RUFBYixhQUFhO0VBQ2IsMEJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0QixxQkFBdUI7RUFBdkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixXMUNiYTtFMENjYixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCMUNTZTtFbUJwQlgsMkJuQmt5QjRDO0FKbXlJbEQ7O0F1QmprS007RXVCRE47SXZCRVEsZ0JBQWdCO0V2QnFrS3RCO0FBQ0Y7O0E4QzVqS0E7RXJCWUUscU1BQTZJO0VxQlY3SSwwQjFDeXdCc0M7QUpzekl4Qzs7QThDM2pLRTtFQUNFLDBEQUE4RDtFQUE5RCxrREFBOEQ7QTlDOGpLbEU7O0E4QzNqS007RUFKSjtJQUtNLHVCQUFlO0lBQWYsZUFBZTtFOUMraktyQjtBQUNGOztBK0MxbUtBO0VBQ0Usb0JBQWE7RUFBYixhQUFhO0VBQ2IscUJBQXVCO0VBQXZCLHVCQUF1QjtBL0M2bUt6Qjs7QStDMW1LQTtFQUNFLFdBQU87RUFBUCxPQUFPO0EvQzZtS1Q7O0FnRC9tS0E7RUFDRSxvQkFBYTtFQUFiLGFBQWE7RUFDYiwwQkFBc0I7RUFBdEIsc0JBQXNCO0VBR3RCLGVBQWU7RUFDZixnQkFBZ0I7RXBDUWQsc0JSNk1nQztBSjQ1SnBDOztBZ0R2bUtBO0VBQ0UsV0FBVztFQUNYLGM1Q0pnQjtFNENLaEIsbUJBQW1CO0FoRDBtS3JCOztBT2puS0U7RXlDV0UsVUFBVTtFQUNWLGM1Q1ZjO0U0Q1dkLHFCQUFxQjtFQUNyQix5QjVDbEJjO0FKNG5LbEI7O0FnRHBuS0E7RUFjSSxjNUNkYztFNENlZCx5QjVDdEJjO0FKZ29LbEI7O0FnRGptS0E7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHdCNUM2d0J5QztFNEMxd0J6QyxzQjVDdkNhO0U0Q3dDYixzQzVDOUJhO0FKZ29LZjs7QWdEem1LQTtFcENqQkksK0JvQzJCa0M7RXBDMUJsQyxnQ29DMEJrQztBaERvbUt0Qzs7QWdEOW1LQTtFcENISSxtQ29DaUJxQztFcENoQnJDLGtDb0NnQnFDO0FoRHFtS3pDOztBZ0RubktBO0VBbUJJLGM1QzlDYztFNEMrQ2Qsb0JBQW9CO0VBQ3BCLHNCNUN0RFc7QUowcEtmOztBZ0R6bktBO0VBMEJJLFVBQVU7RUFDVixXNUM1RFc7RTRDNkRYLHlCNUNwQ2E7RTRDcUNiLHFCNUNyQ2E7QUp3b0tqQjs7QWdEaG9LQTtFQWlDSSxtQkFBbUI7QWhEbW1LdkI7O0FnRHBvS0E7RUFvQ00sZ0I1QzRJMkI7RTRDM0kzQixxQjVDMkkyQjtBSnk5SmpDOztBZ0R0bEtJO0VBQ0UsdUJBQW1CO0VBQW5CLG1CQUFtQjtBaER5bEt6Qjs7QWdEMWxLSTtFcEN0QkEsa0NSc0pnQztFUWxLaEMsMEJvQ3dDd0M7QWhEeWxLNUM7O0FnRC9sS0k7RXBDbENBLGdDUmtLZ0M7RVF0SmhDLDRCb0NpQzBDO0FoRHlsSzlDOztBZ0RwbUtJO0VBZU0sYUFBYTtBaER5bEt2Qjs7QWdEeG1LSTtFQW1CTSxxQjVDMEd1QjtFNEN6R3ZCLG9CQUFvQjtBaER5bEs5Qjs7QWdEN21LSTtFQXVCUSxpQjVDc0dxQjtFNENyR3JCLHNCNUNxR3FCO0FKcS9KakM7O0FpQnJwS0k7RStCbUNBO0lBQ0UsdUJBQW1CO0lBQW5CLG1CQUFtQjtFaERzbkt2QjtFZ0R2bktFO0lwQ3RCQSxrQ1JzSmdDO0lRbEtoQywwQm9Dd0N3QztFaERxbksxQztFZ0QzbktFO0lwQ2xDQSxnQ1JrS2dDO0lRdEpoQyw0Qm9DaUMwQztFaERvbks1QztFZ0QvbktFO0lBZU0sYUFBYTtFaERtbktyQjtFZ0Rsb0tFO0lBbUJNLHFCNUMwR3VCO0k0Q3pHdkIsb0JBQW9CO0VoRGtuSzVCO0VnRHRvS0U7SUF1QlEsaUI1Q3NHcUI7STRDckdyQixzQjVDcUdxQjtFSjZnSy9CO0FBQ0Y7O0FpQjlxS0k7RStCbUNBO0lBQ0UsdUJBQW1CO0lBQW5CLG1CQUFtQjtFaEQrb0t2QjtFZ0RocEtFO0lwQ3RCQSxrQ1JzSmdDO0lRbEtoQywwQm9Dd0N3QztFaEQ4b0sxQztFZ0RwcEtFO0lwQ2xDQSxnQ1JrS2dDO0lRdEpoQyw0Qm9DaUMwQztFaEQ2b0s1QztFZ0R4cEtFO0lBZU0sYUFBYTtFaEQ0b0tyQjtFZ0QzcEtFO0lBbUJNLHFCNUMwR3VCO0k0Q3pHdkIsb0JBQW9CO0VoRDJvSzVCO0VnRC9wS0U7SUF1QlEsaUI1Q3NHcUI7STRDckdyQixzQjVDcUdxQjtFSnNpSy9CO0FBQ0Y7O0FpQnZzS0k7RStCbUNBO0lBQ0UsdUJBQW1CO0lBQW5CLG1CQUFtQjtFaER3cUt2QjtFZ0R6cUtFO0lwQ3RCQSxrQ1JzSmdDO0lRbEtoQywwQm9Dd0N3QztFaER1cUsxQztFZ0Q3cUtFO0lwQ2xDQSxnQ1JrS2dDO0lRdEpoQyw0Qm9DaUMwQztFaERzcUs1QztFZ0RqcktFO0lBZU0sYUFBYTtFaERxcUtyQjtFZ0RwcktFO0lBbUJNLHFCNUMwR3VCO0k0Q3pHdkIsb0JBQW9CO0VoRG9xSzVCO0VnRHhyS0U7SUF1QlEsaUI1Q3NHcUI7STRDckdyQixzQjVDcUdxQjtFSitqSy9CO0FBQ0Y7O0FpQmh1S0k7RStCbUNBO0lBQ0UsdUJBQW1CO0lBQW5CLG1CQUFtQjtFaERpc0t2QjtFZ0Rsc0tFO0lwQ3RCQSxrQ1JzSmdDO0lRbEtoQywwQm9Dd0N3QztFaERnc0sxQztFZ0R0c0tFO0lwQ2xDQSxnQ1JrS2dDO0lRdEpoQyw0Qm9DaUMwQztFaEQrcks1QztFZ0Qxc0tFO0lBZU0sYUFBYTtFaEQ4cktyQjtFZ0Q3c0tFO0lBbUJNLHFCNUMwR3VCO0k0Q3pHdkIsb0JBQW9CO0VoRDZySzVCO0VnRGp0S0U7SUF1QlEsaUI1Q3NHcUI7STRDckdyQixzQjVDcUdxQjtFSndsSy9CO0FBQ0Y7O0FnRGhyS0E7RXBDbkhJLGdCb0NvSHNCO0FoRG1ySzFCOztBZ0RwcktBO0VBSUkscUI1Q21GNkI7QUppbUtqQzs7QWdEeHJLQTtFQU9NLHNCQUFzQjtBaERxcks1Qjs7QWlEOXpLRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBckI2dEtsRTs7QU90ektFO0UwQ1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QWpEaTBLakQ7O0FpRHgwS0U7RUFXTSxXN0NITztFNkNJUCx5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0FyQnd1S2xFOztBaUQ5MEtFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0FyQjZ1S2xFOztBT3QwS0U7RTBDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBakRpMUtqRDs7QWlEeDFLRTtFQVdNLFc3Q0hPO0U2Q0lQLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QXJCd3ZLbEU7O0FpRDkxS0U7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QXJCNnZLbEU7O0FPdDFLRTtFMENQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0FqRGkyS2pEOztBaUR4MktFO0VBV00sVzdDSE87RTZDSVAseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBckJ3d0tsRTs7QWlEOTJLRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBckI2d0tsRTs7QU90MktFO0UwQ1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QWpEaTNLakQ7O0FpRHgzS0U7RUFXTSxXN0NITztFNkNJUCx5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0FyQnd4S2xFOztBaUQ5M0tFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0FyQjZ4S2xFOztBT3QzS0U7RTBDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBakRpNEtqRDs7QWlEeDRLRTtFQVdNLFc3Q0hPO0U2Q0lQLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QXJCd3lLbEU7O0FpRDk0S0U7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QXJCNnlLbEU7O0FPdDRLRTtFMENQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0FqRGk1S2pEOztBaUR4NUtFO0VBV00sVzdDSE87RTZDSVAseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBckJ3ektsRTs7QWlEOTVLRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBckI2ektsRTs7QU90NUtFO0UwQ1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QWpEaTZLakQ7O0FpRHg2S0U7RUFXTSxXN0NITztFNkNJUCx5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0FyQncwS2xFOztBaUQ5NktFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0FyQjYwS2xFOztBT3Q2S0U7RTBDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBakRpN0tqRDs7QWlEeDdLRTtFQVdNLFc3Q0hPO0U2Q0lQLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QXJCdzFLbEU7O0FrRGo4S0E7RUFDRSxZQUFZO0U3Q21MUixpQkFBVztFNkNqTGYsZ0I5QzBQK0I7RThDelAvQixjQUFjO0VBQ2QsVzlDZ0JhO0U4Q2ZiLHlCOUNLYTtFOENKYixXQUFXO0FsRG84S2I7O0FPLzdLRTtFMkNERSxXOUNVVztFOENUWCxxQkFBcUI7QWxEbzhLekI7O0FPaDhLRTtFMkNDSSxZQUFZO0FsRG04S2xCOztBa0R4N0tBO0VBQ0UsVUFBVTtFQUNWLDZCQUE2QjtFQUM3QixTQUFTO0FsRDI3S1g7O0FrRHI3S0E7RUFDRSxvQkFBb0I7QWxEdzdLdEI7O0FtRDk5S0E7RUFHRSw4QjdDMDRCdUM7RTZDMTRCdkMsaUI3QzA0QnVDO0U2Q3o0QnZDLGdCN0N5NEJ1QztFRHp0Qm5DLG1CQUFXO0U4QzdLZiwyQy9DSWE7RStDSGIsNEJBQTRCO0VBQzVCLG9DN0MyNEJtRDtFNkMxNEJuRCxnRC9DV2E7RStDVmIsVUFBVTtFdkNPUixzQk5tNEJzQztBTnFsSjFDOztBbUQxK0tBO0VBZUksc0I3QyszQnNDO0FOZ21KMUM7O0FtRDkrS0E7RUFtQkksVUFBVTtBbkQrOUtkOztBbURsL0tBO0VBdUJJLGNBQWM7RUFDZCxVQUFVO0FuRCs5S2Q7O0FtRHYvS0E7RUE0QkksYUFBYTtBbkQrOUtqQjs7QW1EMzlLQTtFQUNFLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsd0I3QzIyQndDO0U2QzEyQnhDLGMvQ25CZ0I7RStDb0JoQiwyQy9DMUJhO0UrQzJCYiw0QkFBNEI7RUFDNUIsNEM3Q20zQm9EO0VNLzNCbEQsMkNTdUg0RDtFVHRINUQsNENTc0g0RDtBckJxM0toRTs7QW1ENTlLQTtFQUNFLGdCN0NrMkJ3QztBTjZuSjFDOztBb0RyZ0xBO0VBRUUsZ0JBQWdCO0FwRHVnTGxCOztBb0R6Z0xBO0VBS0ksa0JBQWtCO0VBQ2xCLGdCQUFnQjtBcER3Z0xwQjs7QW9EbmdMQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLGFoRG9qQnNDO0VnRG5qQnRDLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUdoQixVQUFVO0FwRG9nTFo7O0FvRDcvS0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGNoRHV0QmlDO0VnRHJ0QmpDLG9CQUFvQjtBcEQrL0t0Qjs7QW9ENS9LRTtFN0IzQkksMkNuQnF3Qm9EO0VtQnJ3QnBELG1DbkJxd0JvRDtFbUJyd0JwRCxvRW5CcXdCb0Q7RWdEeHVCdEQsc0M5Q3M2Qm1EO0U4Q3Q2Qm5ELDhCOUNzNkJtRDtBTnlsSnZEOztBdUJ4aExNO0U2QnVCSjtJN0J0Qk0sZ0JBQWdCO0V2QjRoTHRCO0FBQ0Y7O0FvRG5nTEU7RUFDRSx1QjlDbzZCb0M7RThDcDZCcEMsZTlDbzZCb0M7QU5rbUp4Qzs7QW9EbGdMRTtFQUNFLDhCOUNpNkIyQztFOENqNkIzQyxzQjlDaTZCMkM7QU5vbUovQzs7QW9EamdMQTtFQUNFLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDZCL0J1RjhEO0FyQjY2S2hFOztBb0R0Z0xBO0VBS0ksOEIvQm9GNEQ7RStCbkY1RCxnQkFBZ0I7QXBEcWdMcEI7O0FvRDNnTEE7O0VBV0ksb0JBQWM7RUFBZCxjQUFjO0FwRHFnTGxCOztBb0RoaExBO0VBZUksZ0JBQWdCO0FwRHFnTHBCOztBb0RqZ0xBO0VBQ0Usb0JBQWE7RUFBYixhQUFhO0VBQ2Isc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQiw2Qi9CbUU4RDtBckJpOEtoRTs7QW9EdmdMQTtFQU9JLGNBQWM7RUFDZCwwQi9COEQ0RDtFK0I3RDVELDJCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLFdBQVc7QXBEb2dMZjs7QW9EOWdMQTtFQWVJLDBCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIscUJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QixZQUFZO0FwRG1nTGhCOztBb0RwaExBO0VBb0JNLGdCQUFnQjtBcERvZ0x0Qjs7QW9EeGhMQTtFQXdCTSxhQUFhO0FwRG9nTG5COztBb0Q5L0tBO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDBCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsV0FBVztFQUdYLG9CQUFvQjtFQUNwQixzQmhEdkdhO0VnRHdHYiw0QkFBNEI7RUFDNUIsb0NoRC9GYTtFUUhYLHFCUjhNK0I7RVNoTjdCLCtDVEtTO0VnRG1HYixVQUFVO0FwRDgvS1o7O0FvRDEvS0E7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxhaER3Y3NDO0VnRHZjdEMsWUFBWTtFQUNaLGFBQWE7RUFDYixzQmhEOUdhO0FKMm1MZjs7QW9EcGdMQTtFQVVXLFVBQVU7QXBEOC9LckI7O0FvRHhnTEE7RUFXVyxZaERtb0JxQjtBSjgzSmhDOztBb0Q1L0tBO0VBQ0Usb0JBQWE7RUFBYixhQUFhO0VBQ2IscUJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QixzQkFBOEI7RUFBOUIsOEJBQThCO0VBQzlCLGFoRCtuQmdDO0VnRDluQmhDLGdDaERwSWdCO0VRY2QsMENTdUg0RDtFVHRINUQsMkNTc0g0RDtBckJnZ0xoRTs7QW9EdGdMQTtFQVNJLGFoRDBuQjhCO0VnRHhuQjlCLDhCQUE2RjtBcERnZ0xqRzs7QW9EMy9LQTtFQUNFLGdCQUFnQjtFQUNoQixnQmhEa0crQjtBSjQ1S2pDOztBb0R6L0tBO0VBQ0Usa0JBQWtCO0VBR2xCLGtCQUFjO0VBQWQsY0FBYztFQUNkLGFoRG1sQmdDO0FKdTZKbEM7O0FvRHQvS0E7RUFDRSxvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtFQUFmLGVBQWU7RUFDZixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLGtCQUF5QjtFQUF6Qix5QkFBeUI7RUFDekIsZ0JBQWlFO0VBQ2pFLDZCaERyS2dCO0VRNEJkLDhDU3lHNEQ7RVR4RzVELDZDU3dHNEQ7QXJCMmhMaEU7O0FvRGpnTEE7RUFhSSxlQUF5QztBcER3L0s3Qzs7QW9Ebi9LQTtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7QXBEcy9LbEI7O0FpQjduTEk7RW1DekJKO0lBdUtJLGdCaER3a0JxQztJZ0R2a0JyQyxvQkFBeUM7RXBEby9LM0M7RW9EdG9MRjtJQXNKSSwrQi9CN0Q0RDtFckJnakw5RDtFb0R6b0xGO0lBeUpNLGdDL0JoRTBEO0VyQm1qTDlEO0VvRHpuTEY7SUEySUksK0IvQnJFNEQ7RXJCc2pMOUQ7RW9ENW5MRjtJQThJTSw0Qi9CeEUwRDtJK0J5RTFELDJCQUFtQjtJQUFuQix3QkFBbUI7SUFBbkIsbUJBQW1CO0VwRGkvS3ZCO0VvRGxtTEY7SXZDMUZNLDRDVEtTO0VKMHJMYjtFb0Q1K0tBO0lBQVksZ0JoRGdqQjJCO0VKKzdKdkM7QUFDRjs7QWlCdnBMSTtFbUMyS0Y7O0lBRUUsZ0JoRHdpQnFDO0VKdzhKdkM7QUFDRjs7QWlCOXBMSTtFbUNrTEY7SUFBWSxpQjlDZ3VCNEI7RU5peEp4QztBQUNGOztBcUQvdExBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFqRHdrQnNDO0VpRHZrQnRDLGNBQWM7RUFDZCxTakQ2ckI2QjtFa0Rqc0I3QixvTGxEaVBtTTtFa0QvT25NLGtCQUFrQjtFQUNsQixnQmxEd1ArQjtFa0R2UC9CLGdCbEQyUCtCO0VrRDFQL0IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VqRHFLWixtQkFBVztFZ0R6S2YscUJBQXFCO0VBQ3JCLFVBQVU7QXJENHVMWjs7QXFEdnZMQTtFQWFXLFlqRGlyQnFCO0FKNmpLaEM7O0FxRDN2TEE7RUFnQkksa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxhakRpckIrQjtFaURockIvQixjakRpckIrQjtBSjhqS25DOztBcURsd0xBO0VBc0JNLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLG1CQUFtQjtBckRndkx6Qjs7QXFEM3VMQTtFQUNFLGlCQUFnQztBckQ4dUxsQzs7QXFEL3VMQTtFQUlJLFNBQVM7QXJEK3VMYjs7QXFEbnZMQTtFQU9NLE1BQU07RUFDTiw2QkFBaUU7RUFDakUsc0JqRG5CUztBSm13TGY7O0FxRDN1TEE7RUFDRSxpQmpEdXBCaUM7QUp1bEtuQzs7QXFEL3VMQTtFQUlJLE9BQU87RUFDUCxhakRtcEIrQjtFaURscEIvQixjakRpcEIrQjtBSjhsS25DOztBcURydkxBO0VBU00sUUFBUTtFQUNSLG9DQUE2RjtFQUM3Rix3QmpEbkNTO0FKbXhMZjs7QXFEM3VMQTtFQUNFLGlCQUFnQztBckQ4dUxsQzs7QXFEL3VMQTtFQUlJLE1BQU07QXJEK3VMVjs7QXFEbnZMQTtFQU9NLFNBQVM7RUFDVCw2QmpEZ29CNkI7RWlEL25CN0IseUJqRGpEUztBSml5TGY7O0FxRDN1TEE7RUFDRSxpQmpEeW5CaUM7QUpxbktuQzs7QXFEL3VMQTtFQUlJLFFBQVE7RUFDUixhakRxbkIrQjtFaURwbkIvQixjakRtbkIrQjtBSjRuS25DOztBcURydkxBO0VBU00sT0FBTztFQUNQLG9DakRnbkI2QjtFaUQvbUI3Qix1QmpEakVTO0FKaXpMZjs7QXFEM3RMQTtFQUNFLGdCakQra0JpQztFaUQ5a0JqQyx1QmpEb2xCaUM7RWlEbmxCakMsV2pEbkdhO0VpRG9HYixrQkFBa0I7RUFDbEIsc0JqRDNGYTtFUUhYLHNCUjZNZ0M7QUpnbkxwQzs7QXVELzBMQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLGFuRHNrQnNDO0VtRHJrQnRDLGNBQWM7RUFDZCxnQm5EOHNCdUM7RWtEbnRCdkMsb0xsRGlQbU07RWtEL09uTSxrQkFBa0I7RUFDbEIsZ0JsRHdQK0I7RWtEdlAvQixnQmxEMlArQjtFa0QxUC9CLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFakRxS1osbUJBQVc7RWtEeEtmLHFCQUFxQjtFQUNyQixzQm5ERmE7RW1ER2IsNEJBQTRCO0VBQzVCLG9DbkRNYTtFUUhYLHFCUjhNK0I7RVNoTjdCLCtDVEtTO0FKdzFMZjs7QXVENzJMQTtFQW9CSSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFduRDZzQm9DO0VtRDVzQnBDLGNuRDZzQnFDO0VtRDVzQnJDLGdCbkR3TStCO0FKcXBMbkM7O0F1RHIzTEE7RUE0Qk0sa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLG1CQUFtQjtBdkQ2MUx6Qjs7QXVEeDFMQTtFQUNFLHFCbkQ4ckJ1QztBSjZwS3pDOztBdUQ1MUxBO0VBSUksMkJsQ3lHNEQ7QXJCbXZMaEU7O0F1RGgyTEE7RUFPTSxTQUFTO0VBQ1QsNkJBQWlFO0VBQ2pFLHFDbkR5ckJpRTtBSm9xS3ZFOztBdUR0MkxBO0VBYU0sV25EMEsyQjtFbUR6SzNCLDZCQUFpRTtFQUNqRSxzQm5EekNTO0FKczRMZjs7QXVEeDFMQTtFQUNFLG1CbkQwcUJ1QztBSmlyS3pDOztBdUQ1MUxBO0VBSUkseUJsQ3FGNEQ7RWtDcEY1RCxhbkRzcUJxQztFbURycUJyQyxZbkRvcUJvQztFbURucUJwQyxnQkFBZ0M7QXZENDFMcEM7O0F1RG4yTEE7RUFVTSxPQUFPO0VBQ1Asb0NBQTZGO0VBQzdGLHVDbkRrcUJpRTtBSjJyS3ZFOztBdUR6MkxBO0VBZ0JNLFNuRG1KMkI7RW1EbEozQixvQ0FBNkY7RUFDN0Ysd0JuRGhFUztBSjY1TGY7O0F1RHgxTEE7RUFDRSxrQm5EbXBCdUM7QUp3c0t6Qzs7QXVENTFMQTtFQUlJLHdCbEM4RDREO0FyQjh4TGhFOztBdURoMkxBO0VBT00sTUFBTTtFQUNOLG9DQUE2RjtFQUM3Rix3Q25EOG9CaUU7QUorc0t2RTs7QXVEdDJMQTtFQWFNLFFuRCtIMkI7RW1EOUgzQixvQ0FBNkY7RUFDN0YseUJuRHBGUztBSmk3TGY7O0F1RDUyTEE7RUFxQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsY0FBYztFQUNkLFduRDBuQm9DO0VtRHpuQnBDLG9CQUF1QztFQUN2QyxXQUFXO0VBQ1gsZ0NuRDhtQnVEO0FKNnVLM0Q7O0F1RHYxTEE7RUFDRSxvQm5EbW5CdUM7QUp1dUt6Qzs7QXVEMzFMQTtFQUlJLDBCbEM4QjREO0VrQzdCNUQsYW5EK21CcUM7RW1EOW1CckMsWW5ENm1Cb0M7RW1ENW1CcEMsZ0JBQWdDO0F2RDIxTHBDOztBdURsMkxBO0VBVU0sUUFBUTtFQUNSLG9DbkR5bUJtQztFbUR4bUJuQyxzQ25EMm1CaUU7QUppdkt2RTs7QXVEeDJMQTtFQWdCTSxVbkQ0RjJCO0VtRDNGM0Isb0NuRG1tQm1DO0VtRGxtQm5DLHVCbkR2SFM7QUptOUxmOztBdUR0MExBO0VBQ0UsdUJuRG9rQndDO0VtRG5rQnhDLGdCQUFnQjtFbEQwQlosZUFBVztFa0R4QmYsY25EaUhtQztFbURoSG5DLHlCbkQ2akJ5RDtFbUQ1akJ6RCxnQ0FBeUU7RTNDbkl2RSwwQ1N1SDREO0VUdEg1RCwyQ1NzSDREO0FyQnUxTGhFOztBdURqMUxBO0VBVUksYUFBYTtBdkQyMExqQjs7QXVEdjBMQTtFQUNFLHVCbkRzakJ3QztFbURyakJ4QyxjbkRwSmdCO0FKODlMbEI7O0F3RHIrTEE7RUFDRSxrQkFBa0I7QXhEdytMcEI7O0F3RHIrTEE7RUFDRSx1QkFBbUI7RUFBbkIsbUJBQW1CO0F4RHcrTHJCOztBd0RyK0xBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxnQkFBZ0I7QXhEdytMbEI7O0F5RC8vTEU7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QXpEa2dNZjs7QXdEMStMQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsV0FBVztFQUNYLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsbUNBQTJCO0VBQTNCLDJCQUEyQjtFakNsQnZCLHVDbkI4MkJnRDtFbUI5MkJoRCwrQm5CODJCZ0Q7RW1COTJCaEQsNERuQjgyQmdEO0FKa3BLdEQ7O0F1QjUvTE07RWlDUU47SWpDUFEsZ0JBQWdCO0V2QmdnTXRCO0FBQ0Y7O0F3RGgvTEE7OztFQUdFLGNBQWM7QXhEbS9MaEI7O0F3RGgvTEE7O0VBRUUsbUNBQTJCO0VBQTNCLDJCQUEyQjtBeERtL0w3Qjs7QXdEaC9MQTs7RUFFRSxvQ0FBNEI7RUFBNUIsNEJBQTRCO0F4RG0vTDlCOztBd0QzK0xBO0VBRUksVUFBVTtFQUNWLDRCQUE0QjtFQUM1Qix1QkFBZTtFQUFmLGVBQWU7QXhENitMbkI7O0F3RGovTEE7OztFQVVJLFVBQVU7RUFDVixVQUFVO0F4RDYrTGQ7O0F3RHgvTEE7O0VBZ0JJLFVBQVU7RUFDVixVQUFVO0VqQzVEUiwyQmpCeWpDa0M7QU5pL0p4Qzs7QXVCdGlNTTtFaUN1Q047O0lqQ3RDUSxnQkFBZ0I7RXZCMmlNdEI7QUFDRjs7QXdEMytMQTs7RUFFRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxVQUFVO0VBRVYsb0JBQWE7RUFBYixhQUFhO0VBQ2Isc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixxQkFBdUI7RUFBdkIsdUJBQXVCO0VBQ3ZCLFVwRDh3QnFDO0VvRDd3QnJDLFVBQVU7RUFDVixXcER2RmE7RW9Ed0ZiLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFlwRHl3Qm9DO0VtQi8xQmhDLDhCakJ3aUNnRDtBTjRoS3REOztBdUJoa01NO0VpQ2tFTjs7SWpDakVRLGdCQUFnQjtFdkJxa010QjtBQUNGOztBTzNrTUU7OztFaUQyRkUsV3BEaEdXO0VvRGlHWCxxQkFBcUI7RUFDckIsVUFBVTtFQUNWLFlsRHk4Qm1DO0FONmlLdkM7O0F3RG4vTEE7RUFDRSxPQUFPO0F4RHMvTFQ7O0F3RGovTEE7RUFDRSxRQUFRO0F4RG8vTFY7O0F3RDcrTEE7O0VBRUUscUJBQXFCO0VBQ3JCLFdwRHV2QnNDO0VvRHR2QnRDLFlwRHN2QnNDO0VvRHJ2QnRDLHFDQUFxQztBeERnL0x2Qzs7QXdEOStMQTtFQUNFLHlEbkMxRWdGO0FyQjJqTWxGOztBd0QvK0xBO0VBQ0UseURuQzdFZ0Y7QXJCK2pNbEY7O0F3RHorTEE7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUF1QjtFQUF2Qix1QkFBdUI7RUFDdkIsZUFBZTtFQUVmLGlCcERpdEJxQztFb0RodEJyQyxnQnBEZ3RCcUM7RW9EL3NCckMsZ0JBQWdCO0F4RDIrTGxCOztBd0R2L0xBO0VBZUksdUJBQXVCO0VBQ3ZCLGtCQUFjO0VBQWQsY0FBYztFQUNkLFdwRDZzQm9DO0VvRDVzQnBDLFdwRDZzQm1DO0VvRDVzQm5DLGlCcEQ2c0JtQztFb0Q1c0JuQyxnQnBENHNCbUM7RW9EM3NCbkMsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixzQnBEL0pXO0VvRGdLWCw0QkFBNEI7RUFFNUIsa0NBQWlFO0VBQ2pFLHFDQUFvRTtFQUNwRSxXQUFXO0VqQy9KVCw2QmpCK2lDK0M7QU40bEtyRDs7QXVCdm9NTTtFaUMrSE47SWpDOUhRLGdCQUFnQjtFdkIyb010QjtBQUNGOztBd0Q5Z01BO0VBaUNJLFVBQVU7QXhEaS9MZDs7QXdEeCtMQTtFQUNFLGtCQUFrQjtFQUNsQixVQUE0QztFQUM1QyxZQUFZO0VBQ1osU0FBMkM7RUFDM0MsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsV3BEMUxhO0VvRDJMYixrQkFBa0I7QXhEMitMcEI7O0EwRDdxTUE7RUFDRTtJQUFLLGlDQUF5QjtJQUF6Qix5QkFBeUI7RTFEaXJNOUI7QUFDRjs7QTBEbnJNQTtFQUNFO0lBQUssaUNBQXlCO0lBQXpCLHlCQUF5QjtFMURpck05QjtBQUNGOztBMEQvcU1BO0VBQ0UscUJBQXFCO0VBQ3JCLFdwRHFrQzRCO0VvRHBrQzVCLFlwRG9rQzRCO0VvRG5rQzVCLHdCcERxa0MrQjtFb0Rwa0MvQixpQ0FBZ0Q7RUFDaEQsK0JBQStCO0VBRS9CLGtCQUFrQjtFQUNsQixzREFBOEM7RUFBOUMsOENBQThDO0ExRGlyTWhEOztBMEQ5cU1BO0VBQ0UsV3BEK2pDNEI7RW9EOWpDNUIsWXBEOGpDNEI7RW9EN2pDNUIsbUJwRCtqQzRCO0FOa25LOUI7O0EwRDFxTUE7RUFDRTtJQUNFLDJCQUFtQjtJQUFuQixtQkFBbUI7RTFENnFNckI7RTBEM3FNQTtJQUNFLFVBQVU7SUFDVix1QkFBZTtJQUFmLGVBQWU7RTFENnFNakI7QUFDRjs7QTBEcHJNQTtFQUNFO0lBQ0UsMkJBQW1CO0lBQW5CLG1CQUFtQjtFMUQ2cU1yQjtFMEQzcU1BO0lBQ0UsVUFBVTtJQUNWLHVCQUFlO0lBQWYsZUFBZTtFMUQ2cU1qQjtBQUNGOztBMEQxcU1BO0VBQ0UscUJBQXFCO0VBQ3JCLFdwRHFpQzRCO0VvRHBpQzVCLFlwRG9pQzRCO0VvRG5pQzVCLHdCcERxaUMrQjtFb0RwaUMvQiw4QkFBOEI7RUFFOUIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixvREFBNEM7RUFBNUMsNENBQTRDO0ExRDRxTTlDOztBMER6cU1BO0VBQ0UsV3BEK2hDNEI7RW9EOWhDNUIsWXBEOGhDNEI7QU44b0s5Qjs7QTBEeHFNRTtFQUNFOztJQUVFLGdDQUF3QjtJQUF4Qix3QkFBd0I7RTFEMnFNNUI7QUFDRjs7QTJEdnVNQTtFQUFxQixtQ0FBbUM7QTNEMnVNeEQ7O0EyRDF1TUE7RUFBcUIsOEJBQThCO0EzRDh1TW5EOztBMkQ3dU1BO0VBQXFCLGlDQUFpQztBM0Rpdk10RDs7QTJEaHZNQTtFQUFxQixpQ0FBaUM7QTNEb3ZNdEQ7O0EyRG52TUE7RUFBcUIsc0NBQXNDO0EzRHV2TTNEOztBMkR0dk1BO0VBQXFCLG1DQUFtQztBM0Qwdk14RDs7QTRENXZNRTtFQUNFLG9DQUFtQztBNUQrdk12Qzs7QU9ydk1FOzs7RXFETEksb0NBQWdEO0E1RGd3TXREOztBNER0d01FO0VBQ0Usb0NBQW1DO0E1RHl3TXZDOztBTy92TUU7OztFcURMSSxvQ0FBZ0Q7QTVEMHdNdEQ7O0E0RGh4TUU7RUFDRSxvQ0FBbUM7QTVEbXhNdkM7O0FPendNRTs7O0VxRExJLG9DQUFnRDtBNURveE10RDs7QTREMXhNRTtFQUNFLG9DQUFtQztBNUQ2eE12Qzs7QU9ueE1FOzs7RXFETEksb0NBQWdEO0E1RDh4TXREOztBNERweU1FO0VBQ0Usb0NBQW1DO0E1RHV5TXZDOztBTzd4TUU7OztFcURMSSxvQ0FBZ0Q7QTVEd3lNdEQ7O0E0RDl5TUU7RUFDRSxvQ0FBbUM7QTVEaXpNdkM7O0FPdnlNRTs7O0VxRExJLG9DQUFnRDtBNURrek10RDs7QTREeHpNRTtFQUNFLG9DQUFtQztBNUQyek12Qzs7QU9qek1FOzs7RXFETEksb0NBQWdEO0E1RDR6TXREOztBNERsME1FO0VBQ0Usb0NBQW1DO0E1RHEwTXZDOztBTzN6TUU7OztFcURMSSxvQ0FBZ0Q7QTVEczBNdEQ7O0E2RHIwTUE7RUFDRSxpQ0FBbUM7QTdEdzBNckM7O0E2RHIwTUE7RUFDRSx3Q0FBd0M7QTdEdzBNMUM7O0E4RG4xTUE7RUFBa0Isb0NBQW9EO0E5RHUxTXRFOztBOER0MU1BO0VBQWtCLHdDQUF3RDtBOUQwMU0xRTs7QThEejFNQTtFQUFrQiwwQ0FBMEQ7QTlENjFNNUU7O0E4RDUxTUE7RUFBa0IsMkNBQTJEO0E5RGcyTTdFOztBOEQvMU1BO0VBQWtCLHlDQUF5RDtBOURtMk0zRTs7QThEajJNQTtFQUFtQixvQkFBb0I7QTlEcTJNdkM7O0E4RHAyTUE7RUFBbUIsd0JBQXdCO0E5RHcyTTNDOztBOER2Mk1BO0VBQW1CLDBCQUEwQjtBOUQyMk03Qzs7QThEMTJNQTtFQUFtQiwyQkFBMkI7QTlEODJNOUM7O0E4RDcyTUE7RUFBbUIseUJBQXlCO0E5RGkzTTVDOztBOEQ5Mk1FO0VBQ0UsZ0NBQStCO0E5RGkzTW5DOztBOERsM01FO0VBQ0UsZ0NBQStCO0E5RHEzTW5DOztBOER0M01FO0VBQ0UsZ0NBQStCO0E5RHkzTW5DOztBOEQxM01FO0VBQ0UsZ0NBQStCO0E5RDYzTW5DOztBOEQ5M01FO0VBQ0UsZ0NBQStCO0E5RGk0TW5DOztBOERsNE1FO0VBQ0UsZ0NBQStCO0E5RHE0TW5DOztBOER0NE1FO0VBQ0UsZ0NBQStCO0E5RHk0TW5DOztBOEQxNE1FO0VBQ0UsZ0NBQStCO0E5RDY0TW5DOztBOER6NE1BO0VBQ0UsNkJBQStCO0E5RDQ0TWpDOztBOERyNE1BO0VBQ0UsZ0NBQTJDO0E5RHc0TTdDOztBOERyNE1BO0VBQ0UsaUNBQXdDO0E5RHc0TTFDOztBOERyNE1BO0VBQ0UsMENBQWlEO0VBQ2pELDJDQUFrRDtBOUR3NE1wRDs7QThEcjRNQTtFQUNFLDJDQUFrRDtFQUNsRCw4Q0FBcUQ7QTlEdzRNdkQ7O0E4RHI0TUE7RUFDRSw4Q0FBcUQ7RUFDckQsNkNBQW9EO0E5RHc0TXREOztBOERyNE1BO0VBQ0UsMENBQWlEO0VBQ2pELDZDQUFvRDtBOUR3NE10RDs7QThEcjRNQTtFQUNFLGdDQUEyQztBOUR3NE03Qzs7QThEcjRNQTtFQUNFLDZCQUE2QjtBOUR3NE0vQjs7QThEcjRNQTtFQUNFLCtCQUF1QztBOUR3NE16Qzs7QThEcjRNQTtFQUNFLDJCQUEyQjtBOUR3NE03Qjs7QXlEaDlNRTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztBekRtOU1mOztBK0Q1OE1NO0VBQXdCLHdCQUEwQjtBL0RnOU14RDs7QStEaDlNTTtFQUF3QiwwQkFBMEI7QS9EbzlNeEQ7O0ErRHA5TU07RUFBd0IsZ0NBQTBCO0EvRHc5TXhEOztBK0R4OU1NO0VBQXdCLHlCQUEwQjtBL0Q0OU14RDs7QStENTlNTTtFQUF3Qix5QkFBMEI7QS9EZytNeEQ7O0ErRGgrTU07RUFBd0IsNkJBQTBCO0EvRG8rTXhEOztBK0RwK01NO0VBQXdCLDhCQUEwQjtBL0R3K014RDs7QStEeCtNTTtFQUF3QiwrQkFBMEI7RUFBMUIsd0JBQTBCO0EvRDQrTXhEOztBK0Q1K01NO0VBQXdCLHNDQUEwQjtFQUExQiwrQkFBMEI7QS9EZy9NeEQ7O0FpQi83TUk7RThDakRFO0lBQXdCLHdCQUEwQjtFL0RxL010RDtFK0RyL01JO0lBQXdCLDBCQUEwQjtFL0R3L010RDtFK0R4L01JO0lBQXdCLGdDQUEwQjtFL0QyL010RDtFK0QzL01JO0lBQXdCLHlCQUEwQjtFL0Q4L010RDtFK0Q5L01JO0lBQXdCLHlCQUEwQjtFL0RpZ050RDtFK0RqZ05JO0lBQXdCLDZCQUEwQjtFL0RvZ050RDtFK0RwZ05JO0lBQXdCLDhCQUEwQjtFL0R1Z050RDtFK0R2Z05JO0lBQXdCLCtCQUEwQjtJQUExQix3QkFBMEI7RS9EMGdOdEQ7RStEMWdOSTtJQUF3QixzQ0FBMEI7SUFBMUIsK0JBQTBCO0UvRDZnTnREO0FBQ0Y7O0FpQjc5TUk7RThDakRFO0lBQXdCLHdCQUEwQjtFL0RtaE50RDtFK0RuaE5JO0lBQXdCLDBCQUEwQjtFL0RzaE50RDtFK0R0aE5JO0lBQXdCLGdDQUEwQjtFL0R5aE50RDtFK0R6aE5JO0lBQXdCLHlCQUEwQjtFL0Q0aE50RDtFK0Q1aE5JO0lBQXdCLHlCQUEwQjtFL0QraE50RDtFK0QvaE5JO0lBQXdCLDZCQUEwQjtFL0RraU50RDtFK0RsaU5JO0lBQXdCLDhCQUEwQjtFL0RxaU50RDtFK0RyaU5JO0lBQXdCLCtCQUEwQjtJQUExQix3QkFBMEI7RS9Ed2lOdEQ7RStEeGlOSTtJQUF3QixzQ0FBMEI7SUFBMUIsK0JBQTBCO0UvRDJpTnREO0FBQ0Y7O0FpQjMvTUk7RThDakRFO0lBQXdCLHdCQUEwQjtFL0Rpak50RDtFK0Rqak5JO0lBQXdCLDBCQUEwQjtFL0Rvak50RDtFK0Rwak5JO0lBQXdCLGdDQUEwQjtFL0R1ak50RDtFK0R2ak5JO0lBQXdCLHlCQUEwQjtFL0Qwak50RDtFK0Qxak5JO0lBQXdCLHlCQUEwQjtFL0Q2ak50RDtFK0Q3ak5JO0lBQXdCLDZCQUEwQjtFL0Rna050RDtFK0Roa05JO0lBQXdCLDhCQUEwQjtFL0Rta050RDtFK0Rua05JO0lBQXdCLCtCQUEwQjtJQUExQix3QkFBMEI7RS9Ec2tOdEQ7RStEdGtOSTtJQUF3QixzQ0FBMEI7SUFBMUIsK0JBQTBCO0UvRHlrTnREO0FBQ0Y7O0FpQnpoTkk7RThDakRFO0lBQXdCLHdCQUEwQjtFL0Qra050RDtFK0Qva05JO0lBQXdCLDBCQUEwQjtFL0RrbE50RDtFK0RsbE5JO0lBQXdCLGdDQUEwQjtFL0RxbE50RDtFK0RybE5JO0lBQXdCLHlCQUEwQjtFL0R3bE50RDtFK0R4bE5JO0lBQXdCLHlCQUEwQjtFL0QybE50RDtFK0QzbE5JO0lBQXdCLDZCQUEwQjtFL0Q4bE50RDtFK0Q5bE5JO0lBQXdCLDhCQUEwQjtFL0RpbU50RDtFK0RqbU5JO0lBQXdCLCtCQUEwQjtJQUExQix3QkFBMEI7RS9Eb21OdEQ7RStEcG1OSTtJQUF3QixzQ0FBMEI7SUFBMUIsK0JBQTBCO0UvRHVtTnREO0FBQ0Y7O0ErRDlsTkE7RUFFSTtJQUFxQix3QkFBMEI7RS9EaW1OakQ7RStEam1ORTtJQUFxQiwwQkFBMEI7RS9Eb21OakQ7RStEcG1ORTtJQUFxQixnQ0FBMEI7RS9EdW1OakQ7RStEdm1ORTtJQUFxQix5QkFBMEI7RS9EMG1OakQ7RStEMW1ORTtJQUFxQix5QkFBMEI7RS9ENm1OakQ7RStEN21ORTtJQUFxQiw2QkFBMEI7RS9EZ25OakQ7RStEaG5ORTtJQUFxQiw4QkFBMEI7RS9EbW5OakQ7RStEbm5ORTtJQUFxQiwrQkFBMEI7SUFBMUIsd0JBQTBCO0UvRHNuTmpEO0UrRHRuTkU7SUFBcUIsc0NBQTBCO0lBQTFCLCtCQUEwQjtFL0R5bk5qRDtBQUNGOztBZ0Uvb05BO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsVUFBVTtFQUNWLGdCQUFnQjtBaEVrcE5sQjs7QWdFdnBOQTtFQVFJLGNBQWM7RUFDZCxXQUFXO0FoRW1wTmY7O0FnRTVwTkE7Ozs7O0VBaUJJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7QWhFbXBOYjs7QWdFM29ORTtFQUVJLHVCQUFtRztBaEU2b056Rzs7QWdFL29ORTtFQUVJLG1CQUFtRztBaEVpcE56Rzs7QWdFbnBORTtFQUVJLGdCQUFtRztBaEVxcE56Rzs7QWdFdnBORTtFQUVJLGlCQUFtRztBaEV5cE56Rzs7QWlFbHJOSTtFQUFnQyxrQ0FBOEI7RUFBOUIsOEJBQThCO0FqRXNyTmxFOztBaUVyck5JO0VBQWdDLHFDQUFpQztFQUFqQyxpQ0FBaUM7QWpFeXJOckU7O0FpRXhyTkk7RUFBZ0MsMENBQXNDO0VBQXRDLHNDQUFzQztBakU0ck4xRTs7QWlFM3JOSTtFQUFnQyw2Q0FBeUM7RUFBekMseUNBQXlDO0FqRStyTjdFOztBaUU3ck5JO0VBQThCLDhCQUEwQjtFQUExQiwwQkFBMEI7QWpFaXNONUQ7O0FpRWhzTkk7RUFBOEIsZ0NBQTRCO0VBQTVCLDRCQUE0QjtBakVvc045RDs7QWlFbnNOSTtFQUE4QixzQ0FBa0M7RUFBbEMsa0NBQWtDO0FqRXVzTnBFOztBaUV0c05JO0VBQThCLDZCQUF5QjtFQUF6Qix5QkFBeUI7QWpFMHNOM0Q7O0FpRXpzTkk7RUFBOEIsK0JBQXVCO0VBQXZCLHVCQUF1QjtBakU2c056RDs7QWlFNXNOSTtFQUE4QiwrQkFBdUI7RUFBdkIsdUJBQXVCO0FqRWd0TnpEOztBaUUvc05JO0VBQThCLCtCQUF5QjtFQUF6Qix5QkFBeUI7QWpFbXROM0Q7O0FpRWx0Tkk7RUFBOEIsK0JBQXlCO0VBQXpCLHlCQUF5QjtBakVzdE4zRDs7QWlFcHROSTtFQUFvQywrQkFBc0M7RUFBdEMsc0NBQXNDO0FqRXd0TjlFOztBaUV2dE5JO0VBQW9DLDZCQUFvQztFQUFwQyxvQ0FBb0M7QWpFMnRONUU7O0FpRTF0Tkk7RUFBb0MsZ0NBQWtDO0VBQWxDLGtDQUFrQztBakU4dE4xRTs7QWlFN3ROSTtFQUFvQyxpQ0FBeUM7RUFBekMseUNBQXlDO0FqRWl1TmpGOztBaUVodU5JO0VBQW9DLG9DQUF3QztFQUF4Qyx3Q0FBd0M7QWpFb3VOaEY7O0FpRWx1Tkk7RUFBaUMsZ0NBQWtDO0VBQWxDLGtDQUFrQztBakVzdU52RTs7QWlFcnVOSTtFQUFpQyw4QkFBZ0M7RUFBaEMsZ0NBQWdDO0FqRXl1TnJFOztBaUV4dU5JO0VBQWlDLGlDQUE4QjtFQUE5Qiw4QkFBOEI7QWpFNHVObkU7O0FpRTN1Tkk7RUFBaUMsbUNBQWdDO0VBQWhDLGdDQUFnQztBakUrdU5yRTs7QWlFOXVOSTtFQUFpQyxrQ0FBK0I7RUFBL0IsK0JBQStCO0FqRWt2TnBFOztBaUVodk5JO0VBQWtDLG9DQUFvQztFQUFwQyxvQ0FBb0M7QWpFb3ZOMUU7O0FpRW52Tkk7RUFBa0Msa0NBQWtDO0VBQWxDLGtDQUFrQztBakV1dk54RTs7QWlFdHZOSTtFQUFrQyxxQ0FBZ0M7RUFBaEMsZ0NBQWdDO0FqRTB2TnRFOztBaUV6dk5JO0VBQWtDLHNDQUF1QztFQUF2Qyx1Q0FBdUM7QWpFNnZON0U7O0FpRTV2Tkk7RUFBa0MseUNBQXNDO0VBQXRDLHNDQUFzQztBakVnd041RTs7QWlFL3ZOSTtFQUFrQyxzQ0FBaUM7RUFBakMsaUNBQWlDO0FqRW13TnZFOztBaUVqd05JO0VBQWdDLG9DQUEyQjtFQUEzQiwyQkFBMkI7QWpFcXdOL0Q7O0FpRXB3Tkk7RUFBZ0MscUNBQWlDO0VBQWpDLGlDQUFpQztBakV3d05yRTs7QWlFdndOSTtFQUFnQyxtQ0FBK0I7RUFBL0IsK0JBQStCO0FqRTJ3Tm5FOztBaUUxd05JO0VBQWdDLHNDQUE2QjtFQUE3Qiw2QkFBNkI7QWpFOHdOakU7O0FpRTd3Tkk7RUFBZ0Msd0NBQStCO0VBQS9CLCtCQUErQjtBakVpeE5uRTs7QWlFaHhOSTtFQUFnQyx1Q0FBOEI7RUFBOUIsOEJBQThCO0FqRW94TmxFOztBaUJ4d05JO0VnRGxEQTtJQUFnQyxrQ0FBOEI7SUFBOUIsOEJBQThCO0VqRSt6TmhFO0VpRTl6TkU7SUFBZ0MscUNBQWlDO0lBQWpDLGlDQUFpQztFakVpME5uRTtFaUVoME5FO0lBQWdDLDBDQUFzQztJQUF0QyxzQ0FBc0M7RWpFbTBOeEU7RWlFbDBORTtJQUFnQyw2Q0FBeUM7SUFBekMseUNBQXlDO0VqRXEwTjNFO0VpRW4wTkU7SUFBOEIsOEJBQTBCO0lBQTFCLDBCQUEwQjtFakVzME4xRDtFaUVyME5FO0lBQThCLGdDQUE0QjtJQUE1Qiw0QkFBNEI7RWpFdzBONUQ7RWlFdjBORTtJQUE4QixzQ0FBa0M7SUFBbEMsa0NBQWtDO0VqRTAwTmxFO0VpRXowTkU7SUFBOEIsNkJBQXlCO0lBQXpCLHlCQUF5QjtFakU0ME56RDtFaUUzME5FO0lBQThCLCtCQUF1QjtJQUF2Qix1QkFBdUI7RWpFODBOdkQ7RWlFNzBORTtJQUE4QiwrQkFBdUI7SUFBdkIsdUJBQXVCO0VqRWcxTnZEO0VpRS8wTkU7SUFBOEIsK0JBQXlCO0lBQXpCLHlCQUF5QjtFakVrMU56RDtFaUVqMU5FO0lBQThCLCtCQUF5QjtJQUF6Qix5QkFBeUI7RWpFbzFOekQ7RWlFbDFORTtJQUFvQywrQkFBc0M7SUFBdEMsc0NBQXNDO0VqRXExTjVFO0VpRXAxTkU7SUFBb0MsNkJBQW9DO0lBQXBDLG9DQUFvQztFakV1MU4xRTtFaUV0MU5FO0lBQW9DLGdDQUFrQztJQUFsQyxrQ0FBa0M7RWpFeTFOeEU7RWlFeDFORTtJQUFvQyxpQ0FBeUM7SUFBekMseUNBQXlDO0VqRTIxTi9FO0VpRTExTkU7SUFBb0Msb0NBQXdDO0lBQXhDLHdDQUF3QztFakU2MU45RTtFaUUzMU5FO0lBQWlDLGdDQUFrQztJQUFsQyxrQ0FBa0M7RWpFODFOckU7RWlFNzFORTtJQUFpQyw4QkFBZ0M7SUFBaEMsZ0NBQWdDO0VqRWcyTm5FO0VpRS8xTkU7SUFBaUMsaUNBQThCO0lBQTlCLDhCQUE4QjtFakVrMk5qRTtFaUVqMk5FO0lBQWlDLG1DQUFnQztJQUFoQyxnQ0FBZ0M7RWpFbzJObkU7RWlFbjJORTtJQUFpQyxrQ0FBK0I7SUFBL0IsK0JBQStCO0VqRXMyTmxFO0VpRXAyTkU7SUFBa0Msb0NBQW9DO0lBQXBDLG9DQUFvQztFakV1Mk54RTtFaUV0Mk5FO0lBQWtDLGtDQUFrQztJQUFsQyxrQ0FBa0M7RWpFeTJOdEU7RWlFeDJORTtJQUFrQyxxQ0FBZ0M7SUFBaEMsZ0NBQWdDO0VqRTIyTnBFO0VpRTEyTkU7SUFBa0Msc0NBQXVDO0lBQXZDLHVDQUF1QztFakU2Mk4zRTtFaUU1Mk5FO0lBQWtDLHlDQUFzQztJQUF0QyxzQ0FBc0M7RWpFKzJOMUU7RWlFOTJORTtJQUFrQyxzQ0FBaUM7SUFBakMsaUNBQWlDO0VqRWkzTnJFO0VpRS8yTkU7SUFBZ0Msb0NBQTJCO0lBQTNCLDJCQUEyQjtFakVrM043RDtFaUVqM05FO0lBQWdDLHFDQUFpQztJQUFqQyxpQ0FBaUM7RWpFbzNObkU7RWlFbjNORTtJQUFnQyxtQ0FBK0I7SUFBL0IsK0JBQStCO0VqRXMzTmpFO0VpRXIzTkU7SUFBZ0Msc0NBQTZCO0lBQTdCLDZCQUE2QjtFakV3M04vRDtFaUV2M05FO0lBQWdDLHdDQUErQjtJQUEvQiwrQkFBK0I7RWpFMDNOakU7RWlFejNORTtJQUFnQyx1Q0FBOEI7SUFBOUIsOEJBQThCO0VqRTQzTmhFO0FBQ0Y7O0FpQmozTkk7RWdEbERBO0lBQWdDLGtDQUE4QjtJQUE5Qiw4QkFBOEI7RWpFdzZOaEU7RWlFdjZORTtJQUFnQyxxQ0FBaUM7SUFBakMsaUNBQWlDO0VqRTA2Tm5FO0VpRXo2TkU7SUFBZ0MsMENBQXNDO0lBQXRDLHNDQUFzQztFakU0Nk54RTtFaUUzNk5FO0lBQWdDLDZDQUF5QztJQUF6Qyx5Q0FBeUM7RWpFODZOM0U7RWlFNTZORTtJQUE4Qiw4QkFBMEI7SUFBMUIsMEJBQTBCO0VqRSs2TjFEO0VpRTk2TkU7SUFBOEIsZ0NBQTRCO0lBQTVCLDRCQUE0QjtFakVpN041RDtFaUVoN05FO0lBQThCLHNDQUFrQztJQUFsQyxrQ0FBa0M7RWpFbTdObEU7RWlFbDdORTtJQUE4Qiw2QkFBeUI7SUFBekIseUJBQXlCO0VqRXE3TnpEO0VpRXA3TkU7SUFBOEIsK0JBQXVCO0lBQXZCLHVCQUF1QjtFakV1N052RDtFaUV0N05FO0lBQThCLCtCQUF1QjtJQUF2Qix1QkFBdUI7RWpFeTdOdkQ7RWlFeDdORTtJQUE4QiwrQkFBeUI7SUFBekIseUJBQXlCO0VqRTI3TnpEO0VpRTE3TkU7SUFBOEIsK0JBQXlCO0lBQXpCLHlCQUF5QjtFakU2N056RDtFaUUzN05FO0lBQW9DLCtCQUFzQztJQUF0QyxzQ0FBc0M7RWpFODdONUU7RWlFNzdORTtJQUFvQyw2QkFBb0M7SUFBcEMsb0NBQW9DO0VqRWc4TjFFO0VpRS83TkU7SUFBb0MsZ0NBQWtDO0lBQWxDLGtDQUFrQztFakVrOE54RTtFaUVqOE5FO0lBQW9DLGlDQUF5QztJQUF6Qyx5Q0FBeUM7RWpFbzhOL0U7RWlFbjhORTtJQUFvQyxvQ0FBd0M7SUFBeEMsd0NBQXdDO0VqRXM4TjlFO0VpRXA4TkU7SUFBaUMsZ0NBQWtDO0lBQWxDLGtDQUFrQztFakV1OE5yRTtFaUV0OE5FO0lBQWlDLDhCQUFnQztJQUFoQyxnQ0FBZ0M7RWpFeThObkU7RWlFeDhORTtJQUFpQyxpQ0FBOEI7SUFBOUIsOEJBQThCO0VqRTI4TmpFO0VpRTE4TkU7SUFBaUMsbUNBQWdDO0lBQWhDLGdDQUFnQztFakU2OE5uRTtFaUU1OE5FO0lBQWlDLGtDQUErQjtJQUEvQiwrQkFBK0I7RWpFKzhObEU7RWlFNzhORTtJQUFrQyxvQ0FBb0M7SUFBcEMsb0NBQW9DO0VqRWc5TnhFO0VpRS84TkU7SUFBa0Msa0NBQWtDO0lBQWxDLGtDQUFrQztFakVrOU50RTtFaUVqOU5FO0lBQWtDLHFDQUFnQztJQUFoQyxnQ0FBZ0M7RWpFbzlOcEU7RWlFbjlORTtJQUFrQyxzQ0FBdUM7SUFBdkMsdUNBQXVDO0VqRXM5TjNFO0VpRXI5TkU7SUFBa0MseUNBQXNDO0lBQXRDLHNDQUFzQztFakV3OU4xRTtFaUV2OU5FO0lBQWtDLHNDQUFpQztJQUFqQyxpQ0FBaUM7RWpFMDlOckU7RWlFeDlORTtJQUFnQyxvQ0FBMkI7SUFBM0IsMkJBQTJCO0VqRTI5TjdEO0VpRTE5TkU7SUFBZ0MscUNBQWlDO0lBQWpDLGlDQUFpQztFakU2OU5uRTtFaUU1OU5FO0lBQWdDLG1DQUErQjtJQUEvQiwrQkFBK0I7RWpFKzlOakU7RWlFOTlORTtJQUFnQyxzQ0FBNkI7SUFBN0IsNkJBQTZCO0VqRWkrTi9EO0VpRWgrTkU7SUFBZ0Msd0NBQStCO0lBQS9CLCtCQUErQjtFakVtK05qRTtFaUVsK05FO0lBQWdDLHVDQUE4QjtJQUE5Qiw4QkFBOEI7RWpFcStOaEU7QUFDRjs7QWlCMTlOSTtFZ0RsREE7SUFBZ0Msa0NBQThCO0lBQTlCLDhCQUE4QjtFakVpaE9oRTtFaUVoaE9FO0lBQWdDLHFDQUFpQztJQUFqQyxpQ0FBaUM7RWpFbWhPbkU7RWlFbGhPRTtJQUFnQywwQ0FBc0M7SUFBdEMsc0NBQXNDO0VqRXFoT3hFO0VpRXBoT0U7SUFBZ0MsNkNBQXlDO0lBQXpDLHlDQUF5QztFakV1aE8zRTtFaUVyaE9FO0lBQThCLDhCQUEwQjtJQUExQiwwQkFBMEI7RWpFd2hPMUQ7RWlFdmhPRTtJQUE4QixnQ0FBNEI7SUFBNUIsNEJBQTRCO0VqRTBoTzVEO0VpRXpoT0U7SUFBOEIsc0NBQWtDO0lBQWxDLGtDQUFrQztFakU0aE9sRTtFaUUzaE9FO0lBQThCLDZCQUF5QjtJQUF6Qix5QkFBeUI7RWpFOGhPekQ7RWlFN2hPRTtJQUE4QiwrQkFBdUI7SUFBdkIsdUJBQXVCO0VqRWdpT3ZEO0VpRS9oT0U7SUFBOEIsK0JBQXVCO0lBQXZCLHVCQUF1QjtFakVraU92RDtFaUVqaU9FO0lBQThCLCtCQUF5QjtJQUF6Qix5QkFBeUI7RWpFb2lPekQ7RWlFbmlPRTtJQUE4QiwrQkFBeUI7SUFBekIseUJBQXlCO0VqRXNpT3pEO0VpRXBpT0U7SUFBb0MsK0JBQXNDO0lBQXRDLHNDQUFzQztFakV1aU81RTtFaUV0aU9FO0lBQW9DLDZCQUFvQztJQUFwQyxvQ0FBb0M7RWpFeWlPMUU7RWlFeGlPRTtJQUFvQyxnQ0FBa0M7SUFBbEMsa0NBQWtDO0VqRTJpT3hFO0VpRTFpT0U7SUFBb0MsaUNBQXlDO0lBQXpDLHlDQUF5QztFakU2aU8vRTtFaUU1aU9FO0lBQW9DLG9DQUF3QztJQUF4Qyx3Q0FBd0M7RWpFK2lPOUU7RWlFN2lPRTtJQUFpQyxnQ0FBa0M7SUFBbEMsa0NBQWtDO0VqRWdqT3JFO0VpRS9pT0U7SUFBaUMsOEJBQWdDO0lBQWhDLGdDQUFnQztFakVrak9uRTtFaUVqak9FO0lBQWlDLGlDQUE4QjtJQUE5Qiw4QkFBOEI7RWpFb2pPakU7RWlFbmpPRTtJQUFpQyxtQ0FBZ0M7SUFBaEMsZ0NBQWdDO0VqRXNqT25FO0VpRXJqT0U7SUFBaUMsa0NBQStCO0lBQS9CLCtCQUErQjtFakV3ak9sRTtFaUV0ak9FO0lBQWtDLG9DQUFvQztJQUFwQyxvQ0FBb0M7RWpFeWpPeEU7RWlFeGpPRTtJQUFrQyxrQ0FBa0M7SUFBbEMsa0NBQWtDO0VqRTJqT3RFO0VpRTFqT0U7SUFBa0MscUNBQWdDO0lBQWhDLGdDQUFnQztFakU2ak9wRTtFaUU1ak9FO0lBQWtDLHNDQUF1QztJQUF2Qyx1Q0FBdUM7RWpFK2pPM0U7RWlFOWpPRTtJQUFrQyx5Q0FBc0M7SUFBdEMsc0NBQXNDO0VqRWlrTzFFO0VpRWhrT0U7SUFBa0Msc0NBQWlDO0lBQWpDLGlDQUFpQztFakVta09yRTtFaUVqa09FO0lBQWdDLG9DQUEyQjtJQUEzQiwyQkFBMkI7RWpFb2tPN0Q7RWlFbmtPRTtJQUFnQyxxQ0FBaUM7SUFBakMsaUNBQWlDO0VqRXNrT25FO0VpRXJrT0U7SUFBZ0MsbUNBQStCO0lBQS9CLCtCQUErQjtFakV3a09qRTtFaUV2a09FO0lBQWdDLHNDQUE2QjtJQUE3Qiw2QkFBNkI7RWpFMGtPL0Q7RWlFemtPRTtJQUFnQyx3Q0FBK0I7SUFBL0IsK0JBQStCO0VqRTRrT2pFO0VpRTNrT0U7SUFBZ0MsdUNBQThCO0lBQTlCLDhCQUE4QjtFakU4a09oRTtBQUNGOztBaUJua09JO0VnRGxEQTtJQUFnQyxrQ0FBOEI7SUFBOUIsOEJBQThCO0VqRTBuT2hFO0VpRXpuT0U7SUFBZ0MscUNBQWlDO0lBQWpDLGlDQUFpQztFakU0bk9uRTtFaUUzbk9FO0lBQWdDLDBDQUFzQztJQUF0QyxzQ0FBc0M7RWpFOG5PeEU7RWlFN25PRTtJQUFnQyw2Q0FBeUM7SUFBekMseUNBQXlDO0VqRWdvTzNFO0VpRTluT0U7SUFBOEIsOEJBQTBCO0lBQTFCLDBCQUEwQjtFakVpb08xRDtFaUVob09FO0lBQThCLGdDQUE0QjtJQUE1Qiw0QkFBNEI7RWpFbW9PNUQ7RWlFbG9PRTtJQUE4QixzQ0FBa0M7SUFBbEMsa0NBQWtDO0VqRXFvT2xFO0VpRXBvT0U7SUFBOEIsNkJBQXlCO0lBQXpCLHlCQUF5QjtFakV1b096RDtFaUV0b09FO0lBQThCLCtCQUF1QjtJQUF2Qix1QkFBdUI7RWpFeW9PdkQ7RWlFeG9PRTtJQUE4QiwrQkFBdUI7SUFBdkIsdUJBQXVCO0VqRTJvT3ZEO0VpRTFvT0U7SUFBOEIsK0JBQXlCO0lBQXpCLHlCQUF5QjtFakU2b096RDtFaUU1b09FO0lBQThCLCtCQUF5QjtJQUF6Qix5QkFBeUI7RWpFK29PekQ7RWlFN29PRTtJQUFvQywrQkFBc0M7SUFBdEMsc0NBQXNDO0VqRWdwTzVFO0VpRS9vT0U7SUFBb0MsNkJBQW9DO0lBQXBDLG9DQUFvQztFakVrcE8xRTtFaUVqcE9FO0lBQW9DLGdDQUFrQztJQUFsQyxrQ0FBa0M7RWpFb3BPeEU7RWlFbnBPRTtJQUFvQyxpQ0FBeUM7SUFBekMseUNBQXlDO0VqRXNwTy9FO0VpRXJwT0U7SUFBb0Msb0NBQXdDO0lBQXhDLHdDQUF3QztFakV3cE85RTtFaUV0cE9FO0lBQWlDLGdDQUFrQztJQUFsQyxrQ0FBa0M7RWpFeXBPckU7RWlFeHBPRTtJQUFpQyw4QkFBZ0M7SUFBaEMsZ0NBQWdDO0VqRTJwT25FO0VpRTFwT0U7SUFBaUMsaUNBQThCO0lBQTlCLDhCQUE4QjtFakU2cE9qRTtFaUU1cE9FO0lBQWlDLG1DQUFnQztJQUFoQyxnQ0FBZ0M7RWpFK3BPbkU7RWlFOXBPRTtJQUFpQyxrQ0FBK0I7SUFBL0IsK0JBQStCO0VqRWlxT2xFO0VpRS9wT0U7SUFBa0Msb0NBQW9DO0lBQXBDLG9DQUFvQztFakVrcU94RTtFaUVqcU9FO0lBQWtDLGtDQUFrQztJQUFsQyxrQ0FBa0M7RWpFb3FPdEU7RWlFbnFPRTtJQUFrQyxxQ0FBZ0M7SUFBaEMsZ0NBQWdDO0VqRXNxT3BFO0VpRXJxT0U7SUFBa0Msc0NBQXVDO0lBQXZDLHVDQUF1QztFakV3cU8zRTtFaUV2cU9FO0lBQWtDLHlDQUFzQztJQUF0QyxzQ0FBc0M7RWpFMHFPMUU7RWlFenFPRTtJQUFrQyxzQ0FBaUM7SUFBakMsaUNBQWlDO0VqRTRxT3JFO0VpRTFxT0U7SUFBZ0Msb0NBQTJCO0lBQTNCLDJCQUEyQjtFakU2cU83RDtFaUU1cU9FO0lBQWdDLHFDQUFpQztJQUFqQyxpQ0FBaUM7RWpFK3FPbkU7RWlFOXFPRTtJQUFnQyxtQ0FBK0I7SUFBL0IsK0JBQStCO0VqRWlyT2pFO0VpRWhyT0U7SUFBZ0Msc0NBQTZCO0lBQTdCLDZCQUE2QjtFakVtck8vRDtFaUVsck9FO0lBQWdDLHdDQUErQjtJQUEvQiwrQkFBK0I7RWpFcXJPakU7RWlFcHJPRTtJQUFnQyx1Q0FBOEI7SUFBOUIsOEJBQThCO0VqRXVyT2hFO0FBQ0Y7O0FrRWx1T0k7RUFBd0Isc0JBQXNCO0FsRXN1T2xEOztBa0VydU9JO0VBQXdCLHVCQUF1QjtBbEV5dU9uRDs7QWtFeHVPSTtFQUF3QixzQkFBc0I7QWxFNHVPbEQ7O0FpQnhyT0k7RWlEdERBO0lBQXdCLHNCQUFzQjtFbEVtdk9oRDtFa0Vsdk9FO0lBQXdCLHVCQUF1QjtFbEVxdk9qRDtFa0Vwdk9FO0lBQXdCLHNCQUFzQjtFbEV1dk9oRDtBQUNGOztBaUJwc09JO0VpRHREQTtJQUF3QixzQkFBc0I7RWxFK3ZPaEQ7RWtFOXZPRTtJQUF3Qix1QkFBdUI7RWxFaXdPakQ7RWtFaHdPRTtJQUF3QixzQkFBc0I7RWxFbXdPaEQ7QUFDRjs7QWlCaHRPSTtFaUR0REE7SUFBd0Isc0JBQXNCO0VsRTJ3T2hEO0VrRTF3T0U7SUFBd0IsdUJBQXVCO0VsRTZ3T2pEO0VrRTV3T0U7SUFBd0Isc0JBQXNCO0VsRSt3T2hEO0FBQ0Y7O0FpQjV0T0k7RWlEdERBO0lBQXdCLHNCQUFzQjtFbEV1eE9oRDtFa0V0eE9FO0lBQXdCLHVCQUF1QjtFbEV5eE9qRDtFa0V4eE9FO0lBQXdCLHNCQUFzQjtFbEUyeE9oRDtBQUNGOztBbUVqeU9FO0VBQXlCLG1DQUE4QjtFQUE5QixnQ0FBOEI7RUFBOUIsMkJBQThCO0FuRXF5T3pEOztBbUVyeU9FO0VBQXlCLG9DQUE4QjtFQUE5QixpQ0FBOEI7RUFBOUIsZ0NBQThCO0VBQTlCLDRCQUE4QjtBbkV5eU96RDs7QW1FenlPRTtFQUF5QixvQ0FBOEI7RUFBOUIsaUNBQThCO0VBQTlCLGdDQUE4QjtFQUE5Qiw0QkFBOEI7QW5FNnlPekQ7O0FvRTd5T0U7RUFBc0IseUJBQTJCO0FwRWl6T25EOztBb0Vqek9FO0VBQXNCLDJCQUEyQjtBcEVxek9uRDs7QXFFcHpPRTtFQUF5QiwyQkFBOEI7QXJFd3pPekQ7O0FxRXh6T0U7RUFBeUIsNkJBQThCO0FyRTR6T3pEOztBcUU1ek9FO0VBQXlCLDZCQUE4QjtBckVnME96RDs7QXFFaDBPRTtFQUF5QiwwQkFBOEI7QXJFbzBPekQ7O0FxRXAwT0U7RUFBeUIsbUNBQThCO0VBQTlCLDJCQUE4QjtBckV3ME96RDs7QXFFbjBPQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sUUFBUTtFQUNSLE9BQU87RUFDUCxhakV5akJzQztBSjZ3TnhDOztBcUVuME9BO0VBQ0UsZUFBZTtFQUNmLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLGFqRWlqQnNDO0FKcXhOeEM7O0FxRWwwTzhCO0VBRDlCO0lBRUksd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixNQUFNO0lBQ04sYWpFeWlCb0M7RUo2eE50QztBQUNGOztBc0VoMk9BO0VDRUUsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixTQUFTO0F2RWsyT1g7O0F1RXgxT0U7RUFFRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLG1CQUFtQjtBdkUwMU92Qjs7QXdFdjNPQTtFQUFhLDhEQUFxQztBeEUyM09sRDs7QXdFMTNPQTtFQUFVLHdEQUFrQztBeEU4M081Qzs7QXdFNzNPQTtFQUFhLHVEQUFxQztBeEVpNE9sRDs7QXdFaDRPQTtFQUFlLDJCQUEyQjtBeEVvNE8xQzs7QXlFbjRPSTtFQUF1QixxQkFBNEI7QXpFdTRPdkQ7O0F5RXY0T0k7RUFBdUIscUJBQTRCO0F6RTI0T3ZEOztBeUUzNE9JO0VBQXVCLHFCQUE0QjtBekUrNE92RDs7QXlFLzRPSTtFQUF1QixzQkFBNEI7QXpFbTVPdkQ7O0F5RW41T0k7RUFBdUIsc0JBQTRCO0F6RXU1T3ZEOztBeUV2NU9JO0VBQXVCLHNCQUE0QjtBekUyNU92RDs7QXlFMzVPSTtFQUF1QixzQkFBNEI7QXpFKzVPdkQ7O0F5RS81T0k7RUFBdUIsc0JBQTRCO0F6RW02T3ZEOztBeUVuNk9JO0VBQXVCLHVCQUE0QjtBekV1Nk92RDs7QXlFdjZPSTtFQUF1Qix1QkFBNEI7QXpFMjZPdkQ7O0F5RXY2T0E7RUFBVSwwQkFBMEI7QXpFMjZPcEM7O0F5RTE2T0E7RUFBVSwyQkFBMkI7QXpFODZPckM7O0F5RTE2T0E7RUFBYywyQkFBMkI7QXpFODZPekM7O0F5RTc2T0E7RUFBYyw0QkFBNEI7QXpFaTdPMUM7O0F5RS82T0E7RUFBVSx1QkFBdUI7QXpFbTdPakM7O0F5RWw3T0E7RUFBVSx3QkFBd0I7QXpFczdPbEM7O0EwRS83T1E7RUFBZ0Msb0JBQTRCO0ExRW04T3BFOztBMEVsOE9ROztFQUVFLHdCQUFvQztBMUVxOE85Qzs7QTBFbjhPUTs7RUFFRSwwQkFBd0M7QTFFczhPbEQ7O0EwRXA4T1E7O0VBRUUsMkJBQTBDO0ExRXU4T3BEOztBMEVyOE9ROztFQUVFLHlCQUFzQztBMUV3OE9oRDs7QTBFdjlPUTtFQUFnQywwQkFBNEI7QTFFMjlPcEU7O0EwRTE5T1E7O0VBRUUsOEJBQW9DO0ExRTY5TzlDOztBMEUzOU9ROztFQUVFLGdDQUF3QztBMUU4OU9sRDs7QTBFNTlPUTs7RUFFRSxpQ0FBMEM7QTFFKzlPcEQ7O0EwRTc5T1E7O0VBRUUsK0JBQXNDO0ExRWcrT2hEOztBMEUvK09RO0VBQWdDLHlCQUE0QjtBMUVtL09wRTs7QTBFbC9PUTs7RUFFRSw2QkFBb0M7QTFFcS9POUM7O0EwRW4vT1E7O0VBRUUsK0JBQXdDO0ExRXMvT2xEOztBMEVwL09ROztFQUVFLGdDQUEwQztBMUV1L09wRDs7QTBFci9PUTs7RUFFRSw4QkFBc0M7QTFFdy9PaEQ7O0EwRXZnUFE7RUFBZ0MsdUJBQTRCO0ExRTJnUHBFOztBMEUxZ1BROztFQUVFLDJCQUFvQztBMUU2Z1A5Qzs7QTBFM2dQUTs7RUFFRSw2QkFBd0M7QTFFOGdQbEQ7O0EwRTVnUFE7O0VBRUUsOEJBQTBDO0ExRStnUHBEOztBMEU3Z1BROztFQUVFLDRCQUFzQztBMUVnaFBoRDs7QTBFL2hQUTtFQUFnQyx5QkFBNEI7QTFFbWlQcEU7O0EwRWxpUFE7O0VBRUUsNkJBQW9DO0ExRXFpUDlDOztBMEVuaVBROztFQUVFLCtCQUF3QztBMUVzaVBsRDs7QTBFcGlQUTs7RUFFRSxnQ0FBMEM7QTFFdWlQcEQ7O0EwRXJpUFE7O0VBRUUsOEJBQXNDO0ExRXdpUGhEOztBMEV2alBRO0VBQWdDLHVCQUE0QjtBMUUyalBwRTs7QTBFMWpQUTs7RUFFRSwyQkFBb0M7QTFFNmpQOUM7O0EwRTNqUFE7O0VBRUUsNkJBQXdDO0ExRThqUGxEOztBMEU1alBROztFQUVFLDhCQUEwQztBMUUralBwRDs7QTBFN2pQUTs7RUFFRSw0QkFBc0M7QTFFZ2tQaEQ7O0EwRS9rUFE7RUFBZ0MscUJBQTRCO0ExRW1sUHBFOztBMEVsbFBROztFQUVFLHlCQUFvQztBMUVxbFA5Qzs7QTBFbmxQUTs7RUFFRSwyQkFBd0M7QTFFc2xQbEQ7O0EwRXBsUFE7O0VBRUUsNEJBQTBDO0ExRXVsUHBEOztBMEVybFBROztFQUVFLDBCQUFzQztBMUV3bFBoRDs7QTBFdm1QUTtFQUFnQywyQkFBNEI7QTFFMm1QcEU7O0EwRTFtUFE7O0VBRUUsK0JBQW9DO0ExRTZtUDlDOztBMEUzbVBROztFQUVFLGlDQUF3QztBMUU4bVBsRDs7QTBFNW1QUTs7RUFFRSxrQ0FBMEM7QTFFK21QcEQ7O0EwRTdtUFE7O0VBRUUsZ0NBQXNDO0ExRWduUGhEOztBMEUvblBRO0VBQWdDLDBCQUE0QjtBMUVtb1BwRTs7QTBFbG9QUTs7RUFFRSw4QkFBb0M7QTFFcW9QOUM7O0EwRW5vUFE7O0VBRUUsZ0NBQXdDO0ExRXNvUGxEOztBMEVwb1BROztFQUVFLGlDQUEwQztBMUV1b1BwRDs7QTBFcm9QUTs7RUFFRSwrQkFBc0M7QTFFd29QaEQ7O0EwRXZwUFE7RUFBZ0Msd0JBQTRCO0ExRTJwUHBFOztBMEUxcFBROztFQUVFLDRCQUFvQztBMUU2cFA5Qzs7QTBFM3BQUTs7RUFFRSw4QkFBd0M7QTFFOHBQbEQ7O0EwRTVwUFE7O0VBRUUsK0JBQTBDO0ExRStwUHBEOztBMEU3cFBROztFQUVFLDZCQUFzQztBMUVncVBoRDs7QTBFL3FQUTtFQUFnQywwQkFBNEI7QTFFbXJQcEU7O0EwRWxyUFE7O0VBRUUsOEJBQW9DO0ExRXFyUDlDOztBMEVuclBROztFQUVFLGdDQUF3QztBMUVzclBsRDs7QTBFcHJQUTs7RUFFRSxpQ0FBMEM7QTFFdXJQcEQ7O0EwRXJyUFE7O0VBRUUsK0JBQXNDO0ExRXdyUGhEOztBMEV2c1BRO0VBQWdDLHdCQUE0QjtBMUUyc1BwRTs7QTBFMXNQUTs7RUFFRSw0QkFBb0M7QTFFNnNQOUM7O0EwRTNzUFE7O0VBRUUsOEJBQXdDO0ExRThzUGxEOztBMEU1c1BROztFQUVFLCtCQUEwQztBMUUrc1BwRDs7QTBFN3NQUTs7RUFFRSw2QkFBc0M7QTFFZ3RQaEQ7O0EwRXhzUFE7RUFBd0IsMkJBQTJCO0ExRTRzUDNEOztBMEUzc1BROztFQUVFLCtCQUErQjtBMUU4c1B6Qzs7QTBFNXNQUTs7RUFFRSxpQ0FBaUM7QTFFK3NQM0M7O0EwRTdzUFE7O0VBRUUsa0NBQWtDO0ExRWd0UDVDOztBMEU5c1BROztFQUVFLGdDQUFnQztBMUVpdFAxQzs7QTBFaHVQUTtFQUF3QiwwQkFBMkI7QTFFb3VQM0Q7O0EwRW51UFE7O0VBRUUsOEJBQStCO0ExRXN1UHpDOztBMEVwdVBROztFQUVFLGdDQUFpQztBMUV1dVAzQzs7QTBFcnVQUTs7RUFFRSxpQ0FBa0M7QTFFd3VQNUM7O0EwRXR1UFE7O0VBRUUsK0JBQWdDO0ExRXl1UDFDOztBMEV4dlBRO0VBQXdCLHdCQUEyQjtBMUU0dlAzRDs7QTBFM3ZQUTs7RUFFRSw0QkFBK0I7QTFFOHZQekM7O0EwRTV2UFE7O0VBRUUsOEJBQWlDO0ExRSt2UDNDOztBMEU3dlBROztFQUVFLCtCQUFrQztBMUVnd1A1Qzs7QTBFOXZQUTs7RUFFRSw2QkFBZ0M7QTFFaXdQMUM7O0EwRWh4UFE7RUFBd0IsMEJBQTJCO0ExRW94UDNEOztBMEVueFBROztFQUVFLDhCQUErQjtBMUVzeFB6Qzs7QTBFcHhQUTs7RUFFRSxnQ0FBaUM7QTFFdXhQM0M7O0EwRXJ4UFE7O0VBRUUsaUNBQWtDO0ExRXd4UDVDOztBMEV0eFBROztFQUVFLCtCQUFnQztBMUV5eFAxQzs7QTBFeHlQUTtFQUF3Qix3QkFBMkI7QTFFNHlQM0Q7O0EwRTN5UFE7O0VBRUUsNEJBQStCO0ExRTh5UHpDOztBMEU1eVBROztFQUVFLDhCQUFpQztBMUUreVAzQzs7QTBFN3lQUTs7RUFFRSwrQkFBa0M7QTFFZ3pQNUM7O0EwRTl5UFE7O0VBRUUsNkJBQWdDO0ExRWl6UDFDOztBMEUzeVBJO0VBQW1CLHVCQUF1QjtBMUUreVA5Qzs7QTBFOXlQSTs7RUFFRSwyQkFBMkI7QTFFaXpQakM7O0EwRS95UEk7O0VBRUUsNkJBQTZCO0ExRWt6UG5DOztBMEVoelBJOztFQUVFLDhCQUE4QjtBMUVtelBwQzs7QTBFanpQSTs7RUFFRSw0QkFBNEI7QTFFb3pQbEM7O0FpQjd6UEk7RXlEbERJO0lBQWdDLG9CQUE0QjtFMUVvM1BsRTtFMEVuM1BNOztJQUVFLHdCQUFvQztFMUVxM1A1QztFMEVuM1BNOztJQUVFLDBCQUF3QztFMUVxM1BoRDtFMEVuM1BNOztJQUVFLDJCQUEwQztFMUVxM1BsRDtFMEVuM1BNOztJQUVFLHlCQUFzQztFMUVxM1A5QztFMEVwNFBNO0lBQWdDLDBCQUE0QjtFMUV1NFBsRTtFMEV0NFBNOztJQUVFLDhCQUFvQztFMUV3NFA1QztFMEV0NFBNOztJQUVFLGdDQUF3QztFMUV3NFBoRDtFMEV0NFBNOztJQUVFLGlDQUEwQztFMUV3NFBsRDtFMEV0NFBNOztJQUVFLCtCQUFzQztFMUV3NFA5QztFMEV2NVBNO0lBQWdDLHlCQUE0QjtFMUUwNVBsRTtFMEV6NVBNOztJQUVFLDZCQUFvQztFMUUyNVA1QztFMEV6NVBNOztJQUVFLCtCQUF3QztFMUUyNVBoRDtFMEV6NVBNOztJQUVFLGdDQUEwQztFMUUyNVBsRDtFMEV6NVBNOztJQUVFLDhCQUFzQztFMUUyNVA5QztFMEUxNlBNO0lBQWdDLHVCQUE0QjtFMUU2NlBsRTtFMEU1NlBNOztJQUVFLDJCQUFvQztFMUU4NlA1QztFMEU1NlBNOztJQUVFLDZCQUF3QztFMUU4NlBoRDtFMEU1NlBNOztJQUVFLDhCQUEwQztFMUU4NlBsRDtFMEU1NlBNOztJQUVFLDRCQUFzQztFMUU4NlA5QztFMEU3N1BNO0lBQWdDLHlCQUE0QjtFMUVnOFBsRTtFMEUvN1BNOztJQUVFLDZCQUFvQztFMUVpOFA1QztFMEUvN1BNOztJQUVFLCtCQUF3QztFMUVpOFBoRDtFMEUvN1BNOztJQUVFLGdDQUEwQztFMUVpOFBsRDtFMEUvN1BNOztJQUVFLDhCQUFzQztFMUVpOFA5QztFMEVoOVBNO0lBQWdDLHVCQUE0QjtFMUVtOVBsRTtFMEVsOVBNOztJQUVFLDJCQUFvQztFMUVvOVA1QztFMEVsOVBNOztJQUVFLDZCQUF3QztFMUVvOVBoRDtFMEVsOVBNOztJQUVFLDhCQUEwQztFMUVvOVBsRDtFMEVsOVBNOztJQUVFLDRCQUFzQztFMUVvOVA5QztFMEVuK1BNO0lBQWdDLHFCQUE0QjtFMUVzK1BsRTtFMEVyK1BNOztJQUVFLHlCQUFvQztFMUV1K1A1QztFMEVyK1BNOztJQUVFLDJCQUF3QztFMUV1K1BoRDtFMEVyK1BNOztJQUVFLDRCQUEwQztFMUV1K1BsRDtFMEVyK1BNOztJQUVFLDBCQUFzQztFMUV1K1A5QztFMEV0L1BNO0lBQWdDLDJCQUE0QjtFMUV5L1BsRTtFMEV4L1BNOztJQUVFLCtCQUFvQztFMUUwL1A1QztFMEV4L1BNOztJQUVFLGlDQUF3QztFMUUwL1BoRDtFMEV4L1BNOztJQUVFLGtDQUEwQztFMUUwL1BsRDtFMEV4L1BNOztJQUVFLGdDQUFzQztFMUUwL1A5QztFMEV6Z1FNO0lBQWdDLDBCQUE0QjtFMUU0Z1FsRTtFMEUzZ1FNOztJQUVFLDhCQUFvQztFMUU2Z1E1QztFMEUzZ1FNOztJQUVFLGdDQUF3QztFMUU2Z1FoRDtFMEUzZ1FNOztJQUVFLGlDQUEwQztFMUU2Z1FsRDtFMEUzZ1FNOztJQUVFLCtCQUFzQztFMUU2Z1E5QztFMEU1aFFNO0lBQWdDLHdCQUE0QjtFMUUraFFsRTtFMEU5aFFNOztJQUVFLDRCQUFvQztFMUVnaVE1QztFMEU5aFFNOztJQUVFLDhCQUF3QztFMUVnaVFoRDtFMEU5aFFNOztJQUVFLCtCQUEwQztFMUVnaVFsRDtFMEU5aFFNOztJQUVFLDZCQUFzQztFMUVnaVE5QztFMEUvaVFNO0lBQWdDLDBCQUE0QjtFMUVralFsRTtFMEVqalFNOztJQUVFLDhCQUFvQztFMUVtalE1QztFMEVqalFNOztJQUVFLGdDQUF3QztFMUVtalFoRDtFMEVqalFNOztJQUVFLGlDQUEwQztFMUVtalFsRDtFMEVqalFNOztJQUVFLCtCQUFzQztFMUVtalE5QztFMEVsa1FNO0lBQWdDLHdCQUE0QjtFMUVxa1FsRTtFMEVwa1FNOztJQUVFLDRCQUFvQztFMUVza1E1QztFMEVwa1FNOztJQUVFLDhCQUF3QztFMUVza1FoRDtFMEVwa1FNOztJQUVFLCtCQUEwQztFMUVza1FsRDtFMEVwa1FNOztJQUVFLDZCQUFzQztFMUVza1E5QztFMEU5alFNO0lBQXdCLDJCQUEyQjtFMUVpa1F6RDtFMEVoa1FNOztJQUVFLCtCQUErQjtFMUVra1F2QztFMEVoa1FNOztJQUVFLGlDQUFpQztFMUVra1F6QztFMEVoa1FNOztJQUVFLGtDQUFrQztFMUVra1ExQztFMEVoa1FNOztJQUVFLGdDQUFnQztFMUVra1F4QztFMEVqbFFNO0lBQXdCLDBCQUEyQjtFMUVvbFF6RDtFMEVubFFNOztJQUVFLDhCQUErQjtFMUVxbFF2QztFMEVubFFNOztJQUVFLGdDQUFpQztFMUVxbFF6QztFMEVubFFNOztJQUVFLGlDQUFrQztFMUVxbFExQztFMEVubFFNOztJQUVFLCtCQUFnQztFMUVxbFF4QztFMEVwbVFNO0lBQXdCLHdCQUEyQjtFMUV1bVF6RDtFMEV0bVFNOztJQUVFLDRCQUErQjtFMUV3bVF2QztFMEV0bVFNOztJQUVFLDhCQUFpQztFMUV3bVF6QztFMEV0bVFNOztJQUVFLCtCQUFrQztFMUV3bVExQztFMEV0bVFNOztJQUVFLDZCQUFnQztFMUV3bVF4QztFMEV2blFNO0lBQXdCLDBCQUEyQjtFMUUwblF6RDtFMEV6blFNOztJQUVFLDhCQUErQjtFMUUyblF2QztFMEV6blFNOztJQUVFLGdDQUFpQztFMUUyblF6QztFMEV6blFNOztJQUVFLGlDQUFrQztFMUUyblExQztFMEV6blFNOztJQUVFLCtCQUFnQztFMUUyblF4QztFMEUxb1FNO0lBQXdCLHdCQUEyQjtFMUU2b1F6RDtFMEU1b1FNOztJQUVFLDRCQUErQjtFMUU4b1F2QztFMEU1b1FNOztJQUVFLDhCQUFpQztFMUU4b1F6QztFMEU1b1FNOztJQUVFLCtCQUFrQztFMUU4b1ExQztFMEU1b1FNOztJQUVFLDZCQUFnQztFMUU4b1F4QztFMEV4b1FFO0lBQW1CLHVCQUF1QjtFMUUyb1E1QztFMEUxb1FFOztJQUVFLDJCQUEyQjtFMUU0b1EvQjtFMEUxb1FFOztJQUVFLDZCQUE2QjtFMUU0b1FqQztFMEUxb1FFOztJQUVFLDhCQUE4QjtFMUU0b1FsQztFMEUxb1FFOztJQUVFLDRCQUE0QjtFMUU0b1FoQztBQUNGOztBaUJ0cFFJO0V5RGxESTtJQUFnQyxvQkFBNEI7RTFFNnNRbEU7RTBFNXNRTTs7SUFFRSx3QkFBb0M7RTFFOHNRNUM7RTBFNXNRTTs7SUFFRSwwQkFBd0M7RTFFOHNRaEQ7RTBFNXNRTTs7SUFFRSwyQkFBMEM7RTFFOHNRbEQ7RTBFNXNRTTs7SUFFRSx5QkFBc0M7RTFFOHNROUM7RTBFN3RRTTtJQUFnQywwQkFBNEI7RTFFZ3VRbEU7RTBFL3RRTTs7SUFFRSw4QkFBb0M7RTFFaXVRNUM7RTBFL3RRTTs7SUFFRSxnQ0FBd0M7RTFFaXVRaEQ7RTBFL3RRTTs7SUFFRSxpQ0FBMEM7RTFFaXVRbEQ7RTBFL3RRTTs7SUFFRSwrQkFBc0M7RTFFaXVROUM7RTBFaHZRTTtJQUFnQyx5QkFBNEI7RTFFbXZRbEU7RTBFbHZRTTs7SUFFRSw2QkFBb0M7RTFFb3ZRNUM7RTBFbHZRTTs7SUFFRSwrQkFBd0M7RTFFb3ZRaEQ7RTBFbHZRTTs7SUFFRSxnQ0FBMEM7RTFFb3ZRbEQ7RTBFbHZRTTs7SUFFRSw4QkFBc0M7RTFFb3ZROUM7RTBFbndRTTtJQUFnQyx1QkFBNEI7RTFFc3dRbEU7RTBFcndRTTs7SUFFRSwyQkFBb0M7RTFFdXdRNUM7RTBFcndRTTs7SUFFRSw2QkFBd0M7RTFFdXdRaEQ7RTBFcndRTTs7SUFFRSw4QkFBMEM7RTFFdXdRbEQ7RTBFcndRTTs7SUFFRSw0QkFBc0M7RTFFdXdROUM7RTBFdHhRTTtJQUFnQyx5QkFBNEI7RTFFeXhRbEU7RTBFeHhRTTs7SUFFRSw2QkFBb0M7RTFFMHhRNUM7RTBFeHhRTTs7SUFFRSwrQkFBd0M7RTFFMHhRaEQ7RTBFeHhRTTs7SUFFRSxnQ0FBMEM7RTFFMHhRbEQ7RTBFeHhRTTs7SUFFRSw4QkFBc0M7RTFFMHhROUM7RTBFenlRTTtJQUFnQyx1QkFBNEI7RTFFNHlRbEU7RTBFM3lRTTs7SUFFRSwyQkFBb0M7RTFFNnlRNUM7RTBFM3lRTTs7SUFFRSw2QkFBd0M7RTFFNnlRaEQ7RTBFM3lRTTs7SUFFRSw4QkFBMEM7RTFFNnlRbEQ7RTBFM3lRTTs7SUFFRSw0QkFBc0M7RTFFNnlROUM7RTBFNXpRTTtJQUFnQyxxQkFBNEI7RTFFK3pRbEU7RTBFOXpRTTs7SUFFRSx5QkFBb0M7RTFFZzBRNUM7RTBFOXpRTTs7SUFFRSwyQkFBd0M7RTFFZzBRaEQ7RTBFOXpRTTs7SUFFRSw0QkFBMEM7RTFFZzBRbEQ7RTBFOXpRTTs7SUFFRSwwQkFBc0M7RTFFZzBROUM7RTBFLzBRTTtJQUFnQywyQkFBNEI7RTFFazFRbEU7RTBFajFRTTs7SUFFRSwrQkFBb0M7RTFFbTFRNUM7RTBFajFRTTs7SUFFRSxpQ0FBd0M7RTFFbTFRaEQ7RTBFajFRTTs7SUFFRSxrQ0FBMEM7RTFFbTFRbEQ7RTBFajFRTTs7SUFFRSxnQ0FBc0M7RTFFbTFROUM7RTBFbDJRTTtJQUFnQywwQkFBNEI7RTFFcTJRbEU7RTBFcDJRTTs7SUFFRSw4QkFBb0M7RTFFczJRNUM7RTBFcDJRTTs7SUFFRSxnQ0FBd0M7RTFFczJRaEQ7RTBFcDJRTTs7SUFFRSxpQ0FBMEM7RTFFczJRbEQ7RTBFcDJRTTs7SUFFRSwrQkFBc0M7RTFFczJROUM7RTBFcjNRTTtJQUFnQyx3QkFBNEI7RTFFdzNRbEU7RTBFdjNRTTs7SUFFRSw0QkFBb0M7RTFFeTNRNUM7RTBFdjNRTTs7SUFFRSw4QkFBd0M7RTFFeTNRaEQ7RTBFdjNRTTs7SUFFRSwrQkFBMEM7RTFFeTNRbEQ7RTBFdjNRTTs7SUFFRSw2QkFBc0M7RTFFeTNROUM7RTBFeDRRTTtJQUFnQywwQkFBNEI7RTFFMjRRbEU7RTBFMTRRTTs7SUFFRSw4QkFBb0M7RTFFNDRRNUM7RTBFMTRRTTs7SUFFRSxnQ0FBd0M7RTFFNDRRaEQ7RTBFMTRRTTs7SUFFRSxpQ0FBMEM7RTFFNDRRbEQ7RTBFMTRRTTs7SUFFRSwrQkFBc0M7RTFFNDRROUM7RTBFMzVRTTtJQUFnQyx3QkFBNEI7RTFFODVRbEU7RTBFNzVRTTs7SUFFRSw0QkFBb0M7RTFFKzVRNUM7RTBFNzVRTTs7SUFFRSw4QkFBd0M7RTFFKzVRaEQ7RTBFNzVRTTs7SUFFRSwrQkFBMEM7RTFFKzVRbEQ7RTBFNzVRTTs7SUFFRSw2QkFBc0M7RTFFKzVROUM7RTBFdjVRTTtJQUF3QiwyQkFBMkI7RTFFMDVRekQ7RTBFejVRTTs7SUFFRSwrQkFBK0I7RTFFMjVRdkM7RTBFejVRTTs7SUFFRSxpQ0FBaUM7RTFFMjVRekM7RTBFejVRTTs7SUFFRSxrQ0FBa0M7RTFFMjVRMUM7RTBFejVRTTs7SUFFRSxnQ0FBZ0M7RTFFMjVReEM7RTBFMTZRTTtJQUF3QiwwQkFBMkI7RTFFNjZRekQ7RTBFNTZRTTs7SUFFRSw4QkFBK0I7RTFFODZRdkM7RTBFNTZRTTs7SUFFRSxnQ0FBaUM7RTFFODZRekM7RTBFNTZRTTs7SUFFRSxpQ0FBa0M7RTFFODZRMUM7RTBFNTZRTTs7SUFFRSwrQkFBZ0M7RTFFODZReEM7RTBFNzdRTTtJQUF3Qix3QkFBMkI7RTFFZzhRekQ7RTBFLzdRTTs7SUFFRSw0QkFBK0I7RTFFaThRdkM7RTBFLzdRTTs7SUFFRSw4QkFBaUM7RTFFaThRekM7RTBFLzdRTTs7SUFFRSwrQkFBa0M7RTFFaThRMUM7RTBFLzdRTTs7SUFFRSw2QkFBZ0M7RTFFaThReEM7RTBFaDlRTTtJQUF3QiwwQkFBMkI7RTFFbTlRekQ7RTBFbDlRTTs7SUFFRSw4QkFBK0I7RTFFbzlRdkM7RTBFbDlRTTs7SUFFRSxnQ0FBaUM7RTFFbzlRekM7RTBFbDlRTTs7SUFFRSxpQ0FBa0M7RTFFbzlRMUM7RTBFbDlRTTs7SUFFRSwrQkFBZ0M7RTFFbzlReEM7RTBFbitRTTtJQUF3Qix3QkFBMkI7RTFFcytRekQ7RTBFcitRTTs7SUFFRSw0QkFBK0I7RTFFdStRdkM7RTBFcitRTTs7SUFFRSw4QkFBaUM7RTFFdStRekM7RTBFcitRTTs7SUFFRSwrQkFBa0M7RTFFdStRMUM7RTBFcitRTTs7SUFFRSw2QkFBZ0M7RTFFdStReEM7RTBFaitRRTtJQUFtQix1QkFBdUI7RTFFbytRNUM7RTBFbitRRTs7SUFFRSwyQkFBMkI7RTFFcStRL0I7RTBFbitRRTs7SUFFRSw2QkFBNkI7RTFFcStRakM7RTBFbitRRTs7SUFFRSw4QkFBOEI7RTFFcStRbEM7RTBFbitRRTs7SUFFRSw0QkFBNEI7RTFFcStRaEM7QUFDRjs7QWlCLytRSTtFeURsREk7SUFBZ0Msb0JBQTRCO0UxRXNpUmxFO0UwRXJpUk07O0lBRUUsd0JBQW9DO0UxRXVpUjVDO0UwRXJpUk07O0lBRUUsMEJBQXdDO0UxRXVpUmhEO0UwRXJpUk07O0lBRUUsMkJBQTBDO0UxRXVpUmxEO0UwRXJpUk07O0lBRUUseUJBQXNDO0UxRXVpUjlDO0UwRXRqUk07SUFBZ0MsMEJBQTRCO0UxRXlqUmxFO0UwRXhqUk07O0lBRUUsOEJBQW9DO0UxRTBqUjVDO0UwRXhqUk07O0lBRUUsZ0NBQXdDO0UxRTBqUmhEO0UwRXhqUk07O0lBRUUsaUNBQTBDO0UxRTBqUmxEO0UwRXhqUk07O0lBRUUsK0JBQXNDO0UxRTBqUjlDO0UwRXprUk07SUFBZ0MseUJBQTRCO0UxRTRrUmxFO0UwRTNrUk07O0lBRUUsNkJBQW9DO0UxRTZrUjVDO0UwRTNrUk07O0lBRUUsK0JBQXdDO0UxRTZrUmhEO0UwRTNrUk07O0lBRUUsZ0NBQTBDO0UxRTZrUmxEO0UwRTNrUk07O0lBRUUsOEJBQXNDO0UxRTZrUjlDO0UwRTVsUk07SUFBZ0MsdUJBQTRCO0UxRStsUmxFO0UwRTlsUk07O0lBRUUsMkJBQW9DO0UxRWdtUjVDO0UwRTlsUk07O0lBRUUsNkJBQXdDO0UxRWdtUmhEO0UwRTlsUk07O0lBRUUsOEJBQTBDO0UxRWdtUmxEO0UwRTlsUk07O0lBRUUsNEJBQXNDO0UxRWdtUjlDO0UwRS9tUk07SUFBZ0MseUJBQTRCO0UxRWtuUmxFO0UwRWpuUk07O0lBRUUsNkJBQW9DO0UxRW1uUjVDO0UwRWpuUk07O0lBRUUsK0JBQXdDO0UxRW1uUmhEO0UwRWpuUk07O0lBRUUsZ0NBQTBDO0UxRW1uUmxEO0UwRWpuUk07O0lBRUUsOEJBQXNDO0UxRW1uUjlDO0UwRWxvUk07SUFBZ0MsdUJBQTRCO0UxRXFvUmxFO0UwRXBvUk07O0lBRUUsMkJBQW9DO0UxRXNvUjVDO0UwRXBvUk07O0lBRUUsNkJBQXdDO0UxRXNvUmhEO0UwRXBvUk07O0lBRUUsOEJBQTBDO0UxRXNvUmxEO0UwRXBvUk07O0lBRUUsNEJBQXNDO0UxRXNvUjlDO0UwRXJwUk07SUFBZ0MscUJBQTRCO0UxRXdwUmxFO0UwRXZwUk07O0lBRUUseUJBQW9DO0UxRXlwUjVDO0UwRXZwUk07O0lBRUUsMkJBQXdDO0UxRXlwUmhEO0UwRXZwUk07O0lBRUUsNEJBQTBDO0UxRXlwUmxEO0UwRXZwUk07O0lBRUUsMEJBQXNDO0UxRXlwUjlDO0UwRXhxUk07SUFBZ0MsMkJBQTRCO0UxRTJxUmxFO0UwRTFxUk07O0lBRUUsK0JBQW9DO0UxRTRxUjVDO0UwRTFxUk07O0lBRUUsaUNBQXdDO0UxRTRxUmhEO0UwRTFxUk07O0lBRUUsa0NBQTBDO0UxRTRxUmxEO0UwRTFxUk07O0lBRUUsZ0NBQXNDO0UxRTRxUjlDO0UwRTNyUk07SUFBZ0MsMEJBQTRCO0UxRThyUmxFO0UwRTdyUk07O0lBRUUsOEJBQW9DO0UxRStyUjVDO0UwRTdyUk07O0lBRUUsZ0NBQXdDO0UxRStyUmhEO0UwRTdyUk07O0lBRUUsaUNBQTBDO0UxRStyUmxEO0UwRTdyUk07O0lBRUUsK0JBQXNDO0UxRStyUjlDO0UwRTlzUk07SUFBZ0Msd0JBQTRCO0UxRWl0UmxFO0UwRWh0Uk07O0lBRUUsNEJBQW9DO0UxRWt0UjVDO0UwRWh0Uk07O0lBRUUsOEJBQXdDO0UxRWt0UmhEO0UwRWh0Uk07O0lBRUUsK0JBQTBDO0UxRWt0UmxEO0UwRWh0Uk07O0lBRUUsNkJBQXNDO0UxRWt0UjlDO0UwRWp1Uk07SUFBZ0MsMEJBQTRCO0UxRW91UmxFO0UwRW51Uk07O0lBRUUsOEJBQW9DO0UxRXF1UjVDO0UwRW51Uk07O0lBRUUsZ0NBQXdDO0UxRXF1UmhEO0UwRW51Uk07O0lBRUUsaUNBQTBDO0UxRXF1UmxEO0UwRW51Uk07O0lBRUUsK0JBQXNDO0UxRXF1UjlDO0UwRXB2Uk07SUFBZ0Msd0JBQTRCO0UxRXV2UmxFO0UwRXR2Uk07O0lBRUUsNEJBQW9DO0UxRXd2UjVDO0UwRXR2Uk07O0lBRUUsOEJBQXdDO0UxRXd2UmhEO0UwRXR2Uk07O0lBRUUsK0JBQTBDO0UxRXd2UmxEO0UwRXR2Uk07O0lBRUUsNkJBQXNDO0UxRXd2UjlDO0UwRWh2Uk07SUFBd0IsMkJBQTJCO0UxRW12UnpEO0UwRWx2Uk07O0lBRUUsK0JBQStCO0UxRW92UnZDO0UwRWx2Uk07O0lBRUUsaUNBQWlDO0UxRW92UnpDO0UwRWx2Uk07O0lBRUUsa0NBQWtDO0UxRW92UjFDO0UwRWx2Uk07O0lBRUUsZ0NBQWdDO0UxRW92UnhDO0UwRW53Uk07SUFBd0IsMEJBQTJCO0UxRXN3UnpEO0UwRXJ3Uk07O0lBRUUsOEJBQStCO0UxRXV3UnZDO0UwRXJ3Uk07O0lBRUUsZ0NBQWlDO0UxRXV3UnpDO0UwRXJ3Uk07O0lBRUUsaUNBQWtDO0UxRXV3UjFDO0UwRXJ3Uk07O0lBRUUsK0JBQWdDO0UxRXV3UnhDO0UwRXR4Uk07SUFBd0Isd0JBQTJCO0UxRXl4UnpEO0UwRXh4Uk07O0lBRUUsNEJBQStCO0UxRTB4UnZDO0UwRXh4Uk07O0lBRUUsOEJBQWlDO0UxRTB4UnpDO0UwRXh4Uk07O0lBRUUsK0JBQWtDO0UxRTB4UjFDO0UwRXh4Uk07O0lBRUUsNkJBQWdDO0UxRTB4UnhDO0UwRXp5Uk07SUFBd0IsMEJBQTJCO0UxRTR5UnpEO0UwRTN5Uk07O0lBRUUsOEJBQStCO0UxRTZ5UnZDO0UwRTN5Uk07O0lBRUUsZ0NBQWlDO0UxRTZ5UnpDO0UwRTN5Uk07O0lBRUUsaUNBQWtDO0UxRTZ5UjFDO0UwRTN5Uk07O0lBRUUsK0JBQWdDO0UxRTZ5UnhDO0UwRTV6Uk07SUFBd0Isd0JBQTJCO0UxRSt6UnpEO0UwRTl6Uk07O0lBRUUsNEJBQStCO0UxRWcwUnZDO0UwRTl6Uk07O0lBRUUsOEJBQWlDO0UxRWcwUnpDO0UwRTl6Uk07O0lBRUUsK0JBQWtDO0UxRWcwUjFDO0UwRTl6Uk07O0lBRUUsNkJBQWdDO0UxRWcwUnhDO0UwRTF6UkU7SUFBbUIsdUJBQXVCO0UxRTZ6UjVDO0UwRTV6UkU7O0lBRUUsMkJBQTJCO0UxRTh6Ui9CO0UwRTV6UkU7O0lBRUUsNkJBQTZCO0UxRTh6UmpDO0UwRTV6UkU7O0lBRUUsOEJBQThCO0UxRTh6UmxDO0UwRTV6UkU7O0lBRUUsNEJBQTRCO0UxRTh6UmhDO0FBQ0Y7O0FpQngwUkk7RXlEbERJO0lBQWdDLG9CQUE0QjtFMUUrM1JsRTtFMEU5M1JNOztJQUVFLHdCQUFvQztFMUVnNFI1QztFMEU5M1JNOztJQUVFLDBCQUF3QztFMUVnNFJoRDtFMEU5M1JNOztJQUVFLDJCQUEwQztFMUVnNFJsRDtFMEU5M1JNOztJQUVFLHlCQUFzQztFMUVnNFI5QztFMEUvNFJNO0lBQWdDLDBCQUE0QjtFMUVrNVJsRTtFMEVqNVJNOztJQUVFLDhCQUFvQztFMUVtNVI1QztFMEVqNVJNOztJQUVFLGdDQUF3QztFMUVtNVJoRDtFMEVqNVJNOztJQUVFLGlDQUEwQztFMUVtNVJsRDtFMEVqNVJNOztJQUVFLCtCQUFzQztFMUVtNVI5QztFMEVsNlJNO0lBQWdDLHlCQUE0QjtFMUVxNlJsRTtFMEVwNlJNOztJQUVFLDZCQUFvQztFMUVzNlI1QztFMEVwNlJNOztJQUVFLCtCQUF3QztFMUVzNlJoRDtFMEVwNlJNOztJQUVFLGdDQUEwQztFMUVzNlJsRDtFMEVwNlJNOztJQUVFLDhCQUFzQztFMUVzNlI5QztFMEVyN1JNO0lBQWdDLHVCQUE0QjtFMUV3N1JsRTtFMEV2N1JNOztJQUVFLDJCQUFvQztFMUV5N1I1QztFMEV2N1JNOztJQUVFLDZCQUF3QztFMUV5N1JoRDtFMEV2N1JNOztJQUVFLDhCQUEwQztFMUV5N1JsRDtFMEV2N1JNOztJQUVFLDRCQUFzQztFMUV5N1I5QztFMEV4OFJNO0lBQWdDLHlCQUE0QjtFMUUyOFJsRTtFMEUxOFJNOztJQUVFLDZCQUFvQztFMUU0OFI1QztFMEUxOFJNOztJQUVFLCtCQUF3QztFMUU0OFJoRDtFMEUxOFJNOztJQUVFLGdDQUEwQztFMUU0OFJsRDtFMEUxOFJNOztJQUVFLDhCQUFzQztFMUU0OFI5QztFMEUzOVJNO0lBQWdDLHVCQUE0QjtFMUU4OVJsRTtFMEU3OVJNOztJQUVFLDJCQUFvQztFMUUrOVI1QztFMEU3OVJNOztJQUVFLDZCQUF3QztFMUUrOVJoRDtFMEU3OVJNOztJQUVFLDhCQUEwQztFMUUrOVJsRDtFMEU3OVJNOztJQUVFLDRCQUFzQztFMUUrOVI5QztFMEU5K1JNO0lBQWdDLHFCQUE0QjtFMUVpL1JsRTtFMEVoL1JNOztJQUVFLHlCQUFvQztFMUVrL1I1QztFMEVoL1JNOztJQUVFLDJCQUF3QztFMUVrL1JoRDtFMEVoL1JNOztJQUVFLDRCQUEwQztFMUVrL1JsRDtFMEVoL1JNOztJQUVFLDBCQUFzQztFMUVrL1I5QztFMEVqZ1NNO0lBQWdDLDJCQUE0QjtFMUVvZ1NsRTtFMEVuZ1NNOztJQUVFLCtCQUFvQztFMUVxZ1M1QztFMEVuZ1NNOztJQUVFLGlDQUF3QztFMUVxZ1NoRDtFMEVuZ1NNOztJQUVFLGtDQUEwQztFMUVxZ1NsRDtFMEVuZ1NNOztJQUVFLGdDQUFzQztFMUVxZ1M5QztFMEVwaFNNO0lBQWdDLDBCQUE0QjtFMUV1aFNsRTtFMEV0aFNNOztJQUVFLDhCQUFvQztFMUV3aFM1QztFMEV0aFNNOztJQUVFLGdDQUF3QztFMUV3aFNoRDtFMEV0aFNNOztJQUVFLGlDQUEwQztFMUV3aFNsRDtFMEV0aFNNOztJQUVFLCtCQUFzQztFMUV3aFM5QztFMEV2aVNNO0lBQWdDLHdCQUE0QjtFMUUwaVNsRTtFMEV6aVNNOztJQUVFLDRCQUFvQztFMUUyaVM1QztFMEV6aVNNOztJQUVFLDhCQUF3QztFMUUyaVNoRDtFMEV6aVNNOztJQUVFLCtCQUEwQztFMUUyaVNsRDtFMEV6aVNNOztJQUVFLDZCQUFzQztFMUUyaVM5QztFMEUxalNNO0lBQWdDLDBCQUE0QjtFMUU2alNsRTtFMEU1alNNOztJQUVFLDhCQUFvQztFMUU4alM1QztFMEU1alNNOztJQUVFLGdDQUF3QztFMUU4alNoRDtFMEU1alNNOztJQUVFLGlDQUEwQztFMUU4alNsRDtFMEU1alNNOztJQUVFLCtCQUFzQztFMUU4alM5QztFMEU3a1NNO0lBQWdDLHdCQUE0QjtFMUVnbFNsRTtFMEUva1NNOztJQUVFLDRCQUFvQztFMUVpbFM1QztFMEUva1NNOztJQUVFLDhCQUF3QztFMUVpbFNoRDtFMEUva1NNOztJQUVFLCtCQUEwQztFMUVpbFNsRDtFMEUva1NNOztJQUVFLDZCQUFzQztFMUVpbFM5QztFMEV6a1NNO0lBQXdCLDJCQUEyQjtFMUU0a1N6RDtFMEUza1NNOztJQUVFLCtCQUErQjtFMUU2a1N2QztFMEUza1NNOztJQUVFLGlDQUFpQztFMUU2a1N6QztFMEUza1NNOztJQUVFLGtDQUFrQztFMUU2a1MxQztFMEUza1NNOztJQUVFLGdDQUFnQztFMUU2a1N4QztFMEU1bFNNO0lBQXdCLDBCQUEyQjtFMUUrbFN6RDtFMEU5bFNNOztJQUVFLDhCQUErQjtFMUVnbVN2QztFMEU5bFNNOztJQUVFLGdDQUFpQztFMUVnbVN6QztFMEU5bFNNOztJQUVFLGlDQUFrQztFMUVnbVMxQztFMEU5bFNNOztJQUVFLCtCQUFnQztFMUVnbVN4QztFMEUvbVNNO0lBQXdCLHdCQUEyQjtFMUVrblN6RDtFMEVqblNNOztJQUVFLDRCQUErQjtFMUVtblN2QztFMEVqblNNOztJQUVFLDhCQUFpQztFMUVtblN6QztFMEVqblNNOztJQUVFLCtCQUFrQztFMUVtblMxQztFMEVqblNNOztJQUVFLDZCQUFnQztFMUVtblN4QztFMEVsb1NNO0lBQXdCLDBCQUEyQjtFMUVxb1N6RDtFMEVwb1NNOztJQUVFLDhCQUErQjtFMUVzb1N2QztFMEVwb1NNOztJQUVFLGdDQUFpQztFMUVzb1N6QztFMEVwb1NNOztJQUVFLGlDQUFrQztFMUVzb1MxQztFMEVwb1NNOztJQUVFLCtCQUFnQztFMUVzb1N4QztFMEVycFNNO0lBQXdCLHdCQUEyQjtFMUV3cFN6RDtFMEV2cFNNOztJQUVFLDRCQUErQjtFMUV5cFN2QztFMEV2cFNNOztJQUVFLDhCQUFpQztFMUV5cFN6QztFMEV2cFNNOztJQUVFLCtCQUFrQztFMUV5cFMxQztFMEV2cFNNOztJQUVFLDZCQUFnQztFMUV5cFN4QztFMEVucFNFO0lBQW1CLHVCQUF1QjtFMUVzcFM1QztFMEVycFNFOztJQUVFLDJCQUEyQjtFMUV1cFMvQjtFMEVycFNFOztJQUVFLDZCQUE2QjtFMUV1cFNqQztFMEVycFNFOztJQUVFLDhCQUE4QjtFMUV1cFNsQztFMEVycFNFOztJQUVFLDRCQUE0QjtFMUV1cFNoQztBQUNGOztBMkV6dFNBO0VBRUksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBRVYsb0JBQW9CO0VBQ3BCLFdBQVc7RUFFWCxrQ0FBa0M7QTNFeXRTdEM7O0E0RW51U0E7RUFBa0IsNEdBQThDO0E1RXV1U2hFOztBNEVudVNBO0VBQWlCLDhCQUE4QjtBNUV1dVMvQzs7QTRFdHVTQTtFQUFpQiw4QkFBOEI7QTVFMHVTL0M7O0E0RXp1U0E7RUFBaUIsOEJBQThCO0E1RTZ1Uy9DOztBNEU1dVNBO0VDVEUsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixtQkFBbUI7QTdFeXZTckI7O0E0RTF1U0k7RUFBd0IsMkJBQTJCO0E1RTh1U3ZEOztBNEU3dVNJO0VBQXdCLDRCQUE0QjtBNUVpdlN4RDs7QTRFaHZTSTtFQUF3Qiw2QkFBNkI7QTVFb3ZTekQ7O0FpQi9zU0k7RTJEdkNBO0lBQXdCLDJCQUEyQjtFNUUydlNyRDtFNEUxdlNFO0lBQXdCLDRCQUE0QjtFNUU2dlN0RDtFNEU1dlNFO0lBQXdCLDZCQUE2QjtFNUUrdlN2RDtBQUNGOztBaUIzdFNJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RTVFdXdTckQ7RTRFdHdTRTtJQUF3Qiw0QkFBNEI7RTVFeXdTdEQ7RTRFeHdTRTtJQUF3Qiw2QkFBNkI7RTVFMndTdkQ7QUFDRjs7QWlCdnVTSTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0U1RW14U3JEO0U0RWx4U0U7SUFBd0IsNEJBQTRCO0U1RXF4U3REO0U0RXB4U0U7SUFBd0IsNkJBQTZCO0U1RXV4U3ZEO0FBQ0Y7O0FpQm52U0k7RTJEdkNBO0lBQXdCLDJCQUEyQjtFNUUreFNyRDtFNEU5eFNFO0lBQXdCLDRCQUE0QjtFNUVpeVN0RDtFNEVoeVNFO0lBQXdCLDZCQUE2QjtFNUVteVN2RDtBQUNGOztBNEU5eFNBO0VBQW1CLG9DQUFvQztBNUVreVN2RDs7QTRFanlTQTtFQUFtQixvQ0FBb0M7QTVFcXlTdkQ7O0E0RXB5U0E7RUFBbUIscUNBQXFDO0E1RXd5U3hEOztBNEVweVNBO0VBQXVCLDJCQUEwQztBNUV3eVNqRTs7QTRFdnlTQTtFQUF1QiwrQkFBNEM7QTVFMnlTbkU7O0E0RTF5U0E7RUFBdUIsMkJBQTJDO0E1RTh5U2xFOztBNEU3eVNBO0VBQXVCLDJCQUF5QztBNUVpelNoRTs7QTRFaHpTQTtFQUF1Qiw4QkFBMkM7QTVFb3pTbEU7O0E0RW56U0E7RUFBdUIsNkJBQTZCO0E1RXV6U3BEOztBNEVuelNBO0VBQWMsc0JBQXdCO0E1RXV6U3RDOztBOEU5MVNFO0VBQ0UseUJBQXdCO0E5RWkyUzVCOztBT3YxU0U7RXVFTE0seUJBQTBFO0E5RWcyU2xGOztBOEV0MlNFO0VBQ0UseUJBQXdCO0E5RXkyUzVCOztBTy8xU0U7RXVFTE0seUJBQTBFO0E5RXcyU2xGOztBOEU5MlNFO0VBQ0UseUJBQXdCO0E5RWkzUzVCOztBT3YyU0U7RXVFTE0seUJBQTBFO0E5RWczU2xGOztBOEV0M1NFO0VBQ0UseUJBQXdCO0E5RXkzUzVCOztBTy8yU0U7RXVFTE0seUJBQTBFO0E5RXczU2xGOztBOEU5M1NFO0VBQ0UseUJBQXdCO0E5RWk0UzVCOztBT3YzU0U7RXVFTE0seUJBQTBFO0E5RWc0U2xGOztBOEV0NFNFO0VBQ0UseUJBQXdCO0E5RXk0UzVCOztBTy8zU0U7RXVFTE0seUJBQTBFO0E5RXc0U2xGOztBOEU5NFNFO0VBQ0UseUJBQXdCO0E5RWk1UzVCOztBT3Y0U0U7RXVFTE0seUJBQTBFO0E5RWc1U2xGOztBOEV0NVNFO0VBQ0UseUJBQXdCO0E5RXk1UzVCOztBTy80U0U7RXVFTE0seUJBQTBFO0E5RXc1U2xGOztBNEVqM1NBO0VBQWEseUJBQTZCO0E1RXEzUzFDOztBNEVwM1NBO0VBQWMseUJBQTZCO0E1RXczUzNDOztBNEV0M1NBO0VBQWlCLG9DQUFrQztBNUUwM1NuRDs7QTRFejNTQTtFQUFpQiwwQ0FBa0M7QTVFNjNTbkQ7O0E0RXozU0E7RUd2REUsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsNkJBQTZCO0VBQzdCLFNBQVM7QS9FbzdTWDs7QTRFNzNTQTtFQUF3QixnQ0FBZ0M7QTVFaTRTeEQ7O0E0RS8zU0E7RUFDRSxpQ0FBaUM7RUFDakMsZ0NBQWdDO0E1RWs0U2xDOztBNEU3M1NBO0VBQWMseUJBQXlCO0E1RWk0U3ZDOztBZ0ZsOFNBO0VBQ0UsOEJBQThCO0FoRnE4U2hDOztBZ0ZsOFNBO0VBQ0UsNkJBQTZCO0FoRnE4Uy9COztBaUZyOFNFO0U5RU9GOzs7SThFRE0sNEJBQTRCO0lBRTVCLDJCQUEyQjtFakZxOFMvQjtFaUZsOFNFO0lBRUksMEJBQTBCO0VqRm04U2hDO0VpRjE3U0U7SUFDRSw2QkFBNkI7RWpGNDdTakM7RUc5dlNGO0k4RS9LTSxnQ0FBZ0M7RWpGZzdTcEM7RWlGOTZTRTs7SUFFRSx5QjdFckNZO0k2RXNDWix3QkFBd0I7RWpGZzdTNUI7RWlGNzZTRTs7SUFFRSx3QkFBd0I7RWpGKzZTNUI7RWlGNTZTRTs7O0lBR0UsVUFBVTtJQUNWLFNBQVM7RWpGODZTYjtFaUYzNlNFOztJQUVFLHVCQUF1QjtFakY2NlMzQjtFaUZyNlNFO0lBQ0UsUTdFdzBCZ0M7RUorbFJwQztFRzE4U0Y7SThFc0NNLDJCQUEyQztFakZ1NlMvQztFaUZyNlNFO0lBQ0UsMkJBQTJDO0VqRnU2Uy9DO0VvQzUrU0Y7STZDMEVNLGFBQWE7RWpGcTZTakI7RXlDMy9TRjtJd0N5Rk0sc0I3RXpFUztFSjgrU2I7RW1CLy9TRjtJOEQ4Rk0sb0NBQW9DO0VqRm82U3hDO0VpRnI2U0U7O0lBS0ksaUNBQW1DO0VqRm82U3pDO0VtQjk5U0Y7O0k4RGlFUSxvQ0FBc0M7RWpGaTZTNUM7RW1CNzRTRjtJOERmTSxjQUFjO0VqRis1U2xCO0VvQjVnVEE7Ozs7STZEbUhNLHFCN0UxR1U7RUp5Z1RoQjtFbUJ4NlNGO0k4RGNNLGNBQWM7SUFDZCxxQjdFaEhZO0VKNmdUaEI7QUFDRjs7QWtGdmhUQTtFQUNFO0lBQ0UsOERBQXNEO0lBQXRELHNEQUFzRDtJQUN0RCxtQ0FBbUM7SUFDbkMsVUFBVTtFbEYwaFRaO0VrRnZoVEE7SUFDRSwrREFBdUQ7SUFBdkQsdURBQXVEO0lBQ3ZELG1DQUFtQztFbEZ5aFRyQztFa0Z0aFRBO0lBQ0UsOERBQXNEO0lBQXRELHNEQUFzRDtJQUN0RCxVQUFVO0VsRndoVFo7RWtGcmhUQTtJQUNFLDhEQUFzRDtJQUF0RCxzREFBc0Q7RWxGdWhUeEQ7RWtGcGhUQTtJQUNFLHFDQUE2QjtJQUE3Qiw2QkFBNkI7RWxGc2hUL0I7QUFDRjs7QWtGN2lUQTtFQUNFO0lBQ0UsOERBQXNEO0lBQXRELHNEQUFzRDtJQUN0RCxtQ0FBbUM7SUFDbkMsVUFBVTtFbEYwaFRaO0VrRnZoVEE7SUFDRSwrREFBdUQ7SUFBdkQsdURBQXVEO0lBQ3ZELG1DQUFtQztFbEZ5aFRyQztFa0Z0aFRBO0lBQ0UsOERBQXNEO0lBQXRELHNEQUFzRDtJQUN0RCxVQUFVO0VsRndoVFo7RWtGcmhUQTtJQUNFLDhEQUFzRDtJQUF0RCxzREFBc0Q7RWxGdWhUeEQ7RWtGcGhUQTtJQUNFLHFDQUE2QjtJQUE3Qiw2QkFBNkI7RWxGc2hUL0I7QUFDRjs7QWtGbGhUQTtFQUNFO0lBQ0UsVUFBVTtFbEZxaFRaO0VrRmxoVEE7SUFDRSxVQUFVO0VsRm9oVFo7QUFDRjs7QWtGM2hUQTtFQUNFO0lBQ0UsVUFBVTtFbEZxaFRaO0VrRmxoVEE7SUFDRSxVQUFVO0VsRm9oVFo7QUFDRjs7QWtGamhUQTtFQUNFO0lBQ0UsVUFBVTtFbEZvaFRaO0VrRmpoVEE7SUFDRSxVQUFVO0VsRm1oVFo7QUFDRjs7QWtGMWhUQTtFQUNFO0lBQ0UsVUFBVTtFbEZvaFRaO0VrRmpoVEE7SUFDRSxVQUFVO0VsRm1oVFo7QUFDRjs7QWtGaGhUQTtFQUNFO0lBQ0UsbURBQTJDO0lBQTNDLDJDQUEyQztFbEZtaFQ3QztFa0ZqaFRBO0lBQ0Usc0RBQThDO0lBQTlDLDhDQUE4QztFbEZtaFRoRDtFa0ZqaFRBO0lBQ0Usa0RBQTBDO0lBQTFDLDBDQUEwQztFbEZtaFQ1QztFa0ZqaFRBO0lBQ0UsaURBQXlDO0lBQXpDLHlDQUF5QztFbEZtaFQzQztFa0ZqaFRBO0lBQ0Usb0RBQTRDO0lBQTVDLDRDQUE0QztFbEZtaFQ5QztFa0ZqaFRBO0lBQ0UscURBQTZDO0lBQTdDLDZDQUE2QztFbEZtaFQvQztFa0ZqaFRBO0lBQ0Usb0RBQTRDO0lBQTVDLDRDQUE0QztFbEZtaFQ5QztFa0ZqaFRBO0lBQ0Usb0RBQTRDO0lBQTVDLDRDQUE0QztFbEZtaFQ5QztFa0ZqaFRBO0lBQ0UscURBQTZDO0lBQTdDLDZDQUE2QztFbEZtaFQvQztFa0ZqaFRBO0lBQ0UsbURBQTJDO0lBQTNDLDJDQUEyQztFbEZtaFQ3QztFa0ZqaFRBO0lBQ0UscURBQTZDO0lBQTdDLDZDQUE2QztFbEZtaFQvQztBQUNGOztBa0ZwalRBO0VBQ0U7SUFDRSxtREFBMkM7SUFBM0MsMkNBQTJDO0VsRm1oVDdDO0VrRmpoVEE7SUFDRSxzREFBOEM7SUFBOUMsOENBQThDO0VsRm1oVGhEO0VrRmpoVEE7SUFDRSxrREFBMEM7SUFBMUMsMENBQTBDO0VsRm1oVDVDO0VrRmpoVEE7SUFDRSxpREFBeUM7SUFBekMseUNBQXlDO0VsRm1oVDNDO0VrRmpoVEE7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDO0VsRm1oVDlDO0VrRmpoVEE7SUFDRSxxREFBNkM7SUFBN0MsNkNBQTZDO0VsRm1oVC9DO0VrRmpoVEE7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDO0VsRm1oVDlDO0VrRmpoVEE7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDO0VsRm1oVDlDO0VrRmpoVEE7SUFDRSxxREFBNkM7SUFBN0MsNkNBQTZDO0VsRm1oVC9DO0VrRmpoVEE7SUFDRSxtREFBMkM7SUFBM0MsMkNBQTJDO0VsRm1oVDdDO0VrRmpoVEE7SUFDRSxxREFBNkM7SUFBN0MsNkNBQTZDO0VsRm1oVC9DO0FBQ0Y7O0FrRmhoVEE7RUFDRTtJQUNFLHVCQUFlO0lBQWYsZUFBZTtFbEZtaFRqQjtFa0ZoaFRBO0lBQ0UsbUVBQTJEO0lBQTNELDJEQUEyRDtFbEZraFQ3RDtFa0YvZ1RBO0lBQ0UsaUVBQXlEO0lBQXpELHlEQUF5RDtFbEZpaFQzRDtFa0Y5Z1RBO0lBQ0UsbUVBQTJEO0lBQTNELDJEQUEyRDtFbEZnaFQ3RDtFa0Y3Z1RBO0lBQ0UsaUVBQXlEO0lBQXpELHlEQUF5RDtFbEYrZ1QzRDtFa0Y1Z1RBO0lBQ0Usa0VBQTBEO0lBQTFELDBEQUEwRDtFbEY4Z1Q1RDtFa0YzZ1RBO0lBQ0UsdUJBQWU7SUFBZixlQUFlO0VsRjZnVGpCO0FBQ0Y7O0FrRnhpVEE7RUFDRTtJQUNFLHVCQUFlO0lBQWYsZUFBZTtFbEZtaFRqQjtFa0ZoaFRBO0lBQ0UsbUVBQTJEO0lBQTNELDJEQUEyRDtFbEZraFQ3RDtFa0YvZ1RBO0lBQ0UsaUVBQXlEO0lBQXpELHlEQUF5RDtFbEZpaFQzRDtFa0Y5Z1RBO0lBQ0UsbUVBQTJEO0lBQTNELDJEQUEyRDtFbEZnaFQ3RDtFa0Y3Z1RBO0lBQ0UsaUVBQXlEO0lBQXpELHlEQUF5RDtFbEYrZ1QzRDtFa0Y1Z1RBO0lBQ0Usa0VBQTBEO0lBQTFELDBEQUEwRDtFbEY4Z1Q1RDtFa0YzZ1RBO0lBQ0UsdUJBQWU7SUFBZixlQUFlO0VsRjZnVGpCO0FBQ0Y7O0FtRjFuVEk7RUNGRSxvQkFBYztFQUFkLGVBQWM7RUFBZCxnQkFBYztFQUFkLGVBQWM7RUFBZCxrQkFBYztFQUFkLGlCQUFjO0VBQWQsZUFBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxlQUFjO0VBQWQsY0FBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUFkLGVBQWM7RUFBZCxlQUFjO0VBQWQsYUFBYztFQUFkLGVBQWM7RUFBZCxvQkFBYztFQUlkLGtCQUFjO0VBQWQsb0JBQWM7RUFBZCxrQkFBYztFQUFkLGVBQWM7RUFBZCxrQkFBYztFQUFkLGlCQUFjO0VBQWQsZ0JBQWM7RUFBZCxlQUFjO0FwRnNwVHBCOztBcUZ6cFRFO0VBQ0UsK0JBQXVCO0VBQXZCLHVCQUF1QjtBckY0cFQzQjs7QXFGMXBURTtFQUNFLGdDQUF3QjtFQUF4Qix3QkFBd0I7QXJGNnBUNUI7O0FzRmxxVEE7RUFDRSxvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkM0Q2U7RUQzQ2YsYUFBYTtFQUNiLFdBQVc7RUFDWCwrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLE9BQU87RUFDUCxNQUFNO0VBQ04sYUNrS3FCO0F2Rm1nVHZCOztBbUY1cVRJO0VHWUEsb0NDa0MwQztFRGpDMUMsV2xGUlc7QUo0cVRmOztBd0ZuclRBO0VBQ0UsdUJBQXVCO0F4RnNyVHpCOztBd0ZuclRBOzs7RUFHRSxnQkFBZ0I7QXhGc3JUbEI7O0F3Rm5yVEE7RUFDRSxrQkFBa0I7QXhGc3JUcEI7O0F3RnZyVEE7RUFJSSxpRUFBeUU7QXhGdXJUN0U7O0F3RnByVEU7RTNFTEkscUNUS1M7QUp3clRmOztBd0Z4clRFO0VBS0ksY0FBYztFQUNkLGlCRG9CeUI7RUNuQnpCLGdCQUFnQjtBeEZ1clR0Qjs7QXdGOXJURTtFQVdJLGFBQWE7QXhGdXJUbkI7O0F3Rm5yVDZDO0VBQ3pDO0lBQ0Usb0NBQTBGO0V4RnNyVDlGO0V3RnByVEU7SUFDRSx3Q0FBNkY7RXhGc3JUakc7QUFDRjs7QXdGbnJURTtFQUVJLHVCRHlCdUY7QXZGNHBUN0Y7O0F3RnZyVEU7RUFNSSwyQkR5QjZGO0F2RjRwVG5HOztBd0YzclRFO0VBVUksOEJEaUJ1RjtBdkZvcVQ3Rjs7QXdGL3JURTtFQWNJLGtDRGlCNkY7QXZGb3FUbkc7O0F3RmpyVEU7RUFFSSwyQkRXNkY7QXZGd3FUbkc7O0F3RnJyVEU7RUFNSSxrQ0RPNkY7QXZGNHFUbkc7O0F3Ri9xVEU7OztFQUlJLDBCREx1RjtFQ012RixhRDREcUU7QXZGcW5UM0U7O0F3RnRyVEU7OztFQVFNLDhCREwyRjtBdkZ5clRuRzs7QXdGL3FURTs7O0VBSUksOEJEZDZGO0F2RityVG5HOztBd0ZucVRFO0VBRUksNkNBQWdEO0F4RnFxVHREOztBd0Z2cVRFO0VBS00sa0NEakMyRjtBdkZ1c1RuRzs7QXdGanFURTtFQUVJLE1BQU07QXhGbXFUWjs7QXdGcnFURTtFQU1JLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsNkNBQTJIO0F4Rm1xVGpJOztBd0YzcVRFO0VBYU0sa0NEdURtQjtFQ3REbkIsWUQzRmE7QXZGNnZUckI7O0F3RmhyVEU7RUFtQkksZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixNQUFNO0VBQ04sa0NEOENxQjtFQzdDckIsWURwR2U7RUNxR2YsYXBGNmJrQztBSm91U3hDOztBd0Z6clRFO0VBOEJNLHlCcEY3SFU7QUo0eFRsQjs7QXdGN3JURTtFQWtDTSxzQnBGeklPO0FKd3lUZjs7QXdGanNURTtFQThCTSx5QnBGN0hVO0FKb3lUbEI7O0F3RnJzVEU7RUFrQ00sc0JwRnpJTztBSmd6VGY7O0F3RnpzVEU7RUE4Qk0seUJwRjdIVTtBSjR5VGxCOztBd0Y3c1RFO0VBa0NNLHNCcEZ6SU87QUp3elRmOztBd0ZqdFRFO0VBOEJNLHlCcEY3SFU7QUpvelRsQjs7QXdGcnRURTtFQWtDTSxzQnBGeklPO0FKZzBUZjs7QXdGenRURTtFQThCTSx5QnBGN0hVO0FKNHpUbEI7O0F3Rjd0VEU7RUFrQ00sc0JwRnpJTztBSncwVGY7O0F3Rmp1VEU7RUE4Qk0seUJwRjdIVTtBSm8wVGxCOztBd0ZydVRFO0VBa0NNLHNCcEZ6SU87QUpnMVRmOztBd0Z6dVRFO0VBOEJNLHlCcEY3SFU7QUo0MFRsQjs7QXdGN3VURTtFQWtDTSxzQnBGeklPO0FKdzFUZjs7QXdGanZURTtFQThCTSx5QnBGN0hVO0FKbzFUbEI7O0F3RnJ2VEU7RUFrQ00sc0JwRnpJTztBSmcyVGY7O0F3Rnp2VEU7RUF3Q00seUJwRnZJVTtBSjQxVGxCOztBd0Y3dlRFO0VBNENNLHNCcEZuSk87QUp3MlRmOztBd0Zqd1RFO0VBd0NNLHlCcEZ2SVU7QUpvMlRsQjs7QXdGcndURTtFQTRDTSxzQnBGbkpPO0FKZzNUZjs7QXdGendURTtFQXdDTSx5QnBGdklVO0FKNDJUbEI7O0F3Rjd3VEU7RUE0Q00sc0JwRm5KTztBSnczVGY7O0F3Rmp4VEU7RUF3Q00seUJwRnZJVTtBSm8zVGxCOztBd0ZyeFRFO0VBNENNLHNCcEZuSk87QUpnNFRmOztBd0Z6eFRFO0VBd0NNLHlCcEZ2SVU7QUo0M1RsQjs7QXdGN3hURTtFQTRDTSxzQnBGbkpPO0FKdzRUZjs7QXdGanlURTtFQXdDTSx5QnBGdklVO0FKbzRUbEI7O0F3RnJ5VEU7RUE0Q00sc0JwRm5KTztBSmc1VGY7O0F3Rnp5VEU7RUF3Q00seUJwRnZJVTtBSjQ0VGxCOztBd0Y3eVRFO0VBNENNLHNCcEZuSk87QUp3NVRmOztBd0ZqelRFO0VBd0NNLHlCcEZ2SVU7QUpvNVRsQjs7QXdGcnpURTtFQTRDTSxzQnBGbkpPO0FKZzZUZjs7QXdGenpURTtFQXdDTSx5QnBGdklVO0FKNDVUbEI7O0F3Rjd6VEU7RUE0Q00sc0JwRm5KTztBSnc2VGY7O0F3RmowVEU7RUF3Q00seUJwRnZJVTtBSm82VGxCOztBd0ZyMFRFO0VBNENNLHNCcEZuSk87QUpnN1RmOztBd0Z6MFRFO0VBd0NNLHlCcEZ2SVU7QUo0NlRsQjs7QXdGNzBURTtFQTRDTSxzQnBGbkpPO0FKdzdUZjs7QXdGajFURTtFQXdDTSx5QnBGdklVO0FKbzdUbEI7O0F3RnIxVEU7RUE0Q00sc0JwRm5KTztBSmc4VGY7O0F3RnoxVEU7RUF3Q00seUJwRnZJVTtBSjQ3VGxCOztBd0Y3MVRFO0VBNENNLHNCcEZuSk87QUp3OFRmOztBd0ZqMlRFO0VBd0NNLHlCcEZ2SVU7QUpvOFRsQjs7QXdGcjJURTtFQTRDTSxzQnBGbkpPO0FKZzlUZjs7QXdGejJURTtFQXdDTSx5QnBGdklVO0FKNDhUbEI7O0F3RjcyVEU7RUE0Q00sc0JwRm5KTztBSnc5VGY7O0F3RmozVEU7RUF3Q00seUJwRnZJVTtBSm85VGxCOztBd0ZyM1RFO0VBNENNLHNCcEZuSk87QUpnK1RmOztBd0Z6M1RFO0VBd0NNLHlCcEZ2SVU7QUo0OVRsQjs7QXdGNzNURTtFQTRDTSxzQnBGbkpPO0FKdytUZjs7QXdGajRURTtFQXdDTSx5QnBGdklVO0FKbytUbEI7O0F3RnI0VEU7RUE0Q00sc0JwRm5KTztBSmcvVGY7O0F3Rno0VEU7RUF3Q00seUJwRnZJVTtBSjQrVGxCOztBd0Y3NFRFO0VBNENNLHNCcEZuSk87QUp3L1RmOztBd0ZqNVRFO0VBaURJLGtCRDVGMkU7QXZGZzhUakY7O0F3RnI1VEU7RUFvREksOEJEOUZ1RjtBdkZtOFQ3Rjs7QXdGejVURTtFQXdESSxrQ0Q5RjZGO0F2Rm04VG5HOztBd0Y3NVRFO0VBNERJLE9BQU87RUFDUCxlQUFlO0VBQ2YsUUFBUTtFQUNSLE1BQU07RUFDTixhcEZxWmtDO0FKZzlTeEM7O0F3RmoyVEU7RUFFSSxrQ0Q1RzZGO0F2Ris4VG5HOztBd0YvMVRFO0VBRUksZ0JBQWdCO0F4RmkyVHRCOztBd0ZuMlRFOztFQU9JLGFBQWE7QXhGaTJUbkI7O0F3RngyVEU7RUFXSSxnQkFBZ0I7QXhGaTJUdEI7O0F3RjcxVEU7RUFFSSxhQUFhO0F4RisxVG5COztBd0YvL1RFO0VBMEtRLHVCRC9JbUY7QXZGdytUN0Y7O0F3RnQxVFE7O0VBRUUsMkJEaEp5RjtBdkZ5K1RuRzs7QXdGeGdVRTtFQW1MUSw4QkR4Sm1GO0F2RmkvVDdGOztBd0Z0MVRROztFQUVFLGtDRHpKeUY7QXZGay9Ubkc7O0F3Ri8vVEU7RUE0S1EsMkJEL0p5RjtBdkZzL1RuRzs7QXdGbmdVRTtFQWdMUSxrQ0RuS3lGO0F2RjAvVG5HOztBd0ZwOVRFO0VBbUlRLE1BQU07QXhGcTFUaEI7O0F3Rng5VEU7RUF1SVEsY0FBYztFQUNkLGtCQUFrQjtFQUNsQiw2Q0FBMkg7QXhGcTFUckk7O0F3RjcxVE07RUFhTSwwQkR4TGlGO0VDeUxqRixrQ0QzRWU7RUM0RWYsYUR4SCtEO0F2RjQ4VDNFOztBd0ZsMVRZO0VBRUUsOEJEMUxxRjtBdkY4Z1VuRzs7QXdGdjJUTTtFQXlCUSxrQ0R0RmE7RUN1RmIsWUR4T087QXZGMGpVckI7O0F3RjcrVEU7RUFpS1EsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixNQUFNO0VBQ04sa0NEaEdpQjtFQ2lHakIsWURsUFc7RUNtUFgsYXBGK1M4QjtBSmlpVHhDOztBd0Z0L1RFO0VBMEtRLDhCRHBObUY7QXZGb2lVN0Y7O0F3RjcwVFE7O0VBRUUsa0NEck55RjtBdkZxaVVuRzs7QXdGLy9URTtFQW1MUSxPQUFPO0VBQ1AsZUFBZTtFQUNmLFFBQVE7RUFDUixNQUFNO0VBQ04sYXBGOFI4QjtBSmtqVHhDOztBd0ZuOFRFO0VBeUhRLGtDRG5PeUY7QXZGaWpVbkc7O0F3RnJoVUU7RUF1TlEsNkNBQWdEO0F4RmswVDFEOztBd0Z6aFVFO0VBME5VLGtDRHRQdUY7QXZGeWpVbkc7O0F3Rno4VEU7RUE2SVEsZ0JBQWdCO0F4RmcwVDFCOztBd0Y3OFRFOztFQWtKUSxhQUFhO0F4RmcwVHZCOztBd0ZsOVRFO0VBc0pRLGdCQUFnQjtBeEZnMFQxQjs7QXdGdjhURTtFQTZJUSxhQUFhO0F4Rjh6VHZCOztBaUIxbFVJO0V1RXlKRTtJQUVJLHVCRC9JbUY7RXZGbWxVM0Y7RXdGajhUTTs7SUFFRSwyQkRoSnlGO0V2Rm1sVWpHO0V3RjE4VEk7SUFXSSw4QkR4Sm1GO0V2RjBsVTNGO0V3Ri83VE07O0lBRUUsa0NEekp5RjtFdkYwbFVqRztFd0Y3N1RJO0lBRUksMkJEL0p5RjtFdkY2bFVqRztFd0ZoOFRJO0lBTUksa0NEbkt5RjtFdkZnbVVqRztFd0Z6N1RJO0lBRUksTUFBTTtFeEYwN1RkO0V3RjU3VEk7SUFNSSxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLDZDQUEySDtFeEZ5N1RuSTtFd0ZqOFRJO0lBYU0sMEJEeExpRjtJQ3lMakYsa0NEM0VlO0lDNEVmLGFEeEgrRDtFdkYraVV6RTtFd0ZyN1RVO0lBRUUsOEJEMUxxRjtFdkZnblVqRztFd0Z6OFRJO0lBeUJRLGtDRHRGYTtJQ3VGYixZRHhPTztFdkYycFVuQjtFd0Y3OFRJO0lBZ0NJLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsTUFBTTtJQUNOLGtDRGhHaUI7SUNpR2pCLFlEbFBXO0lDbVBYLGFwRitTOEI7RUppb1R0QztFd0ZyOVRJO0lBeUNJLDhCRHBObUY7RXZGbW9VM0Y7RXdGNTZUTTs7SUFFRSxrQ0RyTnlGO0V2Rm1vVWpHO0V3RjU5VEk7SUFrREksT0FBTztJQUNQLGVBQWU7SUFDZixRQUFRO0lBQ1IsTUFBTTtJQUNOLGFwRjhSOEI7RUorb1R0QztFd0Z6NlRJO0lBRUksa0NEbk95RjtFdkY2b1VqRztFd0Y1NVRJO0lBRUksNkNBQWdEO0V4RjY1VHhEO0V3Ri81VEk7SUFLTSxrQ0R0UHVGO0V2Rm1wVWpHO0V3Rng1VEk7SUFFSSxnQkFBZ0I7RXhGeTVUeEI7RXdGMzVUSTs7SUFPSSxhQUFhO0V4Rnc1VHJCO0V3Ri81VEk7SUFXSSxnQkFBZ0I7RXhGdTVUeEI7RXdGbjVUSTtJQUVJLGFBQWE7RXhGbzVUckI7QUFDRjs7QWlCanJVSTtFdUV5SkU7SUFFSSx1QkQvSW1GO0V2RjBxVTNGO0V3RnhoVU07O0lBRUUsMkJEaEp5RjtFdkYwcVVqRztFd0ZqaVVJO0lBV0ksOEJEeEptRjtFdkZpclUzRjtFd0Z0aFVNOztJQUVFLGtDRHpKeUY7RXZGaXJVakc7RXdGcGhVSTtJQUVJLDJCRC9KeUY7RXZGb3JVakc7RXdGdmhVSTtJQU1JLGtDRG5LeUY7RXZGdXJVakc7RXdGaGhVSTtJQUVJLE1BQU07RXhGaWhVZDtFd0ZuaFVJO0lBTUksY0FBYztJQUNkLGtCQUFrQjtJQUNsQiw2Q0FBMkg7RXhGZ2hVbkk7RXdGeGhVSTtJQWFNLDBCRHhMaUY7SUN5TGpGLGtDRDNFZTtJQzRFZixhRHhIK0Q7RXZGc29VekU7RXdGNWdVVTtJQUVFLDhCRDFMcUY7RXZGdXNVakc7RXdGaGlVSTtJQXlCUSxrQ0R0RmE7SUN1RmIsWUR4T087RXZGa3ZVbkI7RXdGcGlVSTtJQWdDSSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLE1BQU07SUFDTixrQ0RoR2lCO0lDaUdqQixZRGxQVztJQ21QWCxhcEYrUzhCO0VKd3RUdEM7RXdGNWlVSTtJQXlDSSw4QkRwTm1GO0V2RjB0VTNGO0V3Rm5nVU07O0lBRUUsa0NEck55RjtFdkYwdFVqRztFd0ZualVJO0lBa0RJLE9BQU87SUFDUCxlQUFlO0lBQ2YsUUFBUTtJQUNSLE1BQU07SUFDTixhcEY4UjhCO0VKc3VUdEM7RXdGaGdVSTtJQUVJLGtDRG5PeUY7RXZGb3VVakc7RXdGbi9USTtJQUVJLDZDQUFnRDtFeEZvL1R4RDtFd0Z0L1RJO0lBS00sa0NEdFB1RjtFdkYwdVVqRztFd0YvK1RJO0lBRUksZ0JBQWdCO0V4RmcvVHhCO0V3RmwvVEk7O0lBT0ksYUFBYTtFeEYrK1RyQjtFd0Z0L1RJO0lBV0ksZ0JBQWdCO0V4RjgrVHhCO0V3RjErVEk7SUFFSSxhQUFhO0V4RjIrVHJCO0FBQ0Y7O0FpQnh3VUk7RXVFeUpFO0lBRUksdUJEL0ltRjtFdkZpd1UzRjtFd0YvbVVNOztJQUVFLDJCRGhKeUY7RXZGaXdVakc7RXdGeG5VSTtJQVdJLDhCRHhKbUY7RXZGd3dVM0Y7RXdGN21VTTs7SUFFRSxrQ0R6SnlGO0V2Rnd3VWpHO0V3RjNtVUk7SUFFSSwyQkQvSnlGO0V2RjJ3VWpHO0V3RjltVUk7SUFNSSxrQ0RuS3lGO0V2Rjh3VWpHO0V3RnZtVUk7SUFFSSxNQUFNO0V4RndtVWQ7RXdGMW1VSTtJQU1JLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsNkNBQTJIO0V4RnVtVW5JO0V3Ri9tVUk7SUFhTSwwQkR4TGlGO0lDeUxqRixrQ0QzRWU7SUM0RWYsYUR4SCtEO0V2RjZ0VXpFO0V3Rm5tVVU7SUFFRSw4QkQxTHFGO0V2Rjh4VWpHO0V3RnZuVUk7SUF5QlEsa0NEdEZhO0lDdUZiLFlEeE9PO0V2RnkwVW5CO0V3RjNuVUk7SUFnQ0ksZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixNQUFNO0lBQ04sa0NEaEdpQjtJQ2lHakIsWURsUFc7SUNtUFgsYXBGK1M4QjtFSit5VHRDO0V3Rm5vVUk7SUF5Q0ksOEJEcE5tRjtFdkZpelUzRjtFd0YxbFVNOztJQUVFLGtDRHJOeUY7RXZGaXpVakc7RXdGMW9VSTtJQWtESSxPQUFPO0lBQ1AsZUFBZTtJQUNmLFFBQVE7SUFDUixNQUFNO0lBQ04sYXBGOFI4QjtFSjZ6VHRDO0V3RnZsVUk7SUFFSSxrQ0RuT3lGO0V2RjJ6VWpHO0V3RjFrVUk7SUFFSSw2Q0FBZ0Q7RXhGMmtVeEQ7RXdGN2tVSTtJQUtNLGtDRHRQdUY7RXZGaTBVakc7RXdGdGtVSTtJQUVJLGdCQUFnQjtFeEZ1a1V4QjtFd0Z6a1VJOztJQU9JLGFBQWE7RXhGc2tVckI7RXdGN2tVSTtJQVdJLGdCQUFnQjtFeEZxa1V4QjtFd0Zqa1VJO0lBRUksYUFBYTtFeEZra1VyQjtBQUNGOztBaUIvMVVJO0V1RXlKRTtJQUVJLHVCRC9JbUY7RXZGdzFVM0Y7RXdGdHNVTTs7SUFFRSwyQkRoSnlGO0V2RncxVWpHO0V3Ri9zVUk7SUFXSSw4QkR4Sm1GO0V2RisxVTNGO0V3RnBzVU07O0lBRUUsa0NEekp5RjtFdkYrMVVqRztFd0Zsc1VJO0lBRUksMkJEL0p5RjtFdkZrMlVqRztFd0Zyc1VJO0lBTUksa0NEbkt5RjtFdkZxMlVqRztFd0Y5clVJO0lBRUksTUFBTTtFeEYrclVkO0V3RmpzVUk7SUFNSSxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLDZDQUEySDtFeEY4clVuSTtFd0Z0c1VJO0lBYU0sMEJEeExpRjtJQ3lMakYsa0NEM0VlO0lDNEVmLGFEeEgrRDtFdkZvelV6RTtFd0YxclVVO0lBRUUsOEJEMUxxRjtFdkZxM1VqRztFd0Y5c1VJO0lBeUJRLGtDRHRGYTtJQ3VGYixZRHhPTztFdkZnNlVuQjtFd0ZsdFVJO0lBZ0NJLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsTUFBTTtJQUNOLGtDRGhHaUI7SUNpR2pCLFlEbFBXO0lDbVBYLGFwRitTOEI7RUpzNFR0QztFd0YxdFVJO0lBeUNJLDhCRHBObUY7RXZGdzRVM0Y7RXdGanJVTTs7SUFFRSxrQ0RyTnlGO0V2Rnc0VWpHO0V3Rmp1VUk7SUFrREksT0FBTztJQUNQLGVBQWU7SUFDZixRQUFRO0lBQ1IsTUFBTTtJQUNOLGFwRjhSOEI7RUpvNVR0QztFd0Y5cVVJO0lBRUksa0NEbk95RjtFdkZrNVVqRztFd0ZqcVVJO0lBRUksNkNBQWdEO0V4RmtxVXhEO0V3RnBxVUk7SUFLTSxrQ0R0UHVGO0V2Rnc1VWpHO0V3RjdwVUk7SUFFSSxnQkFBZ0I7RXhGOHBVeEI7RXdGaHFVSTs7SUFPSSxhQUFhO0V4RjZwVXJCO0V3RnBxVUk7SUFXSSxnQkFBZ0I7RXhGNHBVeEI7RXdGeHBVSTtJQUVJLGFBQWE7RXhGeXBVckI7QUFDRjs7QXdGcHBVRTtFQUVJLFNBQVM7QXhGc3BVZjs7QXdGeHBVRTtFQU1JLFNBQVM7RUFDVCxPQUFPO0VBQ1AsZUFBZTtFQUNmLFFBQVE7RUFDUixhcEYrTmtDO0FKdTdUeEM7O0F3RmxwVUU7RUFFSSxnQkFBZ0I7QXhGb3BVdEI7O0F3RnRwVUU7RUFNSSxnQkFBZ0I7QXhGb3BVdEI7O0F3RnhxVUU7RUE2QlEsU0FBUztBeEYrb1VuQjs7QXdGNXFVRTtFQWlDUSxTQUFTO0VBQ1QsT0FBTztFQUNQLGVBQWU7RUFDZixRQUFRO0VBQ1IsYXBGb004QjtBSjI4VHhDOztBd0Z6cFVNO0VBY0ksa0NEalNnRjtBdkZnN1UxRjs7QXdGMXFVRTtFQWlDUSxnQkFBZ0I7QXhGNm9VMUI7O0FpQjk5VUk7RXVFNlRFO0lBRUksU0FBUztFeEZvcVVqQjtFd0Z0cVVJO0lBTUksU0FBUztJQUNULE9BQU87SUFDUCxlQUFlO0lBQ2YsUUFBUTtJQUNSLGFwRm9NOEI7RUorOVR0QztFd0Y3cVVJO0lBY0ksa0NEalNnRjtFdkZtOFV4RjtFd0Y5cFVJO0lBRUksZ0JBQWdCO0V4RitwVXhCO0FBQ0Y7O0FpQmovVUk7RXVFNlRFO0lBRUksU0FBUztFeEZ1clVqQjtFd0Z6clVJO0lBTUksU0FBUztJQUNULE9BQU87SUFDUCxlQUFlO0lBQ2YsUUFBUTtJQUNSLGFwRm9NOEI7RUprL1R0QztFd0Zoc1VJO0lBY0ksa0NEalNnRjtFdkZzOVV4RjtFd0ZqclVJO0lBRUksZ0JBQWdCO0V4RmtyVXhCO0FBQ0Y7O0FpQnBnVkk7RXVFNlRFO0lBRUksU0FBUztFeEYwc1VqQjtFd0Y1c1VJO0lBTUksU0FBUztJQUNULE9BQU87SUFDUCxlQUFlO0lBQ2YsUUFBUTtJQUNSLGFwRm9NOEI7RUpxZ1V0QztFd0ZudFVJO0lBY0ksa0NEalNnRjtFdkZ5K1V4RjtFd0Zwc1VJO0lBRUksZ0JBQWdCO0V4RnFzVXhCO0FBQ0Y7O0FpQnZoVkk7RXVFNlRFO0lBRUksU0FBUztFeEY2dFVqQjtFd0YvdFVJO0lBTUksU0FBUztJQUNULE9BQU87SUFDUCxlQUFlO0lBQ2YsUUFBUTtJQUNSLGFwRm9NOEI7RUp3aFV0QztFd0Z0dVVJO0lBY0ksa0NEalNnRjtFdkY0L1V4RjtFd0Z2dFVJO0lBRUksZ0JBQWdCO0V4Rnd0VXhCO0FBQ0Y7O0F3Rm50VUU7RUFDRSxjQUFjO0F4RnN0VWxCOztBd0Z2dFVFO0VBS00sa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixZQUFZO0F4RnN0VXBCOztBd0Y3dFVFO0VBWUksZUFBZTtFQUNmLGVBQWU7QXhGcXRVckI7O0F3Rmx1VUU7OztFQW1CSSxjQUFjO0F4RnF0VXBCOztBd0Yvc1VBOzs7OztFQU1NLGNBQWM7QXhGaXRVcEI7O0FpQnZrVkk7RXVFMlhKOzs7SWpFdmFNLHdDZ0VzS3FCO0lDd1FyQixrQkR6WmU7RXZGc21WbkI7QUFDRjs7QXVCeG5WTTtFaUVtYU47OztJakVsYVEsZ0JBQWdCO0V2QjhuVnRCO0FBQ0Y7O0FpQnhsVkk7RXVFb1lFOzs7SUFDRSxjQUFjO0V4RjB0VXBCO0FBQ0Y7O0FpQm5sVkk7RXVFOFdKOzs7SUFlTSxjQUFjO0V4RjZ0VWxCO0FBQ0Y7O0FpQnhtVkk7RXVFK1lKOzs7SWpFM2JNLHdDZ0VzS3FCO0lDNFJyQixrQkQ3YWU7RXZGdW9WbkI7QUFDRjs7QXVCenBWTTtFaUV1Yk47OztJakV0YlEsZ0JBQWdCO0V2QitwVnRCO0FBQ0Y7O0FpQnpuVkk7RXVFd1pFOzs7SUFDRSxtQkQzVW1FO0V2RmtqVnpFO0FBQ0Y7O0FpQnBuVkk7RXVFa1lKOzs7SUFjTSxtQkQvVXFFO0V2RjBqVnpFO0FBQ0Y7O0FpQjVuVkk7RXVFa1lKOzs7SUFpQk0sY0FBYztFeEZndlVsQjtBQUNGOztBaUJqcFZJO0V1RXFhSjs7O0lqRWpkTSx3Q2dFc0txQjtJQ2tUckIsa0JEbmNlO0V2RmdyVm5CO0FBQ0Y7O0F1QmxzVk07RWlFNmNOOzs7SWpFNWNRLGdCQUFnQjtFdkJ3c1Z0QjtBQUNGOztBaUJscVZJO0V1RThhRTs7O0lBQ0UsbUJEaldtRTtFdkYybFZ6RTtBQUNGOztBaUI3cFZJO0V1RXdaSjs7O0lBY00sbUJEcldxRTtFdkZtbVZ6RTtBQUNGOztBd0YxdlVBO0VBQ0UseUJEbmNlO0F2RmdzVmpCOztBd0Y5dlVBO0VBSUksaUJwRjBHOEM7QUpvcFVsRDs7QXdGMXZVQTtFakU1ZU0sZ0VnRXNLcUI7RUMyVXZCLFlENWRpQjtBdkZzdFZyQjs7QXVCdnVWTTtFaUV3ZU47SWpFdmVRLGdCQUFnQjtFdkIydVZ0QjtBQUNGOztBd0Y3dlVFO0VBR0ksMkJBQTJCO0F4Rjh2VWpDOztBd0YxdlVFO0VBR0ksbUJEemVlO0F2Rm91VnJCOztBd0Y5dlVFO0VBT0ksVUFBVTtBeEYydlVoQjs7QWlCcHNWSTtFdUVtYko7SUE2Qk0sMkJBQTJCO0lBQzNCLG1CRHJmZTtFdkY4dVZuQjtFd0Z0dlVFO0lBR0ksY0FBYztFeEZzdlVwQjtBQUNGOztBd0ZqdlVBO0VBRUksZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsTUFBTTtBeEZtdlVWOztBd0Z4dlVBO0VBUU0sZ0JBQWdCO0F4Rm92VXRCOztBd0YvdVVBO0VBRUksWURoaEJpQjtBdkZpd1ZyQjs7QXdGbnZVQTtFQU1JLFNBQVM7RUFDVCxXQUFXO0VBQ1gsT0FBTztFQUNQLGVBQWU7RUFDZixNQUFNO0F4Rml2VVY7O0F3RjN2VUE7RUFjSSxTQUFTO0VBQ1QsV0FBVztFQUNYLGVBQWU7RUFDZixNQUFNO0F4Rml2VVY7O0F3Rmx3VUE7RUFvQk0sd0NBQTRDO0VBQzVDLGdCQUFnQjtFQ25qQnBCLHFCQUFxQjtFQWhCckIsb0NBQW9DO0F6RnV6VnRDOztBeUZyeVZFO0VBQ0UsWUFBWTtFQUNaLGFBQWE7QXpGd3lWakI7O0F5RjF6VkU7RUFDRSx5QkFBeUI7QXpGNnpWN0I7O0F5RjF6VkU7RUFDRSw2QkFBNkI7QXpGNnpWakM7O0F5RjF6VkU7RUFDRSw2QkFBNkI7QXpGNnpWakM7O0F3Rjl2VXVDO0VBNUJ2QztJQStCTSxlQUFlO0V4Rmd3VW5CO0FBQ0Y7O0F3RjV2VUE7RUFDRSxzQnBGN2tCYTtFb0Y4a0JiLDZCcEYza0JnQjtFb0Y0a0JoQixjQUE4QjtFQUM5QixhRDNmd0I7QXZGMHZWMUI7O0F3Rjd2VUU7RUFFRSxpQkQ5ZmdEO0F2RjZ2VnBEOztBd0YzdlVBO0VBQ0Usb0JwRkZnRDtBSmd3VWxEOztBd0Y1dlVFO0VBQ0Usb0JwRkw4QztBSm93VWxEOztBd0Zud1VBO0VBUUksaUJBQWlCO0VBQ2pCLFNBQVM7QXhGK3ZVYjs7QXdGN3ZVSTtFQUNFLGlCQUFpQjtBeEZnd1V2Qjs7QXdGNXdVQTtFQWlCSSw2QkFBNkI7RUFDN0IsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixVQUFVO0F4Rit2VWQ7O0F3Rjd2VUk7RUFDRSxtQkFBbUI7QXhGZ3dVekI7O0F3RjF2VUE7Ozs7Ozs7RUFRSSwyQkFBMkI7RUFDM0IseUNBQWlDO0VBQWpDLGlDQUFpQztBeEY0dlVyQzs7QW1GLzNWSTtFS3dvQkYsb0NEMWxCNEM7RUMybEI1QyxXcEZwb0JhO0FKKzNWZjs7QXdGeHZVSTtFQUdNLHlCcEZsb0JRO0FKMjNWbEI7O0F3RjV2VUk7RUFPTSxzQnBGOW9CSztBSnU0VmY7O0F3Rmh3VUk7RUFHTSx5QnBGbG9CUTtBSm00VmxCOztBd0Zwd1VJO0VBT00sc0JwRjlvQks7QUorNFZmOztBd0Z4d1VJO0VBR00seUJwRmxvQlE7QUoyNFZsQjs7QXdGNXdVSTtFQU9NLHNCcEY5b0JLO0FKdTVWZjs7QXdGaHhVSTtFQUdNLHlCcEZsb0JRO0FKbTVWbEI7O0F3RnB4VUk7RUFPTSxzQnBGOW9CSztBSis1VmY7O0F3Rnh4VUk7RUFHTSx5QnBGbG9CUTtBSjI1VmxCOztBd0Y1eFVJO0VBT00sc0JwRjlvQks7QUp1NlZmOztBd0ZoeVVJO0VBR00seUJwRmxvQlE7QUptNlZsQjs7QXdGcHlVSTtFQU9NLHNCcEY5b0JLO0FKKzZWZjs7QXdGeHlVSTtFQUdNLHlCcEZsb0JRO0FKMjZWbEI7O0F3RjV5VUk7RUFPTSxzQnBGOW9CSztBSnU3VmY7O0F3Rmh6VUk7RUFHTSx5QnBGbG9CUTtBSm03VmxCOztBd0ZwelVJO0VBT00sc0JwRjlvQks7QUorN1ZmOztBd0Z4elVJO0VBbUJVLHlCcEZscEJJO0FKMjdWbEI7O0F3RjV6VUk7RUF1QlUsc0JwRjlwQkM7QUp1OFZmOztBd0ZoMFVJO0VBbUJVLHlCcEZscEJJO0FKbThWbEI7O0F3RnAwVUk7RUF1QlUsc0JwRjlwQkM7QUorOFZmOztBd0Z4MFVJO0VBbUJVLHlCcEZscEJJO0FKMjhWbEI7O0F3RjUwVUk7RUF1QlUsc0JwRjlwQkM7QUp1OVZmOztBd0ZoMVVJO0VBbUJVLHlCcEZscEJJO0FKbTlWbEI7O0F3RnAxVUk7RUF1QlUsc0JwRjlwQkM7QUorOVZmOztBd0Z4MVVJO0VBbUJVLHlCcEZscEJJO0FKMjlWbEI7O0F3RjUxVUk7RUF1QlUsc0JwRjlwQkM7QUp1K1ZmOztBd0ZoMlVJO0VBbUJVLHlCcEZscEJJO0FKbStWbEI7O0F3RnAyVUk7RUF1QlUsc0JwRjlwQkM7QUorK1ZmOztBd0Z4MlVJO0VBbUJVLHlCcEZscEJJO0FKMitWbEI7O0F3RjUyVUk7RUF1QlUsc0JwRjlwQkM7QUp1L1ZmOztBd0ZoM1VJO0VBbUJVLHlCcEZscEJJO0FKbS9WbEI7O0F3RnAzVUk7RUF1QlUsc0JwRjlwQkM7QUorL1ZmOztBaUI5OFZJO0V1RXNtQkk7SUFHTSx5QnBGbHBCSTtFSjQvVmhCO0V3RjcyVU07SUFPTSxzQnBGOXBCQztFSnVnV2I7RXdGaDNVTTtJQUdNLHlCcEZscEJJO0VKa2dXaEI7RXdGbjNVTTtJQU9NLHNCcEY5cEJDO0VKNmdXYjtFd0Z0M1VNO0lBR00seUJwRmxwQkk7RUp3Z1doQjtFd0Z6M1VNO0lBT00sc0JwRjlwQkM7RUptaFdiO0V3RjUzVU07SUFHTSx5QnBGbHBCSTtFSjhnV2hCO0V3Ri8zVU07SUFPTSxzQnBGOXBCQztFSnloV2I7RXdGbDRVTTtJQUdNLHlCcEZscEJJO0VKb2hXaEI7RXdGcjRVTTtJQU9NLHNCcEY5cEJDO0VKK2hXYjtFd0Z4NFVNO0lBR00seUJwRmxwQkk7RUowaFdoQjtFd0YzNFVNO0lBT00sc0JwRjlwQkM7RUpxaVdiO0V3Rjk0VU07SUFHTSx5QnBGbHBCSTtFSmdpV2hCO0V3Rmo1VU07SUFPTSxzQnBGOXBCQztFSjJpV2I7RXdGcDVVTTtJQUdNLHlCcEZscEJJO0VKc2lXaEI7RXdGdjVVTTtJQU9NLHNCcEY5cEJDO0VKaWpXYjtBQUNGOztBaUJqZ1dJO0V1RXNtQkk7SUFHTSx5QnBGbHBCSTtFSitpV2hCO0V3Rmg2VU07SUFPTSxzQnBGOXBCQztFSjBqV2I7RXdGbjZVTTtJQUdNLHlCcEZscEJJO0VKcWpXaEI7RXdGdDZVTTtJQU9NLHNCcEY5cEJDO0VKZ2tXYjtFd0Z6NlVNO0lBR00seUJwRmxwQkk7RUoyaldoQjtFd0Y1NlVNO0lBT00sc0JwRjlwQkM7RUpza1diO0V3Ri82VU07SUFHTSx5QnBGbHBCSTtFSmlrV2hCO0V3Rmw3VU07SUFPTSxzQnBGOXBCQztFSjRrV2I7RXdGcjdVTTtJQUdNLHlCcEZscEJJO0VKdWtXaEI7RXdGeDdVTTtJQU9NLHNCcEY5cEJDO0VKa2xXYjtFd0YzN1VNO0lBR00seUJwRmxwQkk7RUo2a1doQjtFd0Y5N1VNO0lBT00sc0JwRjlwQkM7RUp3bFdiO0V3Rmo4VU07SUFHTSx5QnBGbHBCSTtFSm1sV2hCO0V3RnA4VU07SUFPTSxzQnBGOXBCQztFSjhsV2I7RXdGdjhVTTtJQUdNLHlCcEZscEJJO0VKeWxXaEI7RXdGMThVTTtJQU9NLHNCcEY5cEJDO0VKb21XYjtBQUNGOztBaUJwaldJO0V1RXNtQkk7SUFHTSx5QnBGbHBCSTtFSmttV2hCO0V3Rm45VU07SUFPTSxzQnBGOXBCQztFSjZtV2I7RXdGdDlVTTtJQUdNLHlCcEZscEJJO0VKd21XaEI7RXdGejlVTTtJQU9NLHNCcEY5cEJDO0VKbW5XYjtFd0Y1OVVNO0lBR00seUJwRmxwQkk7RUo4bVdoQjtFd0YvOVVNO0lBT00sc0JwRjlwQkM7RUp5bldiO0V3RmwrVU07SUFHTSx5QnBGbHBCSTtFSm9uV2hCO0V3RnIrVU07SUFPTSxzQnBGOXBCQztFSituV2I7RXdGeCtVTTtJQUdNLHlCcEZscEJJO0VKMG5XaEI7RXdGMytVTTtJQU9NLHNCcEY5cEJDO0VKcW9XYjtFd0Y5K1VNO0lBR00seUJwRmxwQkk7RUpnb1doQjtFd0ZqL1VNO0lBT00sc0JwRjlwQkM7RUoyb1diO0V3RnAvVU07SUFHTSx5QnBGbHBCSTtFSnNvV2hCO0V3RnYvVU07SUFPTSxzQnBGOXBCQztFSmlwV2I7RXdGMS9VTTtJQUdNLHlCcEZscEJJO0VKNG9XaEI7RXdGNy9VTTtJQU9NLHNCcEY5cEJDO0VKdXBXYjtBQUNGOztBaUJ2bVdJO0V1RXNtQkk7SUFHTSx5QnBGbHBCSTtFSnFwV2hCO0V3RnRnVk07SUFPTSxzQnBGOXBCQztFSmdxV2I7RXdGemdWTTtJQUdNLHlCcEZscEJJO0VKMnBXaEI7RXdGNWdWTTtJQU9NLHNCcEY5cEJDO0VKc3FXYjtFd0YvZ1ZNO0lBR00seUJwRmxwQkk7RUppcVdoQjtFd0ZsaFZNO0lBT00sc0JwRjlwQkM7RUo0cVdiO0V3RnJoVk07SUFHTSx5QnBGbHBCSTtFSnVxV2hCO0V3RnhoVk07SUFPTSxzQnBGOXBCQztFSmtyV2I7RXdGM2hWTTtJQUdNLHlCcEZscEJJO0VKNnFXaEI7RXdGOWhWTTtJQU9NLHNCcEY5cEJDO0VKd3JXYjtFd0ZqaVZNO0lBR00seUJwRmxwQkk7RUptcldoQjtFd0ZwaVZNO0lBT00sc0JwRjlwQkM7RUo4cldiO0V3RnZpVk07SUFHTSx5QnBGbHBCSTtFSnlyV2hCO0V3RjFpVk07SUFPTSxzQnBGOXBCQztFSm9zV2I7RXdGN2lWTTtJQUdNLHlCcEZscEJJO0VKK3JXaEI7RXdGaGpWTTtJQU9NLHNCcEY5cEJDO0VKMHNXYjtBQUNGOztBbUZodFdJOztFSzhxQkUsY3BGcHFCWTtBSjJzV2xCOztBbUZydFdJO0VLa3JCQSx5QnBGcnFCYztFb0ZzcUJkLHFCQUFpQztBeEZ1aVZyQzs7QW1GMXRXSTtFS3NyQkEseUJBQXNDO0VBQ3RDLFdwRmxyQlc7QUowdFdmOztBbUYvdFdJO0VLMHJCRSxXcEZyckJTO0FKOHRXZjs7QTBGcnVXQTtFQUNFLGdDdEZTZ0I7RXNGUmhCLGF0RmlrQnNDO0FKdXFWeEM7O0EwRjF1V0E7RUFLSSxjdEYrbEIrRjtFc0Y5bEIvRixrQkFBa0I7QTFGeXVXdEI7O0EwRnR1V0U7RUFHSSxrQkgwRGlGO0VHekRqRixxQnRGK2pCa0M7QUp3cVZ4Qzs7QTBGM3VXRTs7Ozs7Ozs7Ozs7Ozs7O0VBY00sbUJ0RjhOOEM7QUppaFd0RDs7QTBGdHdXQTtFQStCTSxTQUFTO0ExRjJ1V2Y7O0EwRjF3V0E7RUFvQ1EsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixRQUFRO0ExRjB1V2hCOztBMEZ4dVdRO0VBeENSO0lBeUNVLE9BQU87SUFDUCxXQUFXO0UxRjR1V25CO0FBQ0Y7O0EwRnZ4V0E7RUFpREksU0FBeUM7RUFDekMsYUFBYTtBMUYwdVdqQjs7QTBGcnVXQTtFQUNFLHFDQUF5QztFQUN6QyxXQUFXO0ExRnd1V2I7O0EwRnB1V0E7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFFBQVE7QTFGdXVXVjs7QTBGcHVXQTtFQUNFLDZCQUE2QjtFQUM3QixvQkFBb0I7QTFGdXVXdEI7O0EwRnB1V0E7RUFDRSxxQkFBcUI7QTFGdXVXdkI7O0EwRnh1V0E7RUFJSSxjQUFjO0ExRnd1V2xCOztBMEZwdVdBOztFQUVFLGdCQUFnQjtBMUZ1dVdsQjs7QTBGcHVXQTs7RUFHSSx5QnRGNUVjO0VzRjZFZCxxQnRGL0VjO0FKcXpXbEI7O0EwRjF1V0E7RUFTTSwrQnRGMUZTO0FKK3pXZjs7QTBGOXVXQTtFQVNNLCtCdEYxRlM7QUoreldmOztBMEY5dVdBO0VBU00sK0J0RjFGUztBSit6V2Y7O0EwRjl1V0E7RUFTTSwrQnRGMUZTO0FKK3pXZjs7QTBGOXVXQTtFQVNNLCtCdEYxRlM7QUoreldmOztBMEY5dVdBO0VBYU0sK0J0RjlGUztBSm0wV2Y7O0EwRmx2V0E7O0VBbUJRLHlCdEY3RlU7RXNGOEZWLGdDQUE0RTtFQUM1RSxjdEZsR1U7QUpzMFdsQjs7QTBGOXRXQTs7RUFHSSx5QkhuQ3FEO0VHb0NyRCxxQnRGNUdjO0FKNDBXbEI7O0EwRnB1V0E7RUFTTSx5QkhwQ2lEO0F2Rm13V3ZEOztBMEZ4dVdBO0VBU00seUJIcENpRDtBdkZtd1d2RDs7QTBGeHVXQTtFQVNNLHlCSHBDaUQ7QXZGbXdXdkQ7O0EwRnh1V0E7RUFTTSx5QkhwQ2lEO0F2Rm13V3ZEOztBMEZ4dVdBO0VBU00seUJIcENpRDtBdkZtd1d2RDs7QTBGeHVXQTtFQWFNLHlCSHhDaUQ7QXZGdXdXdkQ7O0EwRjV1V0E7O0VBbUJRLHlCSGxEMkQ7RUdtRDNELGdDQUE2RTtFQUM3RSxjdEY3SFU7QUoyMVdsQjs7QTBGbnZXQTs7RUErQlUseUJIMUQ2QztBdkZteFd2RDs7QTBGanRXQTtFQUNFLGtCQUFrQjtFQUNsQixldEZnYnNDO0VzRi9hdEMsT0FBTztFQUNQLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULFdBQVc7RUFDWCxhQUFhO0VBQ2IscUJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QiwwQkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtBMUZvdFczQjs7QTBGL3RXQTtFQWNJLG9CQUFhO0VBQWIsYUFBYTtBMUZxdFdqQjs7QTBGbnVXQTtFQWtCSSxXQUFXO0ExRnF0V2Y7O0EyRmo0V0E7RUFFRSxjQUFjO0VBQ2Qsa0J2RmlQb0Q7RXVGaFBwRCxnQnZGaU4rQjtFdUZoTi9CLHlCSjZCdUI7RUk1QnZCLGtDSjRLeUI7RUkzS3pCLG1CQUFtQjtBM0ZtNFdyQjs7QTJGMTRXQTtFQVVJLFd2RkhXO0V1RklYLHFCQUFxQjtBM0ZvNFd6Qjs7QTJGajRXRTtFQUNFLGtCQUFrQjtBM0ZvNFd0Qjs7QUFFQTtFMkZsNFdJLGdDQUE0QztBM0ZvNFdoRDs7QUFFQTs7RTJGbDRXTSwrQnZGaEJTO0FKcTVXZjs7QUFFQTs7RTJGcDRXUSxXdkZuQk87QUowNVdmOztBQUVBO0UyRm40V0ksZ0N2RnRCYztBSjI1V2xCOztBQUVBOztFMkZuNFdNLHlCdkZuQlM7QUp5NVdmOztBQUVBOztFMkZyNFdRLFd2RnRCTztBSjg1V2Y7O0EyRi82V0E7RUE2Q0ksb0JKWHFCO0VJWXJCLGV2RnFNOEI7QUppc1dsQzs7QTJGcDdXQTtFQWtESSxVQUFVO0VBQ1YsbUJBQW1CO0EzRnM0V3ZCOztBMkZ6N1dBO0VBdURJLFdBQVc7RUFDWCxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFdBQVc7QTNGczRXZjs7QTJGbjhXQTtFQWlFSSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsV0FBVztBM0ZzNFdmOztBMkYzOFdBO0VBeUVJLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsV0FBVztBM0ZzNFdmOztBMkZqOVdBO0VBOEVNLGtCQUFrQjtBM0Z1NFd4Qjs7QTJGcjlXQTs7RUFxRk0sWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsbUJBQW1CO0EzRnE0V3pCOztBMkY3OVdBOztFQTRGTSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0EzRnM0V3RCOztBMkZuK1dBOztFQWlHTSxvQkFBb0I7RUFDcEIsZ0JBQWdCO0EzRnU0V3RCOztBNEZ6K1dBO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixheEZna0JzQztBSjQ2VnhDOztBNEYvK1dBO0VBUU0sU0FBUztFQUNULGFBQWE7QTVGMitXbkI7O0E0RnQrV0E7RUFDRSxtQ0FBeUY7RUFDekYsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkxpQm1CO0VLaEJuQixvQkxldUI7RUtkdkIscUJMY3VCO0VLYnZCLGNMY21CO0VFbENuQixvQ0FBb0M7RUF5QnBDLHFCQUFxQjtBekZzK1d2Qjs7QXlGNy9XRTtFQUNFLHlCQUF5QjtBekZnZ1g3Qjs7QXlGNy9XRTtFQUNFLDZCQUE2QjtBekZnZ1hqQzs7QXlGNy9XRTtFQUNFLDZCQUE2QjtBekZnZ1hqQzs7QXlGaC9XRTtFQUNFLFFBQVE7QXpGbS9XWjs7QTRGbGdYQTtFSEdFLHFCQUFxQjtBekZtZ1h2Qjs7QXlGamdYRTtFQUNFLFlBQVk7RUFDWixhQUFhO0F6Rm9nWGpCOztBNEY1L1dFO0VBQ0UsMkJBQWlEO0E1RisvV3JEOztBNEYxL1dBO0VBQ0Usa0JBQWtCO0E1RjYvV3BCOztBQUVBO0U0RjUvV0ksZ0NBQTRDO0E1RjgvV2hEOztBQUVBO0U0RjUvV0ksZ0N4RmpDYztBSitoWGxCOztBNEZ0Z1hBOztFQWFJLGdCQUFnQjtFQUNoQixtQkFBbUI7QTVGOC9XdkI7O0E0RjVnWEE7RUFrQkkscUJBQXFCO0VBQ3JCLG9CQUFzQztBNUY4L1cxQzs7QTRGamhYQTtFQXVCSSxZQUFZO0VBQ1osYUw2RTJFO0F2Rmk3Vy9FOztBNEZ0aFhBO0VBNEJJLHFCQUFxQjtFQUNyQix5QkFBeUI7QTVGOC9XN0I7O0E0RjNoWEE7O0VBa0NJLG1CeEZnTGtEO0FKODBXdEQ7O0E0RnovV0E7RUFJTSxvQkFBb0I7QTVGeS9XMUI7O0E0RjcvV0E7RXJFOURNLDhDZ0VxS2dCO0VoRXJLaEIsc0NnRXFLZ0I7RWhFcktoQiwwRWdFcUtnQjtBdkYwNVd0Qjs7QXVCM2pYTTtFcUUwRE47SXJFekRRLGdCQUFnQjtFdkIralh0QjtBQUNGOztBNEZ2Z1hBOztFQWNJLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsVUFBVTtBNUY4L1dkOztBNEY5Z1hBOzs7O0VBb0JNLGtCQUFrQjtBNUZpZ1h4Qjs7QTRGcmhYQTs7RUF3Qk0sYUFBYTtBNUZrZ1huQjs7QTRGMWhYQTtFQThCTSxjQUFjO0E1RmdnWHBCOztBNEY5aFhBOzs7O0VDM0RFLGlDQUF5QjtFQUF6Qix5QkFBeUI7QTdGZ21YM0I7O0E0RnJpWEE7RUE4Q0ksZ0JBQWdCO0E1RjIvV3BCOztBNEZ6aVhBO0VBaURNLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixhTFF5RjtBdkZvL1cvRjs7QTRGampYQTtFQStEUSxpQkFBaUI7QTVGcy9XekI7O0E0RnJqWEE7RUFvRU0sZUFBZTtBNUZxL1dyQjs7QTRGempYQTtFQTBFSSxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLFVBQVU7QTVGbS9XZDs7QTRGL2pYQTtFQWlGVSxhTHBCcUY7QXZGc2dYL0Y7O0E0Rm5rWEE7RUF5Rk0sb0NMZXFCO0VLZHJCLGtCQUFrQjtBNUY4K1d4Qjs7QTRGNStXTTtFQUNFLG1CQUFtQjtBNUYrK1czQjs7QTRGNWtYQTtFQW9HVSxrQkFBa0I7RUFDbEIsa0JBQWtCO0E1RjQrVzVCOztBNEYxK1dVO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtBNUY2K1cvQjs7QTRGdGxYQTtFQWlISSxnQkFBZ0I7RUFDaEIsdUJBQXdEO0E1RnkrVzVEOztBNEYzbFhBO0VBc0hJLGVBQWU7RUFDZixTQUFTO0VBQ1QsbUJBQW1CO0E1RnkrV3ZCOztBNEZyK1dBO0VBRUksOEJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0QixnQ0x4QmtCO0VLd0JsQix3Qkx4QmtCO0VLeUJsQixpQ0FBeUI7RUFBekIseUJBQXlCO0E1RnUrVzdCOztBNEZuK1dBO0VBT0Usb0N4RnBNYTtFd0ZxTWIsU0FBUztFQUNULGFBQWE7RUFDYixPQUFPO0VBQ1AsZUFBZTtFQUNmLFFBQVE7RUFDUixNQUFNO0VBQ04sYXhGdVdzQztBSnluV3hDOztBaUJ2blhJO0UyRTJJQTtJQUNFLGNBQWM7RTVGZy9XbEI7QUFDRjs7QUFFQTtFNEZuK1dFLHNCeEYxTmE7QUorclhmOztBQUVBO0U0RmwrV00sY3hGdE5ZO0FKMHJYbEI7O0FBRUE7RTRGbCtXTSxvQ3hGek5TO0V3RjBOVCxjeEY1Tlk7QUpnc1hsQjs7QUFFQTtFNEZqK1dRLG9DQUFxRDtFQUNyRCxjeEZqT1U7QUpvc1hsQjs7QUFFQTtFYTFzWE0sd0MrRTBPK0M7RUFDL0MsZ0NBQWlEO0E1RmsrV3ZEOztBQUVBO0U0RmgrV00sY3hGM09ZO0FKNnNYbEI7O0FBRUE7RTRGejlXUSxjeEZ2UFU7QUprdFhsQjs7QUFFQTs7RTRGdDlXTSxvQ3hGNVBTO0V3RjZQVCxjeEY5UFk7QUp1dFhsQjs7QUFFQTtFNEZ2OVdNLFd4RmpRUztFd0ZvUVAsd0VMekU2RTtBdkZnaVhyRjs7QUFFQTtFNEZuOVdNLDZCTDlKZ0M7QXZGbW5YdEM7O0FBRUE7RTRGajlXSSx5QkFBeUI7RUFDekIsY0FBdUM7QTVGbTlXM0M7O0FBRUE7RTRGLzhXTSxjeEZ6Ulk7QUowdVhsQjs7QUFFQTtFNEZoOVdRLHFCQUFxQjtBNUZrOVc3Qjs7QUFFQTtFNEYzOFdRLFdMdEwwQjtBdkZtb1hsQzs7QUFFQTtFNEYzOFdVLG9DeEZ2U0s7RXdGd1NMLFd4RnhTSztBSnF2WGY7O0FBRUE7RTRGeDhXVSxvQ3hGL1NLO0V3RmdUTCxjeEZqVFE7QUoydlhsQjs7QUFFQTtFNEZ2OFdRLG9DeEZyVE87QUo4dlhmOztBQUVBO0U0Rmo4V1UsZ0N4Ri9USztBSmt3WGY7O0FBRUE7RTRGOTdXYyxnQ3hGdFVDO0FKc3dYZjs7QUFFQTtFNEZ2N1dFLHlCeEZuVmdCO0FKNHdYbEI7O0FBRUE7RTRGdDdXTSxXeEZoV1M7QUp3eFhmOztBQUVBO0U0RnQ3V00sMENML1B5QztFS2dRekMsY0wvUHNCO0F2RnVyWDVCOztBQUVBO0U0RnI3V1EsMENBQW9EO0VBQ3BELFd4RjNXTztBSmt5WGY7O0FBRUE7RWEveFhNLHdDK0UyVytDO0VBQy9DLHNDQUFnRDtBNUZzN1d0RDs7QUFFQTtFNEZwN1dNLGN4RjVXWTtBSmt5WGxCOztBQUVBO0U0Rjk2V1EsY0x6Um9CO0F2RnlzWDVCOztBQUVBOzs7RTRGMTZXTSwwQ0xsU3lDO0VLbVN6QyxXeEZ4WVM7QUpzelhmOztBQUVBO0U0RjU2V00sV3hGNVlTO0V3RitZUCx3RUwxTTZFO0F2RnNuWHJGOztBQUVBO0U0Rng2V00sNkJMNVMrQjtBdkZzdFhyQzs7QUFFQTtFNEZ0NldJLHlCQUF5QjtFQUN6QixjQUF1QztBNUZ3NlczQzs7QUFFQTtFNEZwNldNLGNMNVRzQjtBdkZrdVg1Qjs7QUFFQTtFNEZwNldRLHFCQUFxQjtBNUZzNlc3Qjs7QUFFQTtFNEYvNVdRLGNMclU0QjtBdkZzdVhwQzs7QUFFQTtFNEYvNVdVLDBDTDlVcUM7RUsrVXJDLFd4RnBiSztBSnExWGY7O0FBRUE7RTRGMzVXVSwwQ0w5VThDO0VLK1U5QyxjeEZyYlE7QUprMVhsQjs7QUFFQTtFNEZwNVdVLHNDTDFWOEM7QXZGZ3ZYeEQ7O0FBRUE7RTRGajVXYyxzQ0xqVzBDO0F2Rm92WHhEOztBOEZ0MlhJOztFQUNFLHlCMUY0Qlc7RTBGM0JYLFcxRkVTO0FKdzJYZjs7QThGcjJYSTs7RUFDRSxxQjFGcUJXO0FKbzFYakI7O0E4RmozWEk7O0VBQ0UseUIxRlNZO0UwRlJaLFcxRkVTO0FKbTNYZjs7QThGaDNYSTs7RUFDRSxxQjFGRVk7QUprM1hsQjs7QThGNTNYSTs7RUFDRSx5QjFGbUNXO0UwRmxDWCxXMUZFUztBSjgzWGY7O0E4RjMzWEk7O0VBQ0UscUIxRjRCVztBSm0yWGpCOztBOEZ2NFhJOztFQUNFLHlCMUZxQ1c7RTBGcENYLFcxRkVTO0FKeTRYZjs7QThGdDRYSTs7RUFDRSxxQjFGOEJXO0FKNDJYakI7O0E4Rmw1WEk7O0VBQ0UseUIxRmtDVztFMEZqQ1gsYzFGb0ZpQjtBSmswWHZCOztBOEZqNVhJOztFQUNFLHFCMUYyQlc7QUowM1hqQjs7QThGNzVYSTs7RUFDRSx5QjFGZ0NXO0UwRi9CWCxXMUZFUztBSis1WGY7O0E4RjU1WEk7O0VBQ0UscUIxRnlCVztBSnU0WGpCOztBOEZ4NlhJOztFQUNFLHlCMUZJWTtFMEZIWixjMUZvRmlCO0FKdzFYdkI7O0E4RnY2WEk7O0VBQ0UscUIxRkhZO0FKODZYbEI7O0E4Rm43WEk7O0VBQ0UseUIxRldZO0UwRlZaLFcxRkVTO0FKcTdYZjs7QThGbDdYSTs7RUFDRSxxQjFGSVk7QUprN1hsQjs7QThGOTdYSTs7RUFDRSx5QlBEYTtFT0ViLFcxRkVTO0FKZzhYZjs7QThGNzdYSTs7RUFDRSxxQlBSYTtBdkZ5OFhuQjs7QThGejhYSTs7RUFDRSx5QlBBUTtFT0NSLFcxRkVTO0FKMjhYZjs7QThGeDhYSTs7RUFDRSxxQlBQUTtBdkZtOVhkOztBOEZwOVhJOztFQUNFLHlCUEVTO0VPRFQsVzFGRVM7QUpzOVhmOztBOEZuOVhJOztFQUNFLHFCUExTO0F2RjQ5WGY7O0E4Ri85WEk7O0VBQ0UseUJQR1E7RU9GUixjMUZvRmlCO0FKKzRYdkI7O0E4Rjk5WEk7O0VBQ0UscUJQSlE7QXZGcytYZDs7QThGMStYSTs7RUFDRSx5QlBLVztFT0pYLFcxRkVTO0FKNCtYZjs7QThGeitYSTs7RUFDRSxxQlBGVztBdkYrK1hqQjs7QThGci9YSTs7RUFDRSx5QlBPVTtFT05WLFcxRkVTO0FKdS9YZjs7QThGcC9YSTs7RUFDRSxxQlBBVTtBdkZ3L1hoQjs7QThGaGdZSTs7RUFDRSx5QjFGNEJXO0UwRjNCWCxXMUZFUztBSmtnWWY7O0E4Ri8vWEk7O0VBQ0UscUIxRnFCVztBSjgrWGpCOztBOEYzZ1lJOztFQUNFLHlCMUY2Qlc7RTBGNUJYLFcxRkVTO0FKNmdZZjs7QThGMWdZSTs7RUFDRSxxQjFGc0JXO0FKdy9YakI7O0E4RnRoWUk7O0VBQ0UseUIxRjhCVztFMEY3QlgsVzFGRVM7QUp3aFlmOztBOEZyaFlJOztFQUNFLHFCMUZ1Qlc7QUprZ1lqQjs7QThGamlZSTs7RUFDRSx5QjFGK0JXO0UwRjlCWCxXMUZFUztBSm1pWWY7O0E4RmhpWUk7O0VBQ0UscUIxRndCVztBSjRnWWpCOztBOEY1aVlJOztFQUNFLHlCMUZnQ1c7RTBGL0JYLFcxRkVTO0FKOGlZZjs7QThGM2lZSTs7RUFDRSxxQjFGeUJXO0FKc2hZakI7O0E4RnZqWUk7O0VBQ0UseUIxRmlDVztFMEZoQ1gsYzFGb0ZpQjtBSnUrWHZCOztBOEZ0allJOztFQUNFLHFCMUYwQlc7QUpnaVlqQjs7QThGbGtZSTs7RUFDRSx5QjFGa0NXO0UwRmpDWCxjMUZvRmlCO0FKay9YdkI7O0E4RmprWUk7O0VBQ0UscUIxRjJCVztBSjBpWWpCOztBOEY3a1lJOztFQUNFLHlCMUZtQ1c7RTBGbENYLFcxRkVTO0FKK2tZZjs7QThGNWtZSTs7RUFDRSxxQjFGNEJXO0FKb2pZakI7O0E4RnhsWUk7O0VBQ0UseUIxRm9DVztFMEZuQ1gsVzFGRVM7QUowbFlmOztBOEZ2bFlJOztFQUNFLHFCMUY2Qlc7QUo4allqQjs7QThGbm1ZSTs7RUFDRSx5QjFGcUNXO0UwRnBDWCxXMUZFUztBSnFtWWY7O0E4RmxtWUk7O0VBQ0UscUIxRjhCVztBSndrWWpCOztBOEY5bVlJOztFQUNFLHNCMUZHUztFMEZGVCxjMUZvRmlCO0FKOGhZdkI7O0E4RjdtWUk7O0VBQ0Usa0IxRkpTO0FKcW5ZZjs7QThGem5ZSTs7RUFDRSx5QjFGU1k7RTBGUlosVzFGRVM7QUoybllmOztBOEZ4bllJOztFQUNFLHFCMUZFWTtBSjBuWWxCOztBOEZwb1lJOztFQUNFLHlCMUZXWTtFMEZWWixXMUZFUztBSnNvWWY7O0E4Rm5vWUk7O0VBQ0UscUIxRklZO0FKbW9ZbEI7O0E0RnBxWEE7Ozs7Ozs7OztFQVVJLGtCQUFrQjtFQUNsQixtQkFBbUI7QTVGc3FYdkI7O0E0RnhxWDJDO0VBUXpDLDBCQUEwRDtBNUZvcVg1RDs7QTRGcnFYQTtFQUtNLGdCQUFnQjtFQUNoQixnQkFBZ0I7QTVGb3FYdEI7O0E0RjFxWEE7RUFTUSxtQkFBbUI7QTVGcXFYM0I7O0E0RjlxWEE7RUFtQlksa0JBQWtCO0E1RitwWDlCOztBNEZsclhBO0VBNEJNLGVBQWU7QTVGMHBYckI7O0E0RnRyWEE7RUErQlEsbUJBQW1CO0E1RjJwWDNCOztBNEYxclhBO0VBbUNRLHdCQUF3QjtBNUYycFhoQzs7QTRGOXJYQTtFQXNDVSxvQkFBb0I7QTVGNHBYOUI7O0E0RmxzWEE7RUEyQ1ksb0JBQW9CO0E1RjJwWGhDOztBNEZ0c1hBO0VBZ0RjLG9CQUFvQjtBNUYwcFhsQzs7QTRGMXNYQTtFQXFEZ0Isb0JBQW9CO0E1RnlwWHBDOztBNEZocFhFO0VBR00sbUJBQW1CO0E1RmlwWDNCOztBNEZwcFhFO0VBT00sZ0NBQWtEO0E1RmlwWDFEOztBNEZ4cFhFO0VBWVEsbUJBQW1CO0E1RmdwWDdCOztBNEY1cFhFO0VBaUJVLG1CQUFtQjtBNUYrb1gvQjs7QTRGaHFYRTtFQXNCWSxvQkFBb0I7QTVGOG9YbEM7O0E0RnBxWEU7RUEyQmMsb0JBQW9CO0E1RjZvWHBDOztBNEZwb1hFOzs7Ozs7RUFRTSxrQkFBa0I7QTVGcW9YMUI7O0E0RjdvWEU7Ozs7OztFQWNNLG1CQUFtQjtBNUZ3b1gzQjs7QTRGdHBYRTs7Ozs7O0VBbUJRLG9CQUFvQjtBNUY0b1g5Qjs7QTRGL3BYRTs7Ozs7O0VBd0JVLG9CQUFvQjtBNUZncFhoQzs7QTRGeHFYRTs7Ozs7O0VBNkJZLG9CQUFvQjtBNUZvcFhsQzs7QTRGanJYRTs7Ozs7O0VBa0NjLG9CQUFvQjtBNUZ3cFhwQzs7QTRGNXhYQTtFckVsZk0sd0NnRXFLZ0I7QXZGNm1ZdEI7O0F1Qjl3WU07RXFFOGVOO0lyRTdlUSxnQkFBZ0I7RXZCa3hZdEI7QUFDRjs7QTRGdHlYQTtFQW1KTSxtQkFBbUI7QTVGdXBYekI7O0E0RjF5WEE7O0VBMEpNLDJDeEZqcEJTO0FKc3lZZjs7QTRGL3lYQTs7RUE4SlUsd0JBQXdCO0E1RnNwWGxDOztBNEYvb1hBO0VBQ0UsMEJBQTBEO0E1RmtwWDVEOztBNEZucFhBO0VBS00sZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBNUZrcFh0Qjs7QTRGeHBYQTtFQVNRLG1CQUFtQjtBNUZtcFgzQjs7QTRGanBYUTtFQUNFLG1CQUFtQjtBNUZvcFg3Qjs7QTRGaHFYQTtFQXFCUSx5QkFBeUI7RUFDekIsa0NBQWtDO0VBQ2xDLGdCQUFnQjtBNUYrb1h4Qjs7QTRGdHFYQTtFQTBCVSwrQkFBK0I7QTVGZ3BYekM7O0E0RjlvWFU7RUFDRSwrQkFBK0I7QTVGaXBYM0M7O0E0RjFvWEU7RUFJUSwrQkFBK0I7QTVGMG9YekM7O0E0RnBvWEU7OztFckVyc0JJLHdDZ0VxS2dCO0VLc2lCZCxrQkFBa0I7QTVGcW9YMUI7O0F1QjUwWU07RXFFaXNCSjs7O0lyRWhzQk0sZ0JBQWdCO0V2QmsxWXRCO0FBQ0Y7O0E0RnJvWEk7Ozs7Ozs7O0VBR0ksa0JBQWtCO0E1RjZvWDFCOztBNEZocFhJOzs7Ozs7OztFQU1NLGtCQUFrQjtFQUNsQixrQkFBa0I7QTVGcXBYNUI7O0E0RjVvWEk7Ozs7Ozs7O0VBR0ksbUJBQW1CO0E1Rm9wWDNCOztBNEZ2cFhJOzs7Ozs7OztFQU1NLGtCQUFrQjtFQUNsQixtQkFBbUI7QTVGNHBYN0I7O0E0RnRwWEU7OztFQU1RLG1CQUFtQjtBNUZzcFg3Qjs7QTRGNXBYRTs7O0VBVVUsbUJBQW1CO0E1RndwWC9COztBNEZscVhFOzs7RUFpQlUsZUFBZTtFQUNmLGNBQWM7QTVGdXBYMUI7O0E0RmhwWEU7OztFQU1RLG1CQUFtQjtBNUZncFg3Qjs7QTRGdHBYRTs7O0VBV1UsK0JBQStCO0E1RmlwWDNDOztBQUVBOztFNEZ4b1hRLDJDeEZweUJPO0FKKzZZZjs7QUFFQTtFNEZ6b1hRLFd4Rnh5Qk87QUptN1lmOztBQUVBO0U0RnJvWFEsNkJBQTZCO0VBQzdCLFd4Rmp6Qk87QUp3N1lmOztBQUVBOztFNEZob1hRLHFDeEZoekJPO0FKbTdZZjs7QUFFQTtFNEZqb1hRLFd4RnB6Qk87QUp1N1lmOztBQUVBO0U0RjduWFEsNkJBQTZCO0VBQzdCLFd4Rjd6Qk87QUo0N1lmOztBNEZ6blhBO0VBRUksK0JBQXVCO0VBQXZCLDRCQUF1QjtFQUF2Qix1QkFBdUI7RUFDdkIsOEJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0QixnQ0x2cUJrQjtFS3VxQmxCLHdCTHZxQmtCO0VLd3FCbEIsaUNBQXlCO0VBQXpCLHlCQUF5QjtBNUYyblg3Qjs7QTRGeG5YRTtFQUVJLGFBQWE7RUFDYiwrQkFBdUI7RUFBdkIsdUJBQXVCO0VBQ3ZCLGdDTC9xQmdCO0VLK3FCaEIsd0JML3FCZ0I7RUtnckJoQixpQ0FBeUI7RUFBekIseUJBQXlCO0E1RjBuWC9COztBNEZublhJOzs7Ozs7OztFQUdJLCtCQUF1QjtFQUF2Qiw0QkFBdUI7RUFBdkIsdUJBQXVCO0VBQ3ZCLDhCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsZ0NMNXJCYztFSzRyQmQsd0JMNXJCYztFSzZyQmQsaUNBQXlCO0VBQXpCLHlCQUF5QjtBNUYyblhqQzs7QTRGcG5YQTs7RUFHSSxvQkFBdUM7RUFDdkMsdUJBQTBDO0E1RnNuWDlDOztBNEYxblhBO0VBUUksb0JBQXdDO0VBQ3hDLHVCQUEwQztBNUZzblg5Qzs7QTRGL25YQTs7RUFjSSxZQUFZO0E1RnNuWGhCOztBNEZublhFOztFQUdJLFVBQVU7QTVGcW5YaEI7O0FBRUE7O0U0RjltWEkseUJBQStDO0VBQy9DLHlCQUFnRDtFQUNoRCxZQUE2RDtBNUZpblhqRTs7QUFFQTs7RTRGOW1YSSx5QkFBZ0Q7QTVGaW5YcEQ7O0FBRUE7RTRGL21YSSx5QkFBaUQ7QTVGaW5YckQ7O0FBRUE7RTRGL21YSSx5QkFBZ0Q7QTVGaW5YcEQ7O0FBRUE7RTRGL21YSSx5QkFBaUQ7RUFDakQscUJBQTRDO0VBQzVDLGNMMXpCd0I7QXZGMjZZNUI7O0FBRUE7RTRGaG5YTSx5QkFBZ0Q7QTVGa25YdEQ7O0FBRUE7RTRGaG5YTSx5QkFBa0Q7QTVGa25YeEQ7O0FBRUE7RTRGaG5YTSxjeEZ0NkJZO0FKd2habEI7O0FBRUE7O0U0RjVtWEkseUJBQStDO0VBQy9DLHlCQUFnRDtFQUNoRCxjeEZuMkJtQjtBSms5WXZCOztBQUVBOztFNEY1bVhJLHlCQUFnRDtBNUYrbVhwRDs7QUFFQTtFNEY3bVhJLHlCQUFpRDtBNUYrbVhyRDs7QUFFQTtFNEY3bVhJLHlCQUFnRDtBNUYrbVhwRDs7QUFFQTtFNEY3bVhJLHFCQUE0QztBNUYrbVhoRDs7QUFFQTtFNEY5bVhNLHlCQUFpRDtBNUZnblh2RDs7QUFFQTtFNEY5bVhNLHlCQUFnRDtBNUZnblh0RDs7QUFFQTtFNEY5bVhNLGN4RjM4Qlk7QUoyalpsQjs7QTRGMW1YQTtFQUNFLFdBQVc7RUFDWCxxQkFBaUI7RUFBakIsaUJBQWlCO0E1RjZtWG5COztBNEYzbVhBO0VBQ0Usb0JBQW9CO0E1RjhtWHRCOztBNEYxbVhBO0VBRUksY0FBYztBNUY0bVhsQjs7QTRGOW1YQTs7O0VBT0ksYUFBYTtFQUNiLGtCQUFrQjtBNUY2bVh0Qjs7QTRGcm5YQTtFQVdJLGFBQWE7QTVGOG1YakI7O0E0RnptWEE7OztFQUlJLGFBQWE7QTVGMm1YakI7O0FBRUE7RTRGcm1YTSxhQUFhO0VBQ2IsUUFBUTtFQUNSLFNBQVM7QTVGdW1YZjs7QUFFQTtFNEZsbVhNLGFBQWE7QTVGb21YbkI7O0E0Ri9sWEE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFdBQVc7QTVGa21YYjs7QTRGaG1YRTtFQUNFLHFCQUFxQjtBNUZtbVh6Qjs7QTRGem1YQTtFQVVJLHFCQUFxQjtBNUZtbVh6Qjs7QTRGN21YQTtFQWNJLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsYXhGOWRvQztBSmlrWXhDOztBNEZublhBO0VBbUJNLHlCeEZydEI4QjtBSnl6WXBDOztBNEZ2blhBO0VBc0JRLGFBQWE7RUFDYixrQ0FBa0M7RUFDbEMsYUFBYTtFQUNiLG9DQUFvQztBNUZxbVg1Qzs7QTRGOW5YQTtFQTZCUSxhQUFhO0VBQ2IsYUFBYTtFaEZ4aENqQix5QmdGeWhDZ0M7RWhGeGhDaEMsMEJnRndoQ2dDO0E1RnNtWHBDOztBNEZobVhBO0VBQ0UsY3hGOXhCK0I7QUppNFlqQzs7QTRGaG1YQTs7RWhGcmhDSSw2QmdGd2hDK0I7RWhGdmhDL0IsNEJnRnVoQytCO0E1Rm1tWG5DOztBQUVBO0U0RjlsWEksNkJBQXlDO0E1RmdtWDdDOztBQUVBO0U0RjlsWEksNkJ4RjlqQ2M7QUo4cFpsQjs7QTRGNWxYQTtFQUdNLGFBQWE7QTVGNmxYbkI7O0E0RmhtWEE7RUFTTSxjQUFjO0E1RjJsWHBCOztBNEZwbVhBO0VBZU0sa0RBQWdJO0E1RnlsWHRJOztBNEZ4bVhBO0VBa0JNLGNBQW9DO0VBQ3BDLHVCTHZqQzBCO0F2RmlwWmhDOztBNEY3bVhBO0VBZ0NJLDhCQUFlO0VBQWYsc0JBQWU7RUFBZixtQkFBZTtFQUFmLGVBQWU7QTVGaWxYbkI7O0E0RmpuWEE7RUF3Qk0sNENBQXVIO0E1RjZsWDdIOztBNEZyblhBO0VBNEJNLFlMcGtDc0I7RUtxa0N0Qix1Qkxqa0MwQjtBdkY4cFpoQzs7QTRGMW5YQTtFQXFDTSw0Q0FBMEg7QTVGeWxYaEk7O0E0RjluWEE7RUF5Q00sWUxobEN5QjtBdkZ5cVovQjs7QTRGbG9YQTtFQStDTSw0Q0FBMEg7QTVGdWxYaEk7O0E0RnRvWEE7RUFtRE0sWUx6bEN5QjtBdkZnclovQjs7QTRGMW9YQTs7O0VBMkRNLGtCQUFrQjtFQUNsQixZQUFZO0E1RnFsWGxCOztBNEZobFhBOztFQUdJLHdCQUF3QjtBNUZrbFg1Qjs7QTRGcmxYQTs7OztFQU9JLHlCQUF5QjtBNUZxbFg3Qjs7QThGdHVaSTs7RUFDRSx5QkMyQmU7RUQxQmYsVzFGRVM7QUp3dVpmOztBOEZydVpJOztFQUNFLHFCQ29CZTtBL0ZxdFpyQjs7QThGanZaSTs7RUFDRSx5QjFGU1k7RTBGUlosVzFGRVM7QUptdlpmOztBOEZodlpJOztFQUNFLHFCMUZFWTtBSmt2WmxCOztBOEY1dlpJOztFQUNFLHlCQ2tDZTtFRGpDZixXMUZFUztBSjh2WmY7O0E4RjN2Wkk7O0VBQ0UscUJDMkJlO0EvRm91WnJCOztBOEZ2d1pJOztFQUNFLHlCQ29DZTtFRG5DZixXMUZFUztBSnl3WmY7O0E4RnR3Wkk7O0VBQ0UscUJDNkJlO0EvRjZ1WnJCOztBOEZseFpJOztFQUNFLHlCQ2lDZTtFRGhDZixjMUZvRmlCO0FKa3NadkI7O0E4Rmp4Wkk7O0VBQ0UscUJDMEJlO0EvRjJ2WnJCOztBOEY3eFpJOztFQUNFLHlCQytCZTtFRDlCZixXMUZFUztBSit4WmY7O0E4RjV4Wkk7O0VBQ0UscUJDd0JlO0EvRnd3WnJCOztBOEZ4eVpJOztFQUNFLHlCMUZJWTtFMEZIWixjMUZvRmlCO0FKd3RadkI7O0E4RnZ5Wkk7O0VBQ0UscUIxRkhZO0FKOHlabEI7O0E4Rm56Wkk7O0VBQ0UseUIxRldZO0UwRlZaLFcxRkVTO0FKcXpaZjs7QThGbHpaSTs7RUFDRSxxQjFGSVk7QUprelpsQjs7QThGOXpaSTs7RUFDRSx5QkN1QytCO0VEdEMvQixjMUZvRmlCO0FKOHVadkI7O0E4Rjd6Wkk7O0VBQ0UscUJDZ0MrQjtBL0ZpeVpyQzs7QThGejBaSTs7RUFDRSx5QkN3Q3lCO0VEdkN6QixXMUZFUztBSjIwWmY7O0E4RngwWkk7O0VBQ0UscUJDaUN5QjtBL0YyeVovQjs7QThGcDFaSTs7RUFDRSx5QkN5QzJCO0VEeEMzQixjMUZvRmlCO0FKb3dadkI7O0E4Rm4xWkk7O0VBQ0UscUJDa0MyQjtBL0ZxelpqQzs7QThGLzFaSTs7RUFDRSx5QkMwQzBCO0VEekMxQixjMUZvRmlCO0FKK3dadkI7O0E4RjkxWkk7O0VBQ0UscUJDbUMwQjtBL0YrelpoQzs7QThGMTJaSTs7RUFDRSx5QkMyQzZCO0VEMUM3QixjMUZvRmlCO0FKMHhadkI7O0E4RnoyWkk7O0VBQ0UscUJDb0M2QjtBL0Z5MFpuQzs7QThGcjNaSTs7RUFDRSx5QkM0QzRCO0VEM0M1QixjMUZvRmlCO0FKcXladkI7O0E4RnAzWkk7O0VBQ0UscUJDcUM0QjtBL0ZtMVpsQzs7QThGaDRaSTs7RUFDRSx5QkMyQmU7RUQxQmYsVzFGRVM7QUprNFpmOztBOEYvM1pJOztFQUNFLHFCQ29CZTtBL0YrMlpyQjs7QThGMzRaSTs7RUFDRSx5QkM0QmU7RUQzQmYsVzFGRVM7QUo2NFpmOztBOEYxNFpJOztFQUNFLHFCQ3FCZTtBL0Z5M1pyQjs7QThGdDVaSTs7RUFDRSx5QkM2QmU7RUQ1QmYsVzFGRVM7QUp3NVpmOztBOEZyNVpJOztFQUNFLHFCQ3NCZTtBL0ZtNFpyQjs7QThGajZaSTs7RUFDRSx5QkM4QmU7RUQ3QmYsVzFGRVM7QUptNlpmOztBOEZoNlpJOztFQUNFLHFCQ3VCZTtBL0Y2NFpyQjs7QThGNTZaSTs7RUFDRSx5QkMrQmU7RUQ5QmYsVzFGRVM7QUo4NlpmOztBOEYzNlpJOztFQUNFLHFCQ3dCZTtBL0Z1NVpyQjs7QThGdjdaSTs7RUFDRSx5QkNnQ2U7RUQvQmYsYzFGb0ZpQjtBSnUyWnZCOztBOEZ0N1pJOztFQUNFLHFCQ3lCZTtBL0ZpNlpyQjs7QThGbDhaSTs7RUFDRSx5QkNpQ2U7RURoQ2YsYzFGb0ZpQjtBSmszWnZCOztBOEZqOFpJOztFQUNFLHFCQzBCZTtBL0YyNlpyQjs7QThGNzhaSTs7RUFDRSx5QkNrQ2U7RURqQ2YsVzFGRVM7QUorOFpmOztBOEY1OFpJOztFQUNFLHFCQzJCZTtBL0ZxN1pyQjs7QThGeDlaSTs7RUFDRSx5QkNtQ2U7RURsQ2YsVzFGRVM7QUowOVpmOztBOEZ2OVpJOztFQUNFLHFCQzRCZTtBL0YrN1pyQjs7QThGbitaSTs7RUFDRSx5QkNvQ2U7RURuQ2YsVzFGRVM7QUpxK1pmOztBOEZsK1pJOztFQUNFLHFCQzZCZTtBL0Z5OFpyQjs7QThGOStaSTs7RUFDRSxzQjFGR1M7RTBGRlQsYzFGb0ZpQjtBSjg1WnZCOztBOEY3K1pJOztFQUNFLGtCMUZKUztBSnEvWmY7O0E4RnovWkk7O0VBQ0UseUIxRlNZO0UwRlJaLFcxRkVTO0FKMi9aZjs7QThGeC9aSTs7RUFDRSxxQjFGRVk7QUowL1psQjs7QThGcGdhSTs7RUFDRSx5QjFGV1k7RTBGVlosVzFGRVM7QUpzZ2FmOztBOEZuZ2FJOztFQUNFLHFCMUZJWTtBSm1nYWxCOztBbUZoaGFJO0VTd3FDSSxjeEYzcENVO0FKdWdhbEI7O0FtRnBoYUk7RVMycUNNLHFCQUFxQjtBNUY2MlgvQjs7QWdHemhhQTs7RUFFRSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtBaEc0aGFyQjs7QWdHaGlhQTs7RUFPSSxVQUFVO0VBQ1YsU0FBUztBaEc4aGFiOztBZ0d0aWFBOztFQVlJLFVBQVU7RUFDVixRQUFRO0FoRytoYVo7O0FnRzNoYUE7RUFDRSxVQUFVO0VBQ1Ysa0JBQWtCO0FoRzhoYXBCOztBZ0doaWFBO0VBS0ksVUFBVTtFQUNWLFFBQVE7QWhHK2hhWjs7QWdHM2hhQTtFQUdNLGdCQUFnQjtBaEc0aGF0Qjs7QWlCbmdhSTtFNkVyQ0Y7OztJQUdFLG1CQUFtQjtFOUY0aWFyQjtFOEZ2aWFFO0lBQ0UsYUFBYTtFOUZ5aWFqQjtFOEZyaWFFOzs7SUFHRSw4QkFBMkM7RTlGdWlhL0M7RThGbmlhRTtJQUNFLGFBQWE7RTlGcWlhakI7RThGbGlhRTtJQUNFLFFBQVE7SUFDUixtQkFBbUI7RTlGb2lhdkI7RThGamlhRTs7O0lBR0Usa0JBQWtCO0lBQ2xCLCtCQUF1QjtJQUF2Qix1QkFBdUI7SUFDdkIsZ0NQNEhnQjtJTzVIaEIsd0JQNEhnQjtJTzNIaEIsaUNBQXlCO0lBQXpCLHlCQUF5QjtJQUN6QixrQkFBa0I7RTlGbWlhdEI7RThGaGlhRTtJQUNFLCtCQUF1QjtJQUF2Qix1QkFBdUI7SUFDdkIsZ0NQcUhnQjtJT3JIaEIsd0JQcUhnQjtJT3BIaEIsaUNBQXlCO0lBQXpCLHlCQUF5QjtJQUN6QixrQkFBa0I7RTlGa2lhdEI7RThGL2hhRTtJQUNFLHFCQUFxQjtJQUNyQiw4QkFBc0I7SUFBdEIsc0JBQXNCO0lBQ3RCLGdDUDZHZ0I7SU83R2hCLHdCUDZHZ0I7SU81R2hCLGlDQUF5QjtJQUF6Qix5QkFBeUI7SUFDekIsbUJBQW1CO0U5RmlpYXZCO0U4RjdoYUU7SUFDRSxrQkFBa0I7RTlGK2hhdEI7RThGN2hhSTtJQUdFLGNBQWM7SUFDZCxhUHFEbUU7RXZGdytaekU7RThGemhhTTtJQUNFLFdBQVc7RTlGMmhhbkI7RThGdGhhTTtJQUVFLFlQNURXO0V2Rm1sYW5CO0U4RnJoYVE7SUFDRSxZUC9EUztFdkZzbGFuQjtFOEZwaGFRO0lBQ0UsZ0JBQWdCO0U5RnNoYTFCO0U4RnBoYVU7SUFDRSxXQUFXO0U5RnNoYXZCO0U4RmxoYVE7Ozs7Ozs7SUFJRSxxQkFBcUI7SUFDckIsY0FBYztJQUNkLDhCQUFzQjtJQUF0QixzQkFBc0I7SUFDdEIsZ0NQK0RVO0lPL0RWLHdCUCtEVTtJTzlEVixpQ0FBeUI7SUFBekIseUJBQXlCO0lBQ3pCLG1CQUFtQjtFOUZ1aGE3QjtFOEZwaGFRO0lBQ0UsK0JBQXVCO0lBQXZCLHVCQUF1QjtJQUN2QixnQ1B3RFU7SU94RFYsd0JQd0RVO0lPdkRWLGlDQUF5QjtJQUF6Qix5QkFBeUI7SUFDekIsa0JBQWtCO0U5RnNoYTVCO0U4Rm5oYVE7SUFDRSxtQkFBbUI7RTlGcWhhN0I7RThGaGhhUTs7O0lBRUUseUJBQXlCO0lBQ3pCLGdDQUF3QjtJQUF4Qix3QkFBd0I7RTlGbWhhbEM7RThGaGhhUTtJQUNFLGdDQUFnQztFOUZraGExQztFOEYzZ2FFO0lBQ0UseUJBQXlCO0U5RjZnYTdCO0U4RnhnYU07SUFDRSxZUHhIVztFdkZrb2FuQjtFOEZ0Z2FJO0lBQ0UsYVB4Qm1FO0V2RmdpYXpFO0FBQ0Y7O0FpQmxtYUk7RTZFS0E7SUU5QkEsMkJBQTJCO0VoR2dvYTdCO0FBQ0Y7O0FpQnJuYUk7RTZFckNGOzs7SUFHRSxtQkFBbUI7RTlGOHBhckI7RThGenBhRTtJQUNFLGFBQWE7RTlGMnBhakI7RThGdnBhRTs7O0lBR0UsOEJBQTJDO0U5RnlwYS9DO0U4RnJwYUU7SUFDRSxhQUFhO0U5RnVwYWpCO0U4RnBwYUU7SUFDRSxRQUFRO0lBQ1IsbUJBQW1CO0U5RnNwYXZCO0U4Rm5wYUU7OztJQUdFLGtCQUFrQjtJQUNsQiwrQkFBdUI7SUFBdkIsdUJBQXVCO0lBQ3ZCLGdDUDRIZ0I7SU81SGhCLHdCUDRIZ0I7SU8zSGhCLGlDQUF5QjtJQUF6Qix5QkFBeUI7SUFDekIsa0JBQWtCO0U5RnFwYXRCO0U4RmxwYUU7SUFDRSwrQkFBdUI7SUFBdkIsdUJBQXVCO0lBQ3ZCLGdDUHFIZ0I7SU9ySGhCLHdCUHFIZ0I7SU9wSGhCLGlDQUF5QjtJQUF6Qix5QkFBeUI7SUFDekIsa0JBQWtCO0U5Rm9wYXRCO0U4RmpwYUU7SUFDRSxxQkFBcUI7SUFDckIsOEJBQXNCO0lBQXRCLHNCQUFzQjtJQUN0QixnQ1A2R2dCO0lPN0doQix3QlA2R2dCO0lPNUdoQixpQ0FBeUI7SUFBekIseUJBQXlCO0lBQ3pCLG1CQUFtQjtFOUZtcGF2QjtFOEYvb2FFO0lBQ0Usa0JBQWtCO0U5RmlwYXRCO0U4Ri9vYUk7SUFHRSxjQUFjO0lBQ2QsYVBxRG1FO0V2RjBsYXpFO0U4RjNvYU07SUFDRSxXQUFXO0U5RjZvYW5CO0U4RnhvYU07SUFFRSxZUDVEVztFdkZxc2FuQjtFOEZ2b2FRO0lBQ0UsWVAvRFM7RXZGd3NhbkI7RThGdG9hUTtJQUNFLGdCQUFnQjtFOUZ3b2ExQjtFOEZ0b2FVO0lBQ0UsV0FBVztFOUZ3b2F2QjtFOEZwb2FROzs7Ozs7O0lBSUUscUJBQXFCO0lBQ3JCLGNBQWM7SUFDZCw4QkFBc0I7SUFBdEIsc0JBQXNCO0lBQ3RCLGdDUCtEVTtJTy9EVix3QlArRFU7SU85RFYsaUNBQXlCO0lBQXpCLHlCQUF5QjtJQUN6QixtQkFBbUI7RTlGeW9hN0I7RThGdG9hUTtJQUNFLCtCQUF1QjtJQUF2Qix1QkFBdUI7SUFDdkIsZ0NQd0RVO0lPeERWLHdCUHdEVTtJT3ZEVixpQ0FBeUI7SUFBekIseUJBQXlCO0lBQ3pCLGtCQUFrQjtFOUZ3b2E1QjtFOEZyb2FRO0lBQ0UsbUJBQW1CO0U5RnVvYTdCO0U4RmxvYVE7OztJQUVFLHlCQUF5QjtJQUN6QixnQ0FBd0I7SUFBeEIsd0JBQXdCO0U5RnFvYWxDO0U4RmxvYVE7SUFDRSxnQ0FBZ0M7RTlGb29hMUM7RThGN25hRTtJQUNFLHlCQUF5QjtFOUYrbmE3QjtFOEYxbmFNO0lBQ0UsWVB4SFc7RXZGb3ZhbkI7RThGeG5hSTtJQUNFLGFQeEJtRTtFdkZrcGF6RTtBQUNGOztBaUJwdGFJO0U2RUtBO0lFbkJBLDJCQUEyQjtFaEd1dWE3QjtBQUNGOztBOEY1d2FFOzs7RUFHRSxtQkFBbUI7QTlGK3dhdkI7O0E4RjF3YUk7RUFDRSxhQUFhO0E5RjZ3YW5COztBOEZ6d2FJOzs7RUFHRSw4QkFBMkM7QTlGNHdhakQ7O0E4Rnh3YUk7RUFDRSxhQUFhO0E5RjJ3YW5COztBOEZ4d2FJO0VBQ0UsUUFBUTtFQUNSLG1CQUFtQjtBOUYyd2F6Qjs7QThGeHdhSTs7O0VBR0Usa0JBQWtCO0VBQ2xCLCtCQUF1QjtFQUF2Qix1QkFBdUI7RUFDdkIsZ0NQNEhnQjtFTzVIaEIsd0JQNEhnQjtFTzNIaEIsaUNBQXlCO0VBQXpCLHlCQUF5QjtFQUN6QixrQkFBa0I7QTlGMndheEI7O0E4Rnh3YUk7RUFDRSwrQkFBdUI7RUFBdkIsdUJBQXVCO0VBQ3ZCLGdDUHFIZ0I7RU9ySGhCLHdCUHFIZ0I7RU9wSGhCLGlDQUF5QjtFQUF6Qix5QkFBeUI7RUFDekIsa0JBQWtCO0E5RjJ3YXhCOztBOEZ4d2FJO0VBQ0UscUJBQXFCO0VBQ3JCLDhCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsZ0NQNkdnQjtFTzdHaEIsd0JQNkdnQjtFTzVHaEIsaUNBQXlCO0VBQXpCLHlCQUF5QjtFQUN6QixtQkFBbUI7QTlGMndhekI7O0E4RnZ3YUk7RUFDRSxrQkFBa0I7QTlGMHdheEI7O0E4Rnh3YU07RUFHRSxjQUFjO0VBQ2QsYVBxRG1FO0F2Rm90YTNFOztBOEZyd2FRO0VBQ0UsV0FBVztBOUZ3d2FyQjs7QThGbndhUTtFQUVFLFlQNURXO0F2RmkwYXJCOztBOEZud2FVO0VBQ0UsWVAvRFM7QXZGcTBhckI7O0E4Rm53YVU7RUFDRSxnQkFBZ0I7QTlGc3dhNUI7O0E4RnB3YVk7RUFDRSxXQUFXO0E5RnV3YXpCOztBOEZud2FVOzs7Ozs7O0VBSUUscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCw4QkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLGdDUCtEVTtFTy9EVix3QlArRFU7RU85RFYsaUNBQXlCO0VBQXpCLHlCQUF5QjtFQUN6QixtQkFBbUI7QTlGeXdhL0I7O0E4RnR3YVU7RUFDRSwrQkFBdUI7RUFBdkIsdUJBQXVCO0VBQ3ZCLGdDUHdEVTtFT3hEVix3QlB3RFU7RU92RFYsaUNBQXlCO0VBQXpCLHlCQUF5QjtFQUN6QixrQkFBa0I7QTlGeXdhOUI7O0E4RnR3YVU7RUFDRSxtQkFBbUI7QTlGeXdhL0I7O0E4RnB3YVU7OztFQUVFLHlCQUF5QjtFQUN6QixnQ0FBd0I7RUFBeEIsd0JBQXdCO0E5Rnd3YXBDOztBOEZyd2FVO0VBQ0UsZ0NBQWdDO0E5Rnd3YTVDOztBOEZqd2FJO0VBQ0UseUJBQXlCO0E5Rm93YS9COztBOEYvdmFRO0VBQ0UsWVB4SFc7QXZGMDNhckI7O0E4Rjl2YU07RUFDRSxhUHhCbUU7QXZGeXhhM0U7O0FnRzkxYUE7OztFQU1RLHNDQUFpRTtBaEc4MWF6RTs7QWdHcDJhQTs7O0VBV1Usc0NBQWlFO0FoRysxYTNFOztBZ0cxMmFBOzs7RUFnQlksc0NBQWlFO0FoR2cyYTdFOztBZ0doM2FBOzs7RUFxQmMsc0NBQWlFO0FoR2kyYS9FOztBZ0d0M2FBOzs7RUEwQmdCLHNDQUFpRTtBaEdrMmFqRjs7QWdHNTNhQTs7O0VBbUNRLFlUbkVhO0F2Rms2YXJCOztBZ0dsNGFBOzs7RUF3Q1kseUJBQXFDO0FoR2cyYWpEOztBZ0d4NGFBOzs7RUE2Q2MsZ0NBQTRDO0FoR2kyYTFEOztBZ0c5NGFBOzs7RUFrRGdCLGdDQUE0QztBaEdrMmE1RDs7QWdHcDVhQTs7O0VBdURrQixnQ0FBNEM7QWhHbTJhOUQ7O0FnRzE1YUE7OztFQTREb0IsZ0NBQTRDO0FoR28yYWhFOztBZ0doNmFBOzs7RUF1RVEsWVR2R2E7QXZGczhhckI7O0FnR3Q2YUE7OztFQTRFWSxrQkFBOEI7QWhHZzJhMUM7O0FnRzU2YUE7OztFQWlGYywwQkFBc0M7QWhHaTJhcEQ7O0FnR2w3YUE7OztFQXNGZ0IsOEJBQTBDO0FoR2syYTFEOztBZ0d4N2FBOzs7RUEyRmtCLDhCQUEwQztBaEdtMmE1RDs7QWdHOTdhQTs7O0VBZ0dvQiw4QkFBMEM7QWhHbzJhOUQ7O0FnR3A4YUE7OztFQTJHUSx1Q0FBa0U7QWhHKzFhMUU7O0FnRzE4YUE7OztFQWdIVSxzQ0FBaUU7QWhHZzJhM0U7O0FnR2g5YUE7OztFQXFIWSx3Q0FBbUU7QWhHaTJhL0U7O0FnR3Q5YUE7OztFQTBIYyxzQ0FBaUU7QWhHazJhL0U7O0FnRzU5YUE7OztFQStIZ0Isd0NBQW1FO0FoR20yYW5GOztBZ0dsK2FBOzs7RUF3SVEsWVR4S2E7QXZGd2dickI7O0FnR3grYUE7OztFQTRJVSwwQkFBc0M7QWhHazJhaEQ7O0FnRzkrYUE7OztFQWlKWSw4QkFBMEM7QWhHbTJhdEQ7O0FnR3AvYUE7OztFQXNKYyw4QkFBMEM7QWhHbzJheEQ7O0FnRzEvYUE7OztFQTJKZ0IsOEJBQTBDO0FoR3EyYTFEOztBZ0doZ2JBOzs7RUFnS2tCLDhCQUEwQztBaEdzMmE1RDs7QWdHdGdiQTs7O0VBeUtNLCtCQUEwRDtFekU5TjFELGtDZ0VxS2dCO0F2RjY1YXRCOztBdUI5amJNO0V5RWlETjs7O0l6RWhEUSxnQkFBZ0I7RXZCb2tidEI7QUFDRjs7QWdHdDJhQTtFQVFRLGFBQWE7QWhHazJhckI7O0FnRzEyYUE7RUFhVSxhQUFtRDtBaEdpMmE3RDs7QWdHOTJhQTtFQW1CWSxhVDdIK0Q7QXZGNDlhM0U7O0FnR2wzYUE7RUF3QlksMEJBQTBCO0VBQzFCLHlCQUF5QjtBaEc4MWFyQzs7QWdHdjNhQTtFQTZCWSxnQ0FBK0Q7QWhHODFhM0U7O0FnRzMzYUE7RUFzQ1kscUJBQXFCO0FoR3kxYWpDOztBZ0cvM2FBO0VBNkNZLCtCQUEwRDtBaEdzMWF0RTs7QWdHbjRhQTtFQWdEWSxxQkFBcUI7QWhHdTFhakM7O0FnR3Y0YUE7RUFtRFksb0JBQWE7RUFBYixhQUFhO0FoR3cxYXpCOztBZ0czNGFBO0VBc0RZLHFCQUFxQjtBaEd5MWFqQzs7QWdHLzRhQTtFQTREWSwrQkFBMEQ7QWhHdTFhdEU7O0FnR241YUE7RUFpRVksWVRoUlM7QXZGc21ickI7O0FnR3Y1YUE7RUFzRWdCLHlCQUFxQztBaEdxMWFyRDs7QWdHMzVhQTtFQTJFa0IsZ0NBQTRDO0FoR28xYTlEOztBZ0cvNWFBO0VBZ0ZvQixnQ0FBNEM7QWhHbTFhaEU7O0FnR242YUE7RUFxRnNCLGdDQUE0QztBaEdrMWFsRTs7QWdHdjZhQTtFQTBGd0IsZ0NBQTRDO0FoR2kxYXBFOztBZ0czNmFBO0VBcUdZLFlUcFRTO0F2RjhuYnJCOztBZ0cvNmFBO0VBMEdnQixrQkFBOEI7QWhHeTBhOUM7O0FnR243YUE7RUErR2tCLDBCQUFzQztBaEd3MGF4RDs7QWdHdjdhQTtFQW9Ib0IsOEJBQTBDO0FoR3UwYTlEOztBZ0czN2FBO0VBeUhzQiw4QkFBMEM7QWhHczBhaEU7O0FnRy83YUE7RUE4SHdCLDhCQUEwQztBaEdxMGFsRTs7QWdHbjhhQTtFQXlJWSwrQkFBMEQ7QWhHOHphdEU7O0FnR3Y4YUE7RUE4SVksWVQ3VlM7QXZGMHBickI7O0FnRzM4YUE7RUFrSmMsMEJBQXNDO0FoRzZ6YXBEOztBZ0cvOGFBO0VBdUpnQiw4QkFBMEM7QWhHNHphMUQ7O0FnR245YUE7RUE0SmtCLDhCQUEwQztBaEcyemE1RDs7QWdHdjlhQTtFQWlLb0IsOEJBQTBDO0FoRzB6YTlEOztBZ0czOWFBO0VBc0tzQiw4QkFBMEM7QWhHeXphaEU7O0FnRy85YUE7Ozs7RUFtTE0sYVQ3UnFFO0F2RmdsYjNFOztBZ0d0K2FBOzs7O0VBc0xRLGFBQWE7QWhHdXphckI7O0FnRzcrYUE7Ozs7RUEwTFEsd0JBQXFDO0FoRzB6YTdDOztBZ0dwL2FBOzs7O0VBOExRLHNCQUFzQjtBaEc2emE5Qjs7QWdHMy9hQTs7OztFQWtNUSw4QkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLGdDVGxRYztFU2tRZCx3QlRsUWM7RVNtUWQsaUNBQXlCO0VBQXpCLHlCQUF5QjtFQUN6QixtQkFBbUI7QWhHZzBhM0I7O0FnR3JnYkE7Ozs7RUF5TVEsK0JBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QixnQ1R6UWM7RVN5UWQsd0JUelFjO0VTMFFkLGlDQUF5QjtFQUF6Qix5QkFBeUI7RUFDekIsa0JBQWtCO0FoR20wYTFCOztBZ0cvZ2JBOzs7O0VBZ05RLGVBQWU7QWhHczBhdkI7O0FnR3RoYkE7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1TlUsa0JBQWtCO0VBQ2xCLCtCQUF1QjtFQUF2Qix1QkFBdUI7RUFDdkIsZ0NUeFJZO0VTd1JaLHdCVHhSWTtFU3lSWixpQ0FBeUI7RUFBekIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsUUFBUTtBaEdrMWFsQjs7QWdHL2liQTs7OztFQWlPVSxlQUFlO0FoR3ExYXpCOztBZ0c5MGFBO0VBQ0Usa0JBQWtCO0FoR2kxYXBCOztBZ0dsMWFBO0VBSUksaUJBQWlCO0FoR2sxYXJCOztBZ0c5MGFBOztFQUVFLGdCQUFnQjtFQUNoQixtQkFBbUI7QWhHaTFhckI7O0E0RjF1YkE7RUk2WkUsa0JBQWtCO0FoR2kxYXBCOztBZ0dsMWFBO0VBSUksZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsUUFBUTtBaEdrMWFaOztBZ0c5MGFBOzs7OztFekVyZU0sNEV5RTBldUg7QWhHaTFhN0g7O0F1QnZ6Yk07RXlFaWVOOzs7OztJekVoZVEsZ0JBQWdCO0V2Qit6YnRCO0FBQ0Y7O0FpR2oxYkE7RUFDRSxrQkFBa0I7QWpHbzFicEI7O0FpR2oxYkE7RUFDRSwwQlY2RndGO0VVNUZ4RixrQkFBa0I7RUFDbEIsdUJWNkQyRjtFVTVEM0YsYTdGMmpCc0M7QUp5eGF4Qzs7QWlHeDFiQTtFQVFJLDBCVnNGc0Y7RVVyRnRGLGFBQWE7RUFDYixhVm1CaUI7RVVsQmpCLFlWa0JpQjtFaEVyQmYsNERnRXNLcUI7QXZGa3JiM0I7O0F1QnAxYk07RTBFWk47STFFYVEsZ0JBQWdCO0V2QncxYnRCO0FBQ0Y7O0FpR3QyYkE7RUFtQkksV0FBVztFQUNYLGNBQWM7RUFDZCxlQUFlO0VBQ2YsTUFBTTtFQUNOLFdBQVc7QWpHdTFiZjs7QWlHbjFiQTtFQUVJLDZCVm1FNEY7RVVsRTVGLDJCVnNDK0Y7QXZGK3libkc7O0FpR2oxYkE7RUFDRSwyQlZpQ2lHO0F2Rm16Ym5HOztBaUdqMWJBO0VBQ0UsNkJWeUQ4RjtBdkYyeGJoRzs7QWlHajFiQTs7RTFFbENNLHlDZ0VzS3FCO0F2Rmt0YjNCOztBdUJwM2JNO0UwRThCTjs7STFFN0JRLGdCQUFnQjtFdkJ5M2J0QjtBQUNGOztBaUdyMWJBO0VBRUkseUJBQXlCO0FqR3UxYjdCOztBaUd6MWJBO0VBTU0sUUFBUTtBakd1MWJkOztBaUc3MWJBOzs7RUFjTSxtQlZuQ2U7QXZGdzNickI7O0FpRy8wYkE7RUFFSSxjQUFjO0FqR2kxYmxCOztBaUduMWJBO0VBTU0sUUFBUTtFMUVwRVIsNERnRXNLcUI7QXZGZ3ZiM0I7O0F1Qmw1Yk07RTBFMEROO0kxRXpEUSxnQkFBZ0I7RXZCczVidEI7QUFDRjs7QWlHOTFiQTs7O0VBa0JNLG1CVjNEZTtBdkY2NGJyQjs7QWlHNTBiQTtFQUNFLHlCN0ZwRmdCO0FKbTZibEI7O0FpR2gxYkE7OztFQU1JLGNWS3dCO0F2RjIwYjVCOztBaUd0MWJBO0VBVUksVzdGckdXO0FKcTdiZjs7QWlHMTFiQTs7Ozs7OztFQXFCSSxXN0ZoSFc7QUorN2JmOztBaUdwMmJBO0VBMEJJLDBDVmhCMkM7RVVpQjNDLGdCQUFnQjtFQUNoQixrQkFBa0I7QWpHODBidEI7O0FpRzEyYkE7RUErQk0sU0FBUztBakcrMGJmOztBaUc5MmJBO0VBbUNNLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBakcrMGJ4Qjs7QWlHcjNiQTtFQTZDUSxTQUFTO0FqRzQwYmpCOztBaUd6M2JBO0VBb0RRLGdDQUFnQztFQUNoQyw4QkFBOEI7RUFDOUIsNkJBQTZCO0VBQzdCLFc3RmxKTztBSjI5YmY7O0FpR2g0YkE7RUEyRFEseUI3RjlJVTtBSnU5YmxCOztBaUdwNGJBO0VBaUVJLGtCQUFrQjtBakd1MGJ0Qjs7QWlHbDBiQTtFQUNFLGNBQXlDO0VBR3pDLHNCN0ZyS2E7RTZGc0tiLDhCN0ZuS2dCO0FKcytibEI7O0FrR3QrYkE7RUFFSSw4QkFBbUM7QWxHdytidkM7O0FrRzErYkE7RUFNSSxxQkFBcUI7QWxHdytiekI7O0FrR3ArYkE7RUFDRSxlOUY4TmdDO0U4RjdOaEMsU0FBUztBbEd1K2JYOztBa0dwK2JBO0VBRUksY0FBYztBbEdzK2JsQjs7QWtHaitiQTtFQUNFLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsVUFBVTtBbEdvK2JaOztBa0d2K2JBO0VBTUksU0FBUztBbEdxK2JiOztBa0czK2JBO0VBVUksb0I5RjZnQm9DO0FKdzlheEM7O0FrRy8rYkE7RUFjSSxTQUFTO0VBQ1QsbUJBQW1CO0FsR3ErYnZCOztBa0doK2JBO0VBQ0Usa0JBQWtCO0FsR20rYnBCOztBa0dwK2JBO0VwRXpDRSxtQ0FBMEM7RUFDMUMsZUFBZTtFQUNmLHNDQUE2QztFQUM3Qyx3QkFBK0I7RW9FMkM3QixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGlCQUFpQjtBbEd1K2JyQjs7QWtHOStiQTtFQVdJLFVBQVU7RUFDVixjQUFjO0VBQ2QsYUFBYTtFQUNiLE1BQU07QWxHdStiVjs7QWtHbCtiQTs7RUFNTSxjQUFjO0FsR2krYnBCOztBa0cxOWJBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixVQUFVO0FsRzY5Ylo7O0FrR2grYkE7RUFNSSxTQUFTO0FsRzg5YmI7O0FrR3ArYkE7RUFVSSxvQjlGeWRvQztBSnFnYnhDOztBa0d4K2JBO0VBY0ksU0FBUztFQUNULG1CQUFtQjtBbEc4OWJ2Qjs7QWtHejliQTs7RUFFRSxjQUFjO0VBQ2QsbUI5RjBJb0Q7RThGeklwRCxvQjlGMmNzQztFOEYxY3RDLGtCQUFrQjtBbEc0OWJwQjs7QWtHdjliQTtFTC9GRSxvQ0tnR21DO0VMaEduQyw0QktnR21DO0VBQ25DLCtDQUF1QztFQUF2Qyx1Q0FBdUM7QWxHMDliekM7O0FrR3Q5YkE7RUFFSSxrQkFBa0I7QWxHdzlidEI7O0FrRzE5YkE7RUFJTSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7QWxHMDliaEI7O0FpQm5oY0k7RWlGK0RGO0lBQ0UsWUFBWTtFbEd3OWJkO0VrR3IrYkY7SUFlTSxnQkFBZ0I7RWxHeTlicEI7RWtHeCtiRjtJQWlCUSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFVBQVU7SUFDVixzQkFBc0I7SUFDdEIsc0I5RnRJTztFSmdtY2I7QUFDRjs7QWtHcDliQTtFQUVJLGFBQWE7QWxHczliakI7O0FrR3g5YkE7RXRGN0hJLHlCc0ZtSTRCO0V0RmxJNUIsMEJzRmtJNEI7RUFDNUIsVUFBVTtFQUNWLFlBQVk7QWxHdTliaEI7O0FrRy85YkE7O0V0Ri9HSSwrQnNGMkhtQztFdEYxSG5DLDhCc0YwSG1DO0FsR3k5YnZDOztBa0dyK2JBO0VBaUJNLGFBQWE7RUFDYixhQUFhO0VBQ2Isa0JBQWtCO0FsR3c5YnhCOztBa0czK2JBO0VBdUJRLFVBQVU7RUFDVixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsc0NBQXFDO0FsR3c5YjdDOztBa0dwL2JBO0VBZ0NRLFVBQVU7RUFDVixlQUFlO0VBRWYsZ0JBQWdCO0FsR3U5YnhCOztBa0cxL2JBO0VBc0NVLGNBQWM7RUFDZCxlQUFlO0FsR3c5YnpCOztBa0cvL2JBO0VBK0NNLGdDOUZyTFk7RThGc0xaLDZCOUYxTFk7RThGMkxaLGFBQWE7QWxHbzlibkI7O0F5RDVwY0U7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QXpEK3BjZjs7QWlCdm1jSTtFaUY0Rko7SUFxRFUsaUNBQW1DO0lBQ25DLHlCQUEyQjtFbEcyOWJuQztBQUNGOztBa0dsaGNBO0VBOERNLHlCOUYxTVk7RThGMk1aLGFBQWE7QWxHdzlibkI7O0F5RDlxY0U7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QXpEaXJjZjs7QWtHN2hjQTtFQWtFUSxjOUZ6TVU7QUp3cWNsQjs7QWlCN25jSTtFaUY0Rko7SUFzRVkseUI5RmxOTTtFSmtyY2hCO0FBQ0Y7O0FrR3ZpY0E7RUFxRkksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxjWG5HMkU7RVdvRzNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsYVh0RzJFO0F2RjRqYy9FOztBaUI1b2NJO0VpRjRGSjtJQStFTSxXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixnQkFBZ0I7RWxHcyticEI7QUFDRjs7QW1GM3NjSTtFZWtQQSx5QjlGck9jO0U4RnNPZCxXOUY5T1c7QUoyc2NmOztBbUZodGNJO0Vlc1BBLFc5RmpQVztBSitzY2Y7O0FtRnB0Y0k7RWUwUEUseUJBQW9DO0FsRzg5YjFDOztBbUZ4dGNJO0VlOFBBLHFCOUZuUGM7QUppdGNsQjs7QW1GNXRjSTtFZW1RRSx5QkFBc0M7RUFDdEMsVzlGL1BTO0FKNHRjZjs7QW1GanVjSTtFZXVRSSxXOUZsUU87QUpndWNmOztBbUZydWNJO0VlMlFNLHlCQUFvQztFQUNwQyxjOUZwUVE7QUprdWNsQjs7QW1GMXVjSTtFZStRTSx5QkFBc0M7QWxHKzliaEQ7O0FtRjl1Y0k7RWVvUkUscUI5RnpRWTtBSnV1Y2xCOztBbUZsdmNJO0VldVJFLHdDQUF3QztFQUN4QyxzQkFBd0I7QWxHKzliOUI7O0FtRnZ2Y0k7RWU0UkkseUJBQTJCO0FsRys5Ym5DOztBbUN4cmNBO0VnRW5FSSxjL0ZXYztBSm92Y2xCOztBbUdqd2NBO0VBS00sYy9GMkJXO0FKcXVjakI7O0FtR3J3Y0E7RUFZUSxXL0ZMTztBSmt3Y2Y7O0FtR3R2Y0E7RUFDRSxnQkFBZ0I7RUFDaEIsK0IvRlhnQjtBSm93Y2xCOztBbUczdmNBO0VBS0ksa0MvRm1NZ0M7RStGbE1oQywwQkFBMEI7RUFDMUIsa0IvRjhMNkI7QUo0amNqQzs7QU94d2NFO0U0RmlCSSxpRC9GcEJZO0FKK3djbEI7O0FtR3J3Y0E7O0VBZ0JJLGlEL0Z6QmM7QUpteGNsQjs7QW1HMXdjQTtFQW9CSSw4Qi9GN0JjO0UrRjhCZCxlQUFlO0FuRzB2Y25COztBbUcvd2NBO0VBd0JNLDRCQUE0QjtFQUM1QixtQy9GK0s4QjtFK0Y5SzlCLHlCQUF5QjtFQUN6QixnQy9GNks4QjtFK0Y1SzlCLGlCL0Z5SzJCO0FKa2xjakM7O0FPOXhjRTtFNEZzQ00saURBQXVEO0FuRzR2Yy9EOztBbUczeGNBOztFQXFDTSxpREFBdUQ7QW5HMnZjN0Q7O0FtR3R2Y0E7RUFDRSx1QkFBbUI7RUFBbkIsbUJBQW1CO0FuR3l2Y3JCOztBbUcxdmNBO0VBSUksa0IvRitoQm9DO0UrRjloQnBDLG1CL0Y4aEJvQztBSjR0YnhDOztBbUcvdmNBO0VBU0ksa0JBQWtCO0FuRzB2Y3RCOztBbUdudmNJO0VBQ0UseUIvRnRFWTtBSjR6Y2xCOztBbUd2dmNJO0VBQ0UseUIvRi9EWTtFK0ZpRVYscUJBQWlDO0FuR3l2Y3pDOztBb0d2MGNFO0VBQ0UseUJoRzZCYTtFZ0c1QmIsV2hHR1c7QUp1MGNmOztBb0c1MGNFO0VBT1EsNEJoR01RO0FKbTBjbEI7O0FvR2gxY0U7RUFPUSw0QmhHTVE7QUptMGNsQjs7QW9HaDFjRTtFQU9RLDRCaEdNUTtBSm0wY2xCOztBb0doMWNFO0VBT1EsNEJoR01RO0FKbTBjbEI7O0FvR2gxY0U7RUFPUSw0QmhHTVE7QUptMGNsQjs7QW9HaDFjRTs7RUFXUSx5QkFBb0M7RUFDcEMscUJBQWdDO0VBQ2hDLDRCaEdBUTtBSjAwY2xCOztBb0d2MWNFO0VBa0JVLGNoR0xNO0FKODBjbEI7O0FvRzMxY0U7RUFrQlUsY2hHTE07QUo4MGNsQjs7QW9HMzFjRTtFQWtCVSxjaEdMTTtBSjgwY2xCOztBb0czMWNFO0VBa0JVLGNoR0xNO0FKODBjbEI7O0FvRzMxY0U7RUFrQlUsY2hHTE07QUo4MGNsQjs7QW9HMzFjRTs7RUFzQlUseUJBQW9DO0VBQ3BDLGdDQUEyQztFQUMzQyxjaEdYTTtBSnExY2xCOztBb0dsMmNFO0VBZ0NRLCtCaEczQks7QUppMmNmOztBb0d0MmNFO0VBZ0NRLCtCaEczQks7QUppMmNmOztBb0d0MmNFO0VBZ0NRLCtCaEczQks7QUppMmNmOztBb0d0MmNFO0VBZ0NRLCtCaEczQks7QUppMmNmOztBb0d0MmNFO0VBZ0NRLCtCaEczQks7QUppMmNmOztBb0d0MmNFOztFQW9DUSx5QkFBcUM7RUFDckMscUJBQWlDO0VBQ2pDLCtCaEdqQ0s7QUp3MmNmOztBb0c3MmNFO0VBMkNVLFdoR3RDRztBSjQyY2Y7O0FvR2ozY0U7RUEyQ1UsV2hHdENHO0FKNDJjZjs7QW9HajNjRTtFQTJDVSxXaEd0Q0c7QUo0MmNmOztBb0dqM2NFO0VBMkNVLFdoR3RDRztBSjQyY2Y7O0FvR2ozY0U7RUEyQ1UsV2hHdENHO0FKNDJjZjs7QW9HajNjRTs7RUErQ1UseUJBQXFDO0VBQ3JDLGdDQUE0QztFQUM1QyxXaEc1Q0c7QUptM2NmOztBb0d4M2NFO0VBQ0UseUJoR1VjO0VnR1RkLFdoR0dXO0FKdzNjZjs7QW9HNzNjRTtFQU9RLDRCaEdNUTtBSm8zY2xCOztBb0dqNGNFO0VBT1EsNEJoR01RO0FKbzNjbEI7O0FvR2o0Y0U7RUFPUSw0QmhHTVE7QUpvM2NsQjs7QW9HajRjRTtFQU9RLDRCaEdNUTtBSm8zY2xCOztBb0dqNGNFO0VBT1EsNEJoR01RO0FKbzNjbEI7O0FvR2o0Y0U7O0VBV1EseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUoyM2NsQjs7QW9HeDRjRTtFQWtCVSxjaEdMTTtBSiszY2xCOztBb0c1NGNFO0VBa0JVLGNoR0xNO0FKKzNjbEI7O0FvRzU0Y0U7RUFrQlUsY2hHTE07QUorM2NsQjs7QW9HNTRjRTtFQWtCVSxjaEdMTTtBSiszY2xCOztBb0c1NGNFO0VBa0JVLGNoR0xNO0FKKzNjbEI7O0FvRzU0Y0U7O0VBc0JVLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUpzNGNsQjs7QW9HbjVjRTtFQWdDUSwrQmhHM0JLO0FKazVjZjs7QW9HdjVjRTtFQWdDUSwrQmhHM0JLO0FKazVjZjs7QW9HdjVjRTtFQWdDUSwrQmhHM0JLO0FKazVjZjs7QW9HdjVjRTtFQWdDUSwrQmhHM0JLO0FKazVjZjs7QW9HdjVjRTtFQWdDUSwrQmhHM0JLO0FKazVjZjs7QW9HdjVjRTs7RUFvQ1EseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKeTVjZjs7QW9HOTVjRTtFQTJDVSxXaEd0Q0c7QUo2NWNmOztBb0dsNmNFO0VBMkNVLFdoR3RDRztBSjY1Y2Y7O0FvR2w2Y0U7RUEyQ1UsV2hHdENHO0FKNjVjZjs7QW9HbDZjRTtFQTJDVSxXaEd0Q0c7QUo2NWNmOztBb0dsNmNFO0VBMkNVLFdoR3RDRztBSjY1Y2Y7O0FvR2w2Y0U7O0VBK0NVLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKbzZjZjs7QW9HejZjRTtFQUNFLHlCaEdvQ2E7RWdHbkNiLFdoR0dXO0FKeTZjZjs7QW9HOTZjRTtFQU9RLDRCaEdNUTtBSnE2Y2xCOztBb0dsN2NFO0VBT1EsNEJoR01RO0FKcTZjbEI7O0FvR2w3Y0U7RUFPUSw0QmhHTVE7QUpxNmNsQjs7QW9HbDdjRTtFQU9RLDRCaEdNUTtBSnE2Y2xCOztBb0dsN2NFO0VBT1EsNEJoR01RO0FKcTZjbEI7O0FvR2w3Y0U7O0VBV1EseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUo0NmNsQjs7QW9HejdjRTtFQWtCVSxjaEdMTTtBSmc3Y2xCOztBb0c3N2NFO0VBa0JVLGNoR0xNO0FKZzdjbEI7O0FvRzc3Y0U7RUFrQlUsY2hHTE07QUpnN2NsQjs7QW9HNzdjRTtFQWtCVSxjaEdMTTtBSmc3Y2xCOztBb0c3N2NFO0VBa0JVLGNoR0xNO0FKZzdjbEI7O0FvRzc3Y0U7O0VBc0JVLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUp1N2NsQjs7QW9HcDhjRTtFQWdDUSwrQmhHM0JLO0FKbThjZjs7QW9HeDhjRTtFQWdDUSwrQmhHM0JLO0FKbThjZjs7QW9HeDhjRTtFQWdDUSwrQmhHM0JLO0FKbThjZjs7QW9HeDhjRTtFQWdDUSwrQmhHM0JLO0FKbThjZjs7QW9HeDhjRTtFQWdDUSwrQmhHM0JLO0FKbThjZjs7QW9HeDhjRTs7RUFvQ1EseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKMDhjZjs7QW9HLzhjRTtFQTJDVSxXaEd0Q0c7QUo4OGNmOztBb0duOWNFO0VBMkNVLFdoR3RDRztBSjg4Y2Y7O0FvR245Y0U7RUEyQ1UsV2hHdENHO0FKODhjZjs7QW9HbjljRTtFQTJDVSxXaEd0Q0c7QUo4OGNmOztBb0duOWNFO0VBMkNVLFdoR3RDRztBSjg4Y2Y7O0FvR245Y0U7O0VBK0NVLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKcTljZjs7QW9HMTljRTtFQUNFLHlCaEdzQ2E7RWdHckNiLFdoR0dXO0FKMDljZjs7QW9HLzljRTtFQU9RLDRCaEdNUTtBSnM5Y2xCOztBb0duK2NFO0VBT1EsNEJoR01RO0FKczljbEI7O0FvR24rY0U7RUFPUSw0QmhHTVE7QUpzOWNsQjs7QW9HbitjRTtFQU9RLDRCaEdNUTtBSnM5Y2xCOztBb0duK2NFO0VBT1EsNEJoR01RO0FKczljbEI7O0FvR24rY0U7O0VBV1EseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUo2OWNsQjs7QW9HMStjRTtFQWtCVSxjaEdMTTtBSmkrY2xCOztBb0c5K2NFO0VBa0JVLGNoR0xNO0FKaStjbEI7O0FvRzkrY0U7RUFrQlUsY2hHTE07QUppK2NsQjs7QW9HOStjRTtFQWtCVSxjaEdMTTtBSmkrY2xCOztBb0c5K2NFO0VBa0JVLGNoR0xNO0FKaStjbEI7O0FvRzkrY0U7O0VBc0JVLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUp3K2NsQjs7QW9Hci9jRTtFQWdDUSwrQmhHM0JLO0FKby9jZjs7QW9Hei9jRTtFQWdDUSwrQmhHM0JLO0FKby9jZjs7QW9Hei9jRTtFQWdDUSwrQmhHM0JLO0FKby9jZjs7QW9Hei9jRTtFQWdDUSwrQmhHM0JLO0FKby9jZjs7QW9Hei9jRTtFQWdDUSwrQmhHM0JLO0FKby9jZjs7QW9Hei9jRTs7RUFvQ1EseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKMi9jZjs7QW9HaGdkRTtFQTJDVSxXaEd0Q0c7QUorL2NmOztBb0dwZ2RFO0VBMkNVLFdoR3RDRztBSisvY2Y7O0FvR3BnZEU7RUEyQ1UsV2hHdENHO0FKKy9jZjs7QW9HcGdkRTtFQTJDVSxXaEd0Q0c7QUorL2NmOztBb0dwZ2RFO0VBMkNVLFdoR3RDRztBSisvY2Y7O0FvR3BnZEU7O0VBK0NVLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKc2dkZjs7QW9HM2dkRTtFQUNFLHlCaEdtQ2E7RWdHbENiLGNoR3FGbUI7QUp5N2N2Qjs7QW9HaGhkRTtFQU9RLDRCaEdNUTtBSnVnZGxCOztBb0dwaGRFO0VBT1EsNEJoR01RO0FKdWdkbEI7O0FvR3BoZEU7RUFPUSw0QmhHTVE7QUp1Z2RsQjs7QW9HcGhkRTtFQU9RLDRCaEdNUTtBSnVnZGxCOztBb0dwaGRFO0VBT1EsNEJoR01RO0FKdWdkbEI7O0FvR3BoZEU7O0VBV1EseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUo4Z2RsQjs7QW9HM2hkRTtFQWtCVSxjaEdMTTtBSmtoZGxCOztBb0cvaGRFO0VBa0JVLGNoR0xNO0FKa2hkbEI7O0FvRy9oZEU7RUFrQlUsY2hHTE07QUpraGRsQjs7QW9HL2hkRTtFQWtCVSxjaEdMTTtBSmtoZGxCOztBb0cvaGRFO0VBa0JVLGNoR0xNO0FKa2hkbEI7O0FvRy9oZEU7O0VBc0JVLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUp5aGRsQjs7QW9HdGlkRTtFQWdDUSwrQmhHM0JLO0FKcWlkZjs7QW9HMWlkRTtFQWdDUSwrQmhHM0JLO0FKcWlkZjs7QW9HMWlkRTtFQWdDUSwrQmhHM0JLO0FKcWlkZjs7QW9HMWlkRTtFQWdDUSwrQmhHM0JLO0FKcWlkZjs7QW9HMWlkRTtFQWdDUSwrQmhHM0JLO0FKcWlkZjs7QW9HMWlkRTs7RUFvQ1EseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKNGlkZjs7QW9HampkRTtFQTJDVSxXaEd0Q0c7QUpnamRmOztBb0dyamRFO0VBMkNVLFdoR3RDRztBSmdqZGY7O0FvR3JqZEU7RUEyQ1UsV2hHdENHO0FKZ2pkZjs7QW9HcmpkRTtFQTJDVSxXaEd0Q0c7QUpnamRmOztBb0dyamRFO0VBMkNVLFdoR3RDRztBSmdqZGY7O0FvR3JqZEU7O0VBK0NVLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKdWpkZjs7QW9HNWpkRTtFQUNFLHlCaEdpQ2E7RWdHaENiLFdoR0dXO0FKNGpkZjs7QW9HamtkRTtFQU9RLDRCaEdNUTtBSndqZGxCOztBb0dya2RFO0VBT1EsNEJoR01RO0FKd2pkbEI7O0FvR3JrZEU7RUFPUSw0QmhHTVE7QUp3amRsQjs7QW9HcmtkRTtFQU9RLDRCaEdNUTtBSndqZGxCOztBb0dya2RFO0VBT1EsNEJoR01RO0FKd2pkbEI7O0FvR3JrZEU7O0VBV1EseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUoramRsQjs7QW9HNWtkRTtFQWtCVSxjaEdMTTtBSm1rZGxCOztBb0dobGRFO0VBa0JVLGNoR0xNO0FKbWtkbEI7O0FvR2hsZEU7RUFrQlUsY2hHTE07QUpta2RsQjs7QW9HaGxkRTtFQWtCVSxjaEdMTTtBSm1rZGxCOztBb0dobGRFO0VBa0JVLGNoR0xNO0FKbWtkbEI7O0FvR2hsZEU7O0VBc0JVLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUowa2RsQjs7QW9HdmxkRTtFQWdDUSwrQmhHM0JLO0FKc2xkZjs7QW9HM2xkRTtFQWdDUSwrQmhHM0JLO0FKc2xkZjs7QW9HM2xkRTtFQWdDUSwrQmhHM0JLO0FKc2xkZjs7QW9HM2xkRTtFQWdDUSwrQmhHM0JLO0FKc2xkZjs7QW9HM2xkRTtFQWdDUSwrQmhHM0JLO0FKc2xkZjs7QW9HM2xkRTs7RUFvQ1EseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKNmxkZjs7QW9HbG1kRTtFQTJDVSxXaEd0Q0c7QUppbWRmOztBb0d0bWRFO0VBMkNVLFdoR3RDRztBSmltZGY7O0FvR3RtZEU7RUEyQ1UsV2hHdENHO0FKaW1kZjs7QW9HdG1kRTtFQTJDVSxXaEd0Q0c7QUppbWRmOztBb0d0bWRFO0VBMkNVLFdoR3RDRztBSmltZGY7O0FvR3RtZEU7O0VBK0NVLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKd21kZjs7QW9HN21kRTtFQUNFLHlCYkFlO0VhQ2YsV2hHR1c7QUo2bWRmOztBb0dsbmRFO0VBT1EsNEJoR01RO0FKeW1kbEI7O0FvR3RuZEU7RUFPUSw0QmhHTVE7QUp5bWRsQjs7QW9HdG5kRTtFQU9RLDRCaEdNUTtBSnltZGxCOztBb0d0bmRFO0VBT1EsNEJoR01RO0FKeW1kbEI7O0FvR3RuZEU7RUFPUSw0QmhHTVE7QUp5bWRsQjs7QW9HdG5kRTs7RUFXUSx5QkFBb0M7RUFDcEMscUJBQWdDO0VBQ2hDLDRCaEdBUTtBSmduZGxCOztBb0c3bmRFO0VBa0JVLGNoR0xNO0FKb25kbEI7O0FvR2pvZEU7RUFrQlUsY2hHTE07QUpvbmRsQjs7QW9Ham9kRTtFQWtCVSxjaEdMTTtBSm9uZGxCOztBb0dqb2RFO0VBa0JVLGNoR0xNO0FKb25kbEI7O0FvR2pvZEU7RUFrQlUsY2hHTE07QUpvbmRsQjs7QW9Ham9kRTs7RUFzQlUseUJBQW9DO0VBQ3BDLGdDQUEyQztFQUMzQyxjaEdYTTtBSjJuZGxCOztBb0d4b2RFO0VBZ0NRLCtCaEczQks7QUp1b2RmOztBb0c1b2RFO0VBZ0NRLCtCaEczQks7QUp1b2RmOztBb0c1b2RFO0VBZ0NRLCtCaEczQks7QUp1b2RmOztBb0c1b2RFO0VBZ0NRLCtCaEczQks7QUp1b2RmOztBb0c1b2RFO0VBZ0NRLCtCaEczQks7QUp1b2RmOztBb0c1b2RFOztFQW9DUSx5QkFBcUM7RUFDckMscUJBQWlDO0VBQ2pDLCtCaEdqQ0s7QUo4b2RmOztBb0ducGRFO0VBMkNVLFdoR3RDRztBSmtwZGY7O0FvR3ZwZEU7RUEyQ1UsV2hHdENHO0FKa3BkZjs7QW9HdnBkRTtFQTJDVSxXaEd0Q0c7QUprcGRmOztBb0d2cGRFO0VBMkNVLFdoR3RDRztBSmtwZGY7O0FvR3ZwZEU7RUEyQ1UsV2hHdENHO0FKa3BkZjs7QW9HdnBkRTs7RUErQ1UseUJBQXFDO0VBQ3JDLGdDQUE0QztFQUM1QyxXaEc1Q0c7QUp5cGRmOztBb0c5cGRFO0VBQ0UseUJiQ1U7RWFBVixXaEdHVztBSjhwZGY7O0FvR25xZEU7RUFPUSw0QmhHTVE7QUowcGRsQjs7QW9HdnFkRTtFQU9RLDRCaEdNUTtBSjBwZGxCOztBb0d2cWRFO0VBT1EsNEJoR01RO0FKMHBkbEI7O0FvR3ZxZEU7RUFPUSw0QmhHTVE7QUowcGRsQjs7QW9HdnFkRTtFQU9RLDRCaEdNUTtBSjBwZGxCOztBb0d2cWRFOztFQVdRLHlCQUFvQztFQUNwQyxxQkFBZ0M7RUFDaEMsNEJoR0FRO0FKaXFkbEI7O0FvRzlxZEU7RUFrQlUsY2hHTE07QUpxcWRsQjs7QW9HbHJkRTtFQWtCVSxjaEdMTTtBSnFxZGxCOztBb0dscmRFO0VBa0JVLGNoR0xNO0FKcXFkbEI7O0FvR2xyZEU7RUFrQlUsY2hHTE07QUpxcWRsQjs7QW9HbHJkRTtFQWtCVSxjaEdMTTtBSnFxZGxCOztBb0dscmRFOztFQXNCVSx5QkFBb0M7RUFDcEMsZ0NBQTJDO0VBQzNDLGNoR1hNO0FKNHFkbEI7O0FvR3pyZEU7RUFnQ1EsK0JoRzNCSztBSndyZGY7O0FvRzdyZEU7RUFnQ1EsK0JoRzNCSztBSndyZGY7O0FvRzdyZEU7RUFnQ1EsK0JoRzNCSztBSndyZGY7O0FvRzdyZEU7RUFnQ1EsK0JoRzNCSztBSndyZGY7O0FvRzdyZEU7RUFnQ1EsK0JoRzNCSztBSndyZGY7O0FvRzdyZEU7O0VBb0NRLHlCQUFxQztFQUNyQyxxQkFBaUM7RUFDakMsK0JoR2pDSztBSityZGY7O0FvR3BzZEU7RUEyQ1UsV2hHdENHO0FKbXNkZjs7QW9HeHNkRTtFQTJDVSxXaEd0Q0c7QUptc2RmOztBb0d4c2RFO0VBMkNVLFdoR3RDRztBSm1zZGY7O0FvR3hzZEU7RUEyQ1UsV2hHdENHO0FKbXNkZjs7QW9HeHNkRTtFQTJDVSxXaEd0Q0c7QUptc2RmOztBb0d4c2RFOztFQStDVSx5QkFBcUM7RUFDckMsZ0NBQTRDO0VBQzVDLFdoRzVDRztBSjBzZGY7O0FvRy9zZEU7RUFDRSx5QmJHVztFYUZYLFdoR0dXO0FKK3NkZjs7QW9HcHRkRTtFQU9RLDRCaEdNUTtBSjJzZGxCOztBb0d4dGRFO0VBT1EsNEJoR01RO0FKMnNkbEI7O0FvR3h0ZEU7RUFPUSw0QmhHTVE7QUoyc2RsQjs7QW9HeHRkRTtFQU9RLDRCaEdNUTtBSjJzZGxCOztBb0d4dGRFO0VBT1EsNEJoR01RO0FKMnNkbEI7O0FvR3h0ZEU7O0VBV1EseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUprdGRsQjs7QW9HL3RkRTtFQWtCVSxjaEdMTTtBSnN0ZGxCOztBb0dudWRFO0VBa0JVLGNoR0xNO0FKc3RkbEI7O0FvR251ZEU7RUFrQlUsY2hHTE07QUpzdGRsQjs7QW9HbnVkRTtFQWtCVSxjaEdMTTtBSnN0ZGxCOztBb0dudWRFO0VBa0JVLGNoR0xNO0FKc3RkbEI7O0FvR251ZEU7O0VBc0JVLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUo2dGRsQjs7QW9HMXVkRTtFQWdDUSwrQmhHM0JLO0FKeXVkZjs7QW9HOXVkRTtFQWdDUSwrQmhHM0JLO0FKeXVkZjs7QW9HOXVkRTtFQWdDUSwrQmhHM0JLO0FKeXVkZjs7QW9HOXVkRTtFQWdDUSwrQmhHM0JLO0FKeXVkZjs7QW9HOXVkRTtFQWdDUSwrQmhHM0JLO0FKeXVkZjs7QW9HOXVkRTs7RUFvQ1EseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKZ3ZkZjs7QW9HcnZkRTtFQTJDVSxXaEd0Q0c7QUpvdmRmOztBb0d6dmRFO0VBMkNVLFdoR3RDRztBSm92ZGY7O0FvR3p2ZEU7RUEyQ1UsV2hHdENHO0FKb3ZkZjs7QW9HenZkRTtFQTJDVSxXaEd0Q0c7QUpvdmRmOztBb0d6dmRFO0VBMkNVLFdoR3RDRztBSm92ZGY7O0FvR3p2ZEU7O0VBK0NVLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKMnZkZjs7QW9HaHdkRTtFQUNFLHlCYklVO0VhSFYsY2hHcUZtQjtBSjhxZHZCOztBb0dyd2RFO0VBT1EsNEJoR01RO0FKNHZkbEI7O0FvR3p3ZEU7RUFPUSw0QmhHTVE7QUo0dmRsQjs7QW9HendkRTtFQU9RLDRCaEdNUTtBSjR2ZGxCOztBb0d6d2RFO0VBT1EsNEJoR01RO0FKNHZkbEI7O0FvR3p3ZEU7RUFPUSw0QmhHTVE7QUo0dmRsQjs7QW9HendkRTs7RUFXUSx5QkFBb0M7RUFDcEMscUJBQWdDO0VBQ2hDLDRCaEdBUTtBSm13ZGxCOztBb0doeGRFO0VBa0JVLGNoR0xNO0FKdXdkbEI7O0FvR3B4ZEU7RUFrQlUsY2hHTE07QUp1d2RsQjs7QW9HcHhkRTtFQWtCVSxjaEdMTTtBSnV3ZGxCOztBb0dweGRFO0VBa0JVLGNoR0xNO0FKdXdkbEI7O0FvR3B4ZEU7RUFrQlUsY2hHTE07QUp1d2RsQjs7QW9HcHhkRTs7RUFzQlUseUJBQW9DO0VBQ3BDLGdDQUEyQztFQUMzQyxjaEdYTTtBSjh3ZGxCOztBb0czeGRFO0VBZ0NRLCtCaEczQks7QUoweGRmOztBb0cveGRFO0VBZ0NRLCtCaEczQks7QUoweGRmOztBb0cveGRFO0VBZ0NRLCtCaEczQks7QUoweGRmOztBb0cveGRFO0VBZ0NRLCtCaEczQks7QUoweGRmOztBb0cveGRFO0VBZ0NRLCtCaEczQks7QUoweGRmOztBb0cveGRFOztFQW9DUSx5QkFBcUM7RUFDckMscUJBQWlDO0VBQ2pDLCtCaEdqQ0s7QUppeWRmOztBb0d0eWRFO0VBMkNVLFdoR3RDRztBSnF5ZGY7O0FvRzF5ZEU7RUEyQ1UsV2hHdENHO0FKcXlkZjs7QW9HMXlkRTtFQTJDVSxXaEd0Q0c7QUpxeWRmOztBb0cxeWRFO0VBMkNVLFdoR3RDRztBSnF5ZGY7O0FvRzF5ZEU7RUEyQ1UsV2hHdENHO0FKcXlkZjs7QW9HMXlkRTs7RUErQ1UseUJBQXFDO0VBQ3JDLGdDQUE0QztFQUM1QyxXaEc1Q0c7QUo0eWRmOztBb0dqemRFO0VBQ0UseUJiTWE7RWFMYixXaEdHVztBSml6ZGY7O0FvR3R6ZEU7RUFPUSw0QmhHTVE7QUo2eWRsQjs7QW9HMXpkRTtFQU9RLDRCaEdNUTtBSjZ5ZGxCOztBb0cxemRFO0VBT1EsNEJoR01RO0FKNnlkbEI7O0FvRzF6ZEU7RUFPUSw0QmhHTVE7QUo2eWRsQjs7QW9HMXpkRTtFQU9RLDRCaEdNUTtBSjZ5ZGxCOztBb0cxemRFOztFQVdRLHlCQUFvQztFQUNwQyxxQkFBZ0M7RUFDaEMsNEJoR0FRO0FKb3pkbEI7O0FvR2owZEU7RUFrQlUsY2hHTE07QUp3emRsQjs7QW9HcjBkRTtFQWtCVSxjaEdMTTtBSnd6ZGxCOztBb0dyMGRFO0VBa0JVLGNoR0xNO0FKd3pkbEI7O0FvR3IwZEU7RUFrQlUsY2hHTE07QUp3emRsQjs7QW9HcjBkRTtFQWtCVSxjaEdMTTtBSnd6ZGxCOztBb0dyMGRFOztFQXNCVSx5QkFBb0M7RUFDcEMsZ0NBQTJDO0VBQzNDLGNoR1hNO0FKK3pkbEI7O0FvRzUwZEU7RUFnQ1EsK0JoRzNCSztBSjIwZGY7O0FvR2gxZEU7RUFnQ1EsK0JoRzNCSztBSjIwZGY7O0FvR2gxZEU7RUFnQ1EsK0JoRzNCSztBSjIwZGY7O0FvR2gxZEU7RUFnQ1EsK0JoRzNCSztBSjIwZGY7O0FvR2gxZEU7RUFnQ1EsK0JoRzNCSztBSjIwZGY7O0FvR2gxZEU7O0VBb0NRLHlCQUFxQztFQUNyQyxxQkFBaUM7RUFDakMsK0JoR2pDSztBSmsxZGY7O0FvR3YxZEU7RUEyQ1UsV2hHdENHO0FKczFkZjs7QW9HMzFkRTtFQTJDVSxXaEd0Q0c7QUpzMWRmOztBb0czMWRFO0VBMkNVLFdoR3RDRztBSnMxZGY7O0FvRzMxZEU7RUEyQ1UsV2hHdENHO0FKczFkZjs7QW9HMzFkRTtFQTJDVSxXaEd0Q0c7QUpzMWRmOztBb0czMWRFOztFQStDVSx5QkFBcUM7RUFDckMsZ0NBQTRDO0VBQzVDLFdoRzVDRztBSjYxZGY7O0FvR2wyZEU7RUFDRSx5QmJRWTtFYVBaLFdoR0dXO0FKazJkZjs7QW9HdjJkRTtFQU9RLDRCaEdNUTtBSjgxZGxCOztBb0czMmRFO0VBT1EsNEJoR01RO0FKODFkbEI7O0FvRzMyZEU7RUFPUSw0QmhHTVE7QUo4MWRsQjs7QW9HMzJkRTtFQU9RLDRCaEdNUTtBSjgxZGxCOztBb0czMmRFO0VBT1EsNEJoR01RO0FKODFkbEI7O0FvRzMyZEU7O0VBV1EseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUpxMmRsQjs7QW9HbDNkRTtFQWtCVSxjaEdMTTtBSnkyZGxCOztBb0d0M2RFO0VBa0JVLGNoR0xNO0FKeTJkbEI7O0FvR3QzZEU7RUFrQlUsY2hHTE07QUp5MmRsQjs7QW9HdDNkRTtFQWtCVSxjaEdMTTtBSnkyZGxCOztBb0d0M2RFO0VBa0JVLGNoR0xNO0FKeTJkbEI7O0FvR3QzZEU7O0VBc0JVLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUpnM2RsQjs7QW9HNzNkRTtFQWdDUSwrQmhHM0JLO0FKNDNkZjs7QW9HajRkRTtFQWdDUSwrQmhHM0JLO0FKNDNkZjs7QW9HajRkRTtFQWdDUSwrQmhHM0JLO0FKNDNkZjs7QW9HajRkRTtFQWdDUSwrQmhHM0JLO0FKNDNkZjs7QW9HajRkRTtFQWdDUSwrQmhHM0JLO0FKNDNkZjs7QW9HajRkRTs7RUFvQ1EseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKbTRkZjs7QW9HeDRkRTtFQTJDVSxXaEd0Q0c7QUp1NGRmOztBb0c1NGRFO0VBMkNVLFdoR3RDRztBSnU0ZGY7O0FvRzU0ZEU7RUEyQ1UsV2hHdENHO0FKdTRkZjs7QW9HNTRkRTtFQTJDVSxXaEd0Q0c7QUp1NGRmOztBb0c1NGRFO0VBMkNVLFdoR3RDRztBSnU0ZGY7O0FvRzU0ZEU7O0VBK0NVLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKODRkZjs7QW9HbjVkRTtFQUNFLHlCaEc2QmE7RWdHNUJiLFdoR0dXO0FKbTVkZjs7QW9HeDVkRTtFQU9RLDRCaEdNUTtBSis0ZGxCOztBb0c1NWRFO0VBT1EsNEJoR01RO0FKKzRkbEI7O0FvRzU1ZEU7RUFPUSw0QmhHTVE7QUorNGRsQjs7QW9HNTVkRTtFQU9RLDRCaEdNUTtBSis0ZGxCOztBb0c1NWRFO0VBT1EsNEJoR01RO0FKKzRkbEI7O0FvRzU1ZEU7O0VBV1EseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUpzNWRsQjs7QW9HbjZkRTtFQWtCVSxjaEdMTTtBSjA1ZGxCOztBb0d2NmRFO0VBa0JVLGNoR0xNO0FKMDVkbEI7O0FvR3Y2ZEU7RUFrQlUsY2hHTE07QUowNWRsQjs7QW9HdjZkRTtFQWtCVSxjaEdMTTtBSjA1ZGxCOztBb0d2NmRFO0VBa0JVLGNoR0xNO0FKMDVkbEI7O0FvR3Y2ZEU7O0VBc0JVLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUppNmRsQjs7QW9HOTZkRTtFQWdDUSwrQmhHM0JLO0FKNjZkZjs7QW9HbDdkRTtFQWdDUSwrQmhHM0JLO0FKNjZkZjs7QW9HbDdkRTtFQWdDUSwrQmhHM0JLO0FKNjZkZjs7QW9HbDdkRTtFQWdDUSwrQmhHM0JLO0FKNjZkZjs7QW9HbDdkRTtFQWdDUSwrQmhHM0JLO0FKNjZkZjs7QW9HbDdkRTs7RUFvQ1EseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKbzdkZjs7QW9HejdkRTtFQTJDVSxXaEd0Q0c7QUp3N2RmOztBb0c3N2RFO0VBMkNVLFdoR3RDRztBSnc3ZGY7O0FvRzc3ZEU7RUEyQ1UsV2hHdENHO0FKdzdkZjs7QW9HNzdkRTtFQTJDVSxXaEd0Q0c7QUp3N2RmOztBb0c3N2RFO0VBMkNVLFdoR3RDRztBSnc3ZGY7O0FvRzc3ZEU7O0VBK0NVLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKKzdkZjs7QW9HcDhkRTtFQUNFLHlCaEc4QmE7RWdHN0JiLFdoR0dXO0FKbzhkZjs7QW9HejhkRTtFQU9RLDRCaEdNUTtBSmc4ZGxCOztBb0c3OGRFO0VBT1EsNEJoR01RO0FKZzhkbEI7O0FvRzc4ZEU7RUFPUSw0QmhHTVE7QUpnOGRsQjs7QW9HNzhkRTtFQU9RLDRCaEdNUTtBSmc4ZGxCOztBb0c3OGRFO0VBT1EsNEJoR01RO0FKZzhkbEI7O0FvRzc4ZEU7O0VBV1EseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUp1OGRsQjs7QW9HcDlkRTtFQWtCVSxjaEdMTTtBSjI4ZGxCOztBb0d4OWRFO0VBa0JVLGNoR0xNO0FKMjhkbEI7O0FvR3g5ZEU7RUFrQlUsY2hHTE07QUoyOGRsQjs7QW9HeDlkRTtFQWtCVSxjaEdMTTtBSjI4ZGxCOztBb0d4OWRFO0VBa0JVLGNoR0xNO0FKMjhkbEI7O0FvR3g5ZEU7O0VBc0JVLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUprOWRsQjs7QW9HLzlkRTtFQWdDUSwrQmhHM0JLO0FKODlkZjs7QW9HbitkRTtFQWdDUSwrQmhHM0JLO0FKODlkZjs7QW9HbitkRTtFQWdDUSwrQmhHM0JLO0FKODlkZjs7QW9HbitkRTtFQWdDUSwrQmhHM0JLO0FKODlkZjs7QW9HbitkRTtFQWdDUSwrQmhHM0JLO0FKODlkZjs7QW9HbitkRTs7RUFvQ1EseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKcStkZjs7QW9HMStkRTtFQTJDVSxXaEd0Q0c7QUp5K2RmOztBb0c5K2RFO0VBMkNVLFdoR3RDRztBSnkrZGY7O0FvRzkrZEU7RUEyQ1UsV2hHdENHO0FKeStkZjs7QW9HOStkRTtFQTJDVSxXaEd0Q0c7QUp5K2RmOztBb0c5K2RFO0VBMkNVLFdoR3RDRztBSnkrZGY7O0FvRzkrZEU7O0VBK0NVLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKZy9kZjs7QW9Hci9kRTtFQUNFLHlCaEcrQmE7RWdHOUJiLFdoR0dXO0FKcS9kZjs7QW9HMS9kRTtFQU9RLDRCaEdNUTtBSmkvZGxCOztBb0c5L2RFO0VBT1EsNEJoR01RO0FKaS9kbEI7O0FvRzkvZEU7RUFPUSw0QmhHTVE7QUppL2RsQjs7QW9HOS9kRTtFQU9RLDRCaEdNUTtBSmkvZGxCOztBb0c5L2RFO0VBT1EsNEJoR01RO0FKaS9kbEI7O0FvRzkvZEU7O0VBV1EseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUp3L2RsQjs7QW9HcmdlRTtFQWtCVSxjaEdMTTtBSjQvZGxCOztBb0d6Z2VFO0VBa0JVLGNoR0xNO0FKNC9kbEI7O0FvR3pnZUU7RUFrQlUsY2hHTE07QUo0L2RsQjs7QW9HemdlRTtFQWtCVSxjaEdMTTtBSjQvZGxCOztBb0d6Z2VFO0VBa0JVLGNoR0xNO0FKNC9kbEI7O0FvR3pnZUU7O0VBc0JVLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUptZ2VsQjs7QW9HaGhlRTtFQWdDUSwrQmhHM0JLO0FKK2dlZjs7QW9HcGhlRTtFQWdDUSwrQmhHM0JLO0FKK2dlZjs7QW9HcGhlRTtFQWdDUSwrQmhHM0JLO0FKK2dlZjs7QW9HcGhlRTtFQWdDUSwrQmhHM0JLO0FKK2dlZjs7QW9HcGhlRTtFQWdDUSwrQmhHM0JLO0FKK2dlZjs7QW9HcGhlRTs7RUFvQ1EseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKc2hlZjs7QW9HM2hlRTtFQTJDVSxXaEd0Q0c7QUowaGVmOztBb0cvaGVFO0VBMkNVLFdoR3RDRztBSjBoZWY7O0FvRy9oZUU7RUEyQ1UsV2hHdENHO0FKMGhlZjs7QW9HL2hlRTtFQTJDVSxXaEd0Q0c7QUowaGVmOztBb0cvaGVFO0VBMkNVLFdoR3RDRztBSjBoZWY7O0FvRy9oZUU7O0VBK0NVLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKaWllZjs7QW9HdGllRTtFQUNFLHlCaEdnQ2E7RWdHL0JiLFdoR0dXO0FKc2llZjs7QW9HM2llRTtFQU9RLDRCaEdNUTtBSmtpZWxCOztBb0cvaWVFO0VBT1EsNEJoR01RO0FKa2llbEI7O0FvRy9pZUU7RUFPUSw0QmhHTVE7QUpraWVsQjs7QW9HL2llRTtFQU9RLDRCaEdNUTtBSmtpZWxCOztBb0cvaWVFO0VBT1EsNEJoR01RO0FKa2llbEI7O0FvRy9pZUU7O0VBV1EseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUp5aWVsQjs7QW9HdGplRTtFQWtCVSxjaEdMTTtBSjZpZWxCOztBb0cxamVFO0VBa0JVLGNoR0xNO0FKNmllbEI7O0FvRzFqZUU7RUFrQlUsY2hHTE07QUo2aWVsQjs7QW9HMWplRTtFQWtCVSxjaEdMTTtBSjZpZWxCOztBb0cxamVFO0VBa0JVLGNoR0xNO0FKNmllbEI7O0FvRzFqZUU7O0VBc0JVLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUpvamVsQjs7QW9HamtlRTtFQWdDUSwrQmhHM0JLO0FKZ2tlZjs7QW9HcmtlRTtFQWdDUSwrQmhHM0JLO0FKZ2tlZjs7QW9HcmtlRTtFQWdDUSwrQmhHM0JLO0FKZ2tlZjs7QW9HcmtlRTtFQWdDUSwrQmhHM0JLO0FKZ2tlZjs7QW9HcmtlRTtFQWdDUSwrQmhHM0JLO0FKZ2tlZjs7QW9HcmtlRTs7RUFvQ1EseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKdWtlZjs7QW9HNWtlRTtFQTJDVSxXaEd0Q0c7QUoya2VmOztBb0dobGVFO0VBMkNVLFdoR3RDRztBSjJrZWY7O0FvR2hsZUU7RUEyQ1UsV2hHdENHO0FKMmtlZjs7QW9HaGxlRTtFQTJDVSxXaEd0Q0c7QUoya2VmOztBb0dobGVFO0VBMkNVLFdoR3RDRztBSjJrZWY7O0FvR2hsZUU7O0VBK0NVLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKa2xlZjs7QW9HdmxlRTtFQUNFLHlCaEdpQ2E7RWdHaENiLFdoR0dXO0FKdWxlZjs7QW9HNWxlRTtFQU9RLDRCaEdNUTtBSm1sZWxCOztBb0dobWVFO0VBT1EsNEJoR01RO0FKbWxlbEI7O0FvR2htZUU7RUFPUSw0QmhHTVE7QUptbGVsQjs7QW9HaG1lRTtFQU9RLDRCaEdNUTtBSm1sZWxCOztBb0dobWVFO0VBT1EsNEJoR01RO0FKbWxlbEI7O0FvR2htZUU7O0VBV1EseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUowbGVsQjs7QW9Hdm1lRTtFQWtCVSxjaEdMTTtBSjhsZWxCOztBb0czbWVFO0VBa0JVLGNoR0xNO0FKOGxlbEI7O0FvRzNtZUU7RUFrQlUsY2hHTE07QUo4bGVsQjs7QW9HM21lRTtFQWtCVSxjaEdMTTtBSjhsZWxCOztBb0czbWVFO0VBa0JVLGNoR0xNO0FKOGxlbEI7O0FvRzNtZUU7O0VBc0JVLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUpxbWVsQjs7QW9HbG5lRTtFQWdDUSwrQmhHM0JLO0FKaW5lZjs7QW9HdG5lRTtFQWdDUSwrQmhHM0JLO0FKaW5lZjs7QW9HdG5lRTtFQWdDUSwrQmhHM0JLO0FKaW5lZjs7QW9HdG5lRTtFQWdDUSwrQmhHM0JLO0FKaW5lZjs7QW9HdG5lRTtFQWdDUSwrQmhHM0JLO0FKaW5lZjs7QW9HdG5lRTs7RUFvQ1EseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKd25lZjs7QW9HN25lRTtFQTJDVSxXaEd0Q0c7QUo0bmVmOztBb0dqb2VFO0VBMkNVLFdoR3RDRztBSjRuZWY7O0FvR2pvZUU7RUEyQ1UsV2hHdENHO0FKNG5lZjs7QW9Ham9lRTtFQTJDVSxXaEd0Q0c7QUo0bmVmOztBb0dqb2VFO0VBMkNVLFdoR3RDRztBSjRuZWY7O0FvR2pvZUU7O0VBK0NVLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKbW9lZjs7QW9HeG9lRTtFQUNFLHlCaEdrQ2E7RWdHakNiLGNoR3FGbUI7QUpzamV2Qjs7QW9HN29lRTtFQU9RLDRCaEdNUTtBSm9vZWxCOztBb0dqcGVFO0VBT1EsNEJoR01RO0FKb29lbEI7O0FvR2pwZUU7RUFPUSw0QmhHTVE7QUpvb2VsQjs7QW9HanBlRTtFQU9RLDRCaEdNUTtBSm9vZWxCOztBb0dqcGVFO0VBT1EsNEJoR01RO0FKb29lbEI7O0FvR2pwZUU7O0VBV1EseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUoyb2VsQjs7QW9HeHBlRTtFQWtCVSxjaEdMTTtBSitvZWxCOztBb0c1cGVFO0VBa0JVLGNoR0xNO0FKK29lbEI7O0FvRzVwZUU7RUFrQlUsY2hHTE07QUorb2VsQjs7QW9HNXBlRTtFQWtCVSxjaEdMTTtBSitvZWxCOztBb0c1cGVFO0VBa0JVLGNoR0xNO0FKK29lbEI7O0FvRzVwZUU7O0VBc0JVLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUpzcGVsQjs7QW9HbnFlRTtFQWdDUSwrQmhHM0JLO0FKa3FlZjs7QW9HdnFlRTtFQWdDUSwrQmhHM0JLO0FKa3FlZjs7QW9HdnFlRTtFQWdDUSwrQmhHM0JLO0FKa3FlZjs7QW9HdnFlRTtFQWdDUSwrQmhHM0JLO0FKa3FlZjs7QW9HdnFlRTtFQWdDUSwrQmhHM0JLO0FKa3FlZjs7QW9HdnFlRTs7RUFvQ1EseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKeXFlZjs7QW9HOXFlRTtFQTJDVSxXaEd0Q0c7QUo2cWVmOztBb0dscmVFO0VBMkNVLFdoR3RDRztBSjZxZWY7O0FvR2xyZUU7RUEyQ1UsV2hHdENHO0FKNnFlZjs7QW9HbHJlRTtFQTJDVSxXaEd0Q0c7QUo2cWVmOztBb0dscmVFO0VBMkNVLFdoR3RDRztBSjZxZWY7O0FvR2xyZUU7O0VBK0NVLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKb3JlZjs7QW9HenJlRTtFQUNFLHlCaEdtQ2E7RWdHbENiLGNoR3FGbUI7QUp1bWV2Qjs7QW9HOXJlRTtFQU9RLDRCaEdNUTtBSnFyZWxCOztBb0dsc2VFO0VBT1EsNEJoR01RO0FKcXJlbEI7O0FvR2xzZUU7RUFPUSw0QmhHTVE7QUpxcmVsQjs7QW9HbHNlRTtFQU9RLDRCaEdNUTtBSnFyZWxCOztBb0dsc2VFO0VBT1EsNEJoR01RO0FKcXJlbEI7O0FvR2xzZUU7O0VBV1EseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUo0cmVsQjs7QW9HenNlRTtFQWtCVSxjaEdMTTtBSmdzZWxCOztBb0c3c2VFO0VBa0JVLGNoR0xNO0FKZ3NlbEI7O0FvRzdzZUU7RUFrQlUsY2hHTE07QUpnc2VsQjs7QW9HN3NlRTtFQWtCVSxjaEdMTTtBSmdzZWxCOztBb0c3c2VFO0VBa0JVLGNoR0xNO0FKZ3NlbEI7O0FvRzdzZUU7O0VBc0JVLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUp1c2VsQjs7QW9HcHRlRTtFQWdDUSwrQmhHM0JLO0FKbXRlZjs7QW9HeHRlRTtFQWdDUSwrQmhHM0JLO0FKbXRlZjs7QW9HeHRlRTtFQWdDUSwrQmhHM0JLO0FKbXRlZjs7QW9HeHRlRTtFQWdDUSwrQmhHM0JLO0FKbXRlZjs7QW9HeHRlRTtFQWdDUSwrQmhHM0JLO0FKbXRlZjs7QW9HeHRlRTs7RUFvQ1EseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKMHRlZjs7QW9HL3RlRTtFQTJDVSxXaEd0Q0c7QUo4dGVmOztBb0dudWVFO0VBMkNVLFdoR3RDRztBSjh0ZWY7O0FvR251ZUU7RUEyQ1UsV2hHdENHO0FKOHRlZjs7QW9HbnVlRTtFQTJDVSxXaEd0Q0c7QUo4dGVmOztBb0dudWVFO0VBMkNVLFdoR3RDRztBSjh0ZWY7O0FvR251ZUU7O0VBK0NVLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKcXVlZjs7QW9HMXVlRTtFQUNFLHlCaEdvQ2E7RWdHbkNiLFdoR0dXO0FKMHVlZjs7QW9HL3VlRTtFQU9RLDRCaEdNUTtBSnN1ZWxCOztBb0dudmVFO0VBT1EsNEJoR01RO0FKc3VlbEI7O0FvR252ZUU7RUFPUSw0QmhHTVE7QUpzdWVsQjs7QW9HbnZlRTtFQU9RLDRCaEdNUTtBSnN1ZWxCOztBb0dudmVFO0VBT1EsNEJoR01RO0FKc3VlbEI7O0FvR252ZUU7O0VBV1EseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUo2dWVsQjs7QW9HMXZlRTtFQWtCVSxjaEdMTTtBSml2ZWxCOztBb0c5dmVFO0VBa0JVLGNoR0xNO0FKaXZlbEI7O0FvRzl2ZUU7RUFrQlUsY2hHTE07QUppdmVsQjs7QW9HOXZlRTtFQWtCVSxjaEdMTTtBSml2ZWxCOztBb0c5dmVFO0VBa0JVLGNoR0xNO0FKaXZlbEI7O0FvRzl2ZUU7O0VBc0JVLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUp3dmVsQjs7QW9HcndlRTtFQWdDUSwrQmhHM0JLO0FKb3dlZjs7QW9HendlRTtFQWdDUSwrQmhHM0JLO0FKb3dlZjs7QW9HendlRTtFQWdDUSwrQmhHM0JLO0FKb3dlZjs7QW9HendlRTtFQWdDUSwrQmhHM0JLO0FKb3dlZjs7QW9HendlRTtFQWdDUSwrQmhHM0JLO0FKb3dlZjs7QW9HendlRTs7RUFvQ1EseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKMndlZjs7QW9HaHhlRTtFQTJDVSxXaEd0Q0c7QUord2VmOztBb0dweGVFO0VBMkNVLFdoR3RDRztBSit3ZWY7O0FvR3B4ZUU7RUEyQ1UsV2hHdENHO0FKK3dlZjs7QW9HcHhlRTtFQTJDVSxXaEd0Q0c7QUord2VmOztBb0dweGVFO0VBMkNVLFdoR3RDRztBSit3ZWY7O0FvR3B4ZUU7O0VBK0NVLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKc3hlZjs7QW9HM3hlRTtFQUNFLHlCaEdxQ2E7RWdHcENiLFdoR0dXO0FKMnhlZjs7QW9HaHllRTtFQU9RLDRCaEdNUTtBSnV4ZWxCOztBb0dweWVFO0VBT1EsNEJoR01RO0FKdXhlbEI7O0FvR3B5ZUU7RUFPUSw0QmhHTVE7QUp1eGVsQjs7QW9HcHllRTtFQU9RLDRCaEdNUTtBSnV4ZWxCOztBb0dweWVFO0VBT1EsNEJoR01RO0FKdXhlbEI7O0FvR3B5ZUU7O0VBV1EseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUo4eGVsQjs7QW9HM3llRTtFQWtCVSxjaEdMTTtBSmt5ZWxCOztBb0cveWVFO0VBa0JVLGNoR0xNO0FKa3llbEI7O0FvRy95ZUU7RUFrQlUsY2hHTE07QUpreWVsQjs7QW9HL3llRTtFQWtCVSxjaEdMTTtBSmt5ZWxCOztBb0cveWVFO0VBa0JVLGNoR0xNO0FKa3llbEI7O0FvRy95ZUU7O0VBc0JVLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUp5eWVsQjs7QW9HdHplRTtFQWdDUSwrQmhHM0JLO0FKcXplZjs7QW9HMXplRTtFQWdDUSwrQmhHM0JLO0FKcXplZjs7QW9HMXplRTtFQWdDUSwrQmhHM0JLO0FKcXplZjs7QW9HMXplRTtFQWdDUSwrQmhHM0JLO0FKcXplZjs7QW9HMXplRTtFQWdDUSwrQmhHM0JLO0FKcXplZjs7QW9HMXplRTs7RUFvQ1EseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKNHplZjs7QW9HajBlRTtFQTJDVSxXaEd0Q0c7QUpnMGVmOztBb0dyMGVFO0VBMkNVLFdoR3RDRztBSmcwZWY7O0FvR3IwZUU7RUEyQ1UsV2hHdENHO0FKZzBlZjs7QW9HcjBlRTtFQTJDVSxXaEd0Q0c7QUpnMGVmOztBb0dyMGVFO0VBMkNVLFdoR3RDRztBSmcwZWY7O0FvR3IwZUU7O0VBK0NVLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKdTBlZjs7QW9HNTBlRTtFQUNFLHlCaEdzQ2E7RWdHckNiLFdoR0dXO0FKNDBlZjs7QW9HajFlRTtFQU9RLDRCaEdNUTtBSncwZWxCOztBb0dyMWVFO0VBT1EsNEJoR01RO0FKdzBlbEI7O0FvR3IxZUU7RUFPUSw0QmhHTVE7QUp3MGVsQjs7QW9HcjFlRTtFQU9RLDRCaEdNUTtBSncwZWxCOztBb0dyMWVFO0VBT1EsNEJoR01RO0FKdzBlbEI7O0FvR3IxZUU7O0VBV1EseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUorMGVsQjs7QW9HNTFlRTtFQWtCVSxjaEdMTTtBSm0xZWxCOztBb0doMmVFO0VBa0JVLGNoR0xNO0FKbTFlbEI7O0FvR2gyZUU7RUFrQlUsY2hHTE07QUptMWVsQjs7QW9HaDJlRTtFQWtCVSxjaEdMTTtBSm0xZWxCOztBb0doMmVFO0VBa0JVLGNoR0xNO0FKbTFlbEI7O0FvR2gyZUU7O0VBc0JVLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUowMWVsQjs7QW9HdjJlRTtFQWdDUSwrQmhHM0JLO0FKczJlZjs7QW9HMzJlRTtFQWdDUSwrQmhHM0JLO0FKczJlZjs7QW9HMzJlRTtFQWdDUSwrQmhHM0JLO0FKczJlZjs7QW9HMzJlRTtFQWdDUSwrQmhHM0JLO0FKczJlZjs7QW9HMzJlRTtFQWdDUSwrQmhHM0JLO0FKczJlZjs7QW9HMzJlRTs7RUFvQ1EseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKNjJlZjs7QW9HbDNlRTtFQTJDVSxXaEd0Q0c7QUppM2VmOztBb0d0M2VFO0VBMkNVLFdoR3RDRztBSmkzZWY7O0FvR3QzZUU7RUEyQ1UsV2hHdENHO0FKaTNlZjs7QW9HdDNlRTtFQTJDVSxXaEd0Q0c7QUppM2VmOztBb0d0M2VFO0VBMkNVLFdoR3RDRztBSmkzZWY7O0FvR3QzZUU7O0VBK0NVLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKdzNlZjs7QW9HNzNlRTtFQUNFLHNCaEdJVztFZ0dIWCxjaEdxRm1CO0FKMnlldkI7O0FvR2w0ZUU7RUFPUSw0QmhHTVE7QUp5M2VsQjs7QW9HdDRlRTtFQU9RLDRCaEdNUTtBSnkzZWxCOztBb0d0NGVFO0VBT1EsNEJoR01RO0FKeTNlbEI7O0FvR3Q0ZUU7RUFPUSw0QmhHTVE7QUp5M2VsQjs7QW9HdDRlRTtFQU9RLDRCaEdNUTtBSnkzZWxCOztBb0d0NGVFOztFQVdRLDRCQUFvQztFQUNwQyxxQkFBZ0M7RUFDaEMsNEJoR0FRO0FKZzRlbEI7O0FvRzc0ZUU7RUFrQlUsY2hHTE07QUpvNGVsQjs7QW9HajVlRTtFQWtCVSxjaEdMTTtBSm80ZWxCOztBb0dqNWVFO0VBa0JVLGNoR0xNO0FKbzRlbEI7O0FvR2o1ZUU7RUFrQlUsY2hHTE07QUpvNGVsQjs7QW9HajVlRTtFQWtCVSxjaEdMTTtBSm80ZWxCOztBb0dqNWVFOztFQXNCVSx5QkFBb0M7RUFDcEMsZ0NBQTJDO0VBQzNDLGNoR1hNO0FKMjRlbEI7O0FvR3g1ZUU7RUFnQ1EsK0JoRzNCSztBSnU1ZWY7O0FvRzU1ZUU7RUFnQ1EsK0JoRzNCSztBSnU1ZWY7O0FvRzU1ZUU7RUFnQ1EsK0JoRzNCSztBSnU1ZWY7O0FvRzU1ZUU7RUFnQ1EsK0JoRzNCSztBSnU1ZWY7O0FvRzU1ZUU7RUFnQ1EsK0JoRzNCSztBSnU1ZWY7O0FvRzU1ZUU7O0VBb0NRLHVCQUFxQztFQUNyQyxtQkFBaUM7RUFDakMsK0JoR2pDSztBSjg1ZWY7O0FvR242ZUU7RUEyQ1UsV2hHdENHO0FKazZlZjs7QW9HdjZlRTtFQTJDVSxXaEd0Q0c7QUprNmVmOztBb0d2NmVFO0VBMkNVLFdoR3RDRztBSms2ZWY7O0FvR3Y2ZUU7RUEyQ1UsV2hHdENHO0FKazZlZjs7QW9HdjZlRTtFQTJDVSxXaEd0Q0c7QUprNmVmOztBb0d2NmVFOztFQStDVSx1QkFBcUM7RUFDckMsOEJBQTRDO0VBQzVDLFdoRzVDRztBSnk2ZWY7O0FvRzk2ZUU7RUFDRSx5QmhHVWM7RWdHVGQsV2hHR1c7QUo4NmVmOztBb0duN2VFO0VBT1EsNEJoR01RO0FKMDZlbEI7O0FvR3Y3ZUU7RUFPUSw0QmhHTVE7QUowNmVsQjs7QW9HdjdlRTtFQU9RLDRCaEdNUTtBSjA2ZWxCOztBb0d2N2VFO0VBT1EsNEJoR01RO0FKMDZlbEI7O0FvR3Y3ZUU7RUFPUSw0QmhHTVE7QUowNmVsQjs7QW9HdjdlRTs7RUFXUSx5QkFBb0M7RUFDcEMscUJBQWdDO0VBQ2hDLDRCaEdBUTtBSmk3ZWxCOztBb0c5N2VFO0VBa0JVLGNoR0xNO0FKcTdlbEI7O0FvR2w4ZUU7RUFrQlUsY2hHTE07QUpxN2VsQjs7QW9HbDhlRTtFQWtCVSxjaEdMTTtBSnE3ZWxCOztBb0dsOGVFO0VBa0JVLGNoR0xNO0FKcTdlbEI7O0FvR2w4ZUU7RUFrQlUsY2hHTE07QUpxN2VsQjs7QW9HbDhlRTs7RUFzQlUseUJBQW9DO0VBQ3BDLGdDQUEyQztFQUMzQyxjaEdYTTtBSjQ3ZWxCOztBb0d6OGVFO0VBZ0NRLCtCaEczQks7QUp3OGVmOztBb0c3OGVFO0VBZ0NRLCtCaEczQks7QUp3OGVmOztBb0c3OGVFO0VBZ0NRLCtCaEczQks7QUp3OGVmOztBb0c3OGVFO0VBZ0NRLCtCaEczQks7QUp3OGVmOztBb0c3OGVFO0VBZ0NRLCtCaEczQks7QUp3OGVmOztBb0c3OGVFOztFQW9DUSx5QkFBcUM7RUFDckMscUJBQWlDO0VBQ2pDLCtCaEdqQ0s7QUorOGVmOztBb0dwOWVFO0VBMkNVLFdoR3RDRztBSm05ZWY7O0FvR3g5ZUU7RUEyQ1UsV2hHdENHO0FKbTllZjs7QW9HeDllRTtFQTJDVSxXaEd0Q0c7QUptOWVmOztBb0d4OWVFO0VBMkNVLFdoR3RDRztBSm05ZWY7O0FvR3g5ZUU7RUEyQ1UsV2hHdENHO0FKbTllZjs7QW9HeDllRTs7RUErQ1UseUJBQXFDO0VBQ3JDLGdDQUE0QztFQUM1QyxXaEc1Q0c7QUowOWVmOztBb0cvOWVFO0VBQ0UseUJoR1ljO0VnR1hkLFdoR0dXO0FKKzllZjs7QW9HcCtlRTtFQU9RLDRCaEdNUTtBSjI5ZWxCOztBb0d4K2VFO0VBT1EsNEJoR01RO0FKMjllbEI7O0FvR3grZUU7RUFPUSw0QmhHTVE7QUoyOWVsQjs7QW9HeCtlRTtFQU9RLDRCaEdNUTtBSjI5ZWxCOztBb0d4K2VFO0VBT1EsNEJoR01RO0FKMjllbEI7O0FvR3grZUU7O0VBV1EseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUprK2VsQjs7QW9HLytlRTtFQWtCVSxjaEdMTTtBSnMrZWxCOztBb0duL2VFO0VBa0JVLGNoR0xNO0FKcytlbEI7O0FvR24vZUU7RUFrQlUsY2hHTE07QUpzK2VsQjs7QW9Hbi9lRTtFQWtCVSxjaEdMTTtBSnMrZWxCOztBb0duL2VFO0VBa0JVLGNoR0xNO0FKcytlbEI7O0FvR24vZUU7O0VBc0JVLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUo2K2VsQjs7QW9HMS9lRTtFQWdDUSwrQmhHM0JLO0FKeS9lZjs7QW9HOS9lRTtFQWdDUSwrQmhHM0JLO0FKeS9lZjs7QW9HOS9lRTtFQWdDUSwrQmhHM0JLO0FKeS9lZjs7QW9HOS9lRTtFQWdDUSwrQmhHM0JLO0FKeS9lZjs7QW9HOS9lRTtFQWdDUSwrQmhHM0JLO0FKeS9lZjs7QW9HOS9lRTs7RUFvQ1EseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKZ2dmZjs7QW9HcmdmRTtFQTJDVSxXaEd0Q0c7QUpvZ2ZmOztBb0d6Z2ZFO0VBMkNVLFdoR3RDRztBSm9nZmY7O0FvR3pnZkU7RUEyQ1UsV2hHdENHO0FKb2dmZjs7QW9HemdmRTtFQTJDVSxXaEd0Q0c7QUpvZ2ZmOztBb0d6Z2ZFO0VBMkNVLFdoR3RDRztBSm9nZmY7O0FvR3pnZkU7O0VBK0NVLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKMmdmZjs7QW1HbDdlQTtFQUNFLHVCQUFtQjtFQUFuQixtQkFBbUI7QW5HcTdlckI7O0FtR3Q3ZUE7RUFJSSxrQkFBa0I7QW5HczdldEI7O0FtRzE3ZUE7RUFRSSxtQi9Gd2ZvQztFK0Z2ZnBDLGtCL0Z1Zm9DO0FKKzdkeEM7O0FtRjdoZkk7RWdCOEdBLGMvRnJHYztBSndoZmxCOztBbUZqaWZJO0VnQmtIQSxxQkFBaUM7QW5HbTdlckM7O0FtRnJpZkk7O0VnQnNIRSxxQkFBaUM7QW5HbzdldkM7O0FtRjFpZkk7O0VnQjJIRSx5Qi9GOUdZO0UrRitHWixpREFBcUY7RUFDckYsVy9GeEhTO0FKNGlmZjs7QW1GampmSTs7OztFZ0JzSU0saURBQXFGO0FuR2s3ZS9GOztBbUZ4amZJOzs7RWdCMElNLHlCQUFvQztBbkdvN2U5Qzs7QW1GOWpmSTtFZ0I4SUkscUJBQWlDO0FuR283ZXpDOztBbUZsa2ZJO0VnQm1KUSxpREFBcUY7QW5HbTdlakc7O0FtRnRrZkk7RWdCOEpJLHlCL0Z4SlU7QUpva2ZsQjs7QW1GMWtmSTtFZ0I4SkkseUIvRmpKVTtFK0ZtSlIscUJBQWlDO0FuRys2ZTNDOztBb0cva2ZFO0VBQ0UseUJMNEJpQjtFSzNCakIsV2hHR1c7QUora2ZmOztBb0c5a2ZRO0VBQ0UsNEJoR01RO0FKMmtmbEI7O0FvR2xsZlE7RUFDRSw0QmhHTVE7QUoya2ZsQjs7QW9HbGxmUTtFQUNFLDRCaEdNUTtBSjJrZmxCOztBb0dsbGZRO0VBQ0UsNEJoR01RO0FKMmtmbEI7O0FvR2xsZlE7RUFDRSw0QmhHTVE7QUoya2ZsQjs7QW9HL2tmUTs7RUFFRSx5QkFBb0M7RUFDcEMscUJBQWdDO0VBQ2hDLDRCaEdBUTtBSmtsZmxCOztBb0c5a2ZVO0VBQ0UsY2hHTE07QUpzbGZsQjs7QW9HbGxmVTtFQUNFLGNoR0xNO0FKc2xmbEI7O0FvR2xsZlU7RUFDRSxjaEdMTTtBSnNsZmxCOztBb0dsbGZVO0VBQ0UsY2hHTE07QUpzbGZsQjs7QW9HbGxmVTtFQUNFLGNoR0xNO0FKc2xmbEI7O0FvRy9rZlU7O0VBRUUseUJBQW9DO0VBQ3BDLGdDQUEyQztFQUMzQyxjaEdYTTtBSjZsZmxCOztBb0cza2ZRO0VBQ0UsK0JoRzNCSztBSnltZmY7O0FvRy9rZlE7RUFDRSwrQmhHM0JLO0FKeW1mZjs7QW9HL2tmUTtFQUNFLCtCaEczQks7QUp5bWZmOztBb0cva2ZRO0VBQ0UsK0JoRzNCSztBSnltZmY7O0FvRy9rZlE7RUFDRSwrQmhHM0JLO0FKeW1mZjs7QW9HNWtmUTs7RUFFRSx5QkFBcUM7RUFDckMscUJBQWlDO0VBQ2pDLCtCaEdqQ0s7QUpnbmZmOztBb0cza2ZVO0VBQ0UsV2hHdENHO0FKb25mZjs7QW9HL2tmVTtFQUNFLFdoR3RDRztBSm9uZmY7O0FvRy9rZlU7RUFDRSxXaEd0Q0c7QUpvbmZmOztBb0cva2ZVO0VBQ0UsV2hHdENHO0FKb25mZjs7QW9HL2tmVTtFQUNFLFdoR3RDRztBSm9uZmY7O0FvRzVrZlU7O0VBRUUseUJBQXFDO0VBQ3JDLGdDQUE0QztFQUM1QyxXaEc1Q0c7QUoybmZmOztBb0dob2ZFO0VBQ0UseUJoR1VjO0VnR1RkLFdoR0dXO0FKZ29mZjs7QW9HL25mUTtFQUNFLDRCaEdNUTtBSjRuZmxCOztBb0dub2ZRO0VBQ0UsNEJoR01RO0FKNG5mbEI7O0FvR25vZlE7RUFDRSw0QmhHTVE7QUo0bmZsQjs7QW9Hbm9mUTtFQUNFLDRCaEdNUTtBSjRuZmxCOztBb0dub2ZRO0VBQ0UsNEJoR01RO0FKNG5mbEI7O0FvR2hvZlE7O0VBRUUseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUptb2ZsQjs7QW9HL25mVTtFQUNFLGNoR0xNO0FKdW9mbEI7O0FvR25vZlU7RUFDRSxjaEdMTTtBSnVvZmxCOztBb0dub2ZVO0VBQ0UsY2hHTE07QUp1b2ZsQjs7QW9Hbm9mVTtFQUNFLGNoR0xNO0FKdW9mbEI7O0FvR25vZlU7RUFDRSxjaEdMTTtBSnVvZmxCOztBb0dob2ZVOztFQUVFLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUo4b2ZsQjs7QW9HNW5mUTtFQUNFLCtCaEczQks7QUowcGZmOztBb0dob2ZRO0VBQ0UsK0JoRzNCSztBSjBwZmY7O0FvR2hvZlE7RUFDRSwrQmhHM0JLO0FKMHBmZjs7QW9HaG9mUTtFQUNFLCtCaEczQks7QUowcGZmOztBb0dob2ZRO0VBQ0UsK0JoRzNCSztBSjBwZmY7O0FvRzduZlE7O0VBRUUseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKaXFmZjs7QW9HNW5mVTtFQUNFLFdoR3RDRztBSnFxZmY7O0FvR2hvZlU7RUFDRSxXaEd0Q0c7QUpxcWZmOztBb0dob2ZVO0VBQ0UsV2hHdENHO0FKcXFmZjs7QW9HaG9mVTtFQUNFLFdoR3RDRztBSnFxZmY7O0FvR2hvZlU7RUFDRSxXaEd0Q0c7QUpxcWZmOztBb0c3bmZVOztFQUVFLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKNHFmZjs7QW9HanJmRTtFQUNFLHlCTG1DaUI7RUtsQ2pCLFdoR0dXO0FKaXJmZjs7QW9HaHJmUTtFQUNFLDRCaEdNUTtBSjZxZmxCOztBb0dwcmZRO0VBQ0UsNEJoR01RO0FKNnFmbEI7O0FvR3ByZlE7RUFDRSw0QmhHTVE7QUo2cWZsQjs7QW9HcHJmUTtFQUNFLDRCaEdNUTtBSjZxZmxCOztBb0dwcmZRO0VBQ0UsNEJoR01RO0FKNnFmbEI7O0FvR2pyZlE7O0VBRUUseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUpvcmZsQjs7QW9HaHJmVTtFQUNFLGNoR0xNO0FKd3JmbEI7O0FvR3ByZlU7RUFDRSxjaEdMTTtBSndyZmxCOztBb0dwcmZVO0VBQ0UsY2hHTE07QUp3cmZsQjs7QW9HcHJmVTtFQUNFLGNoR0xNO0FKd3JmbEI7O0FvR3ByZlU7RUFDRSxjaEdMTTtBSndyZmxCOztBb0dqcmZVOztFQUVFLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUorcmZsQjs7QW9HN3FmUTtFQUNFLCtCaEczQks7QUoyc2ZmOztBb0dqcmZRO0VBQ0UsK0JoRzNCSztBSjJzZmY7O0FvR2pyZlE7RUFDRSwrQmhHM0JLO0FKMnNmZjs7QW9HanJmUTtFQUNFLCtCaEczQks7QUoyc2ZmOztBb0dqcmZRO0VBQ0UsK0JoRzNCSztBSjJzZmY7O0FvRzlxZlE7O0VBRUUseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKa3RmZjs7QW9HN3FmVTtFQUNFLFdoR3RDRztBSnN0ZmY7O0FvR2pyZlU7RUFDRSxXaEd0Q0c7QUpzdGZmOztBb0dqcmZVO0VBQ0UsV2hHdENHO0FKc3RmZjs7QW9HanJmVTtFQUNFLFdoR3RDRztBSnN0ZmY7O0FvR2pyZlU7RUFDRSxXaEd0Q0c7QUpzdGZmOztBb0c5cWZVOztFQUVFLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKNnRmZjs7QW9HbHVmRTtFQUNFLHlCTHFDaUI7RUtwQ2pCLFdoR0dXO0FKa3VmZjs7QW9HanVmUTtFQUNFLDRCaEdNUTtBSjh0ZmxCOztBb0dydWZRO0VBQ0UsNEJoR01RO0FKOHRmbEI7O0FvR3J1ZlE7RUFDRSw0QmhHTVE7QUo4dGZsQjs7QW9HcnVmUTtFQUNFLDRCaEdNUTtBSjh0ZmxCOztBb0dydWZRO0VBQ0UsNEJoR01RO0FKOHRmbEI7O0FvR2x1ZlE7O0VBRUUseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUpxdWZsQjs7QW9HanVmVTtFQUNFLGNoR0xNO0FKeXVmbEI7O0FvR3J1ZlU7RUFDRSxjaEdMTTtBSnl1ZmxCOztBb0dydWZVO0VBQ0UsY2hHTE07QUp5dWZsQjs7QW9HcnVmVTtFQUNFLGNoR0xNO0FKeXVmbEI7O0FvR3J1ZlU7RUFDRSxjaEdMTTtBSnl1ZmxCOztBb0dsdWZVOztFQUVFLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUpndmZsQjs7QW9HOXRmUTtFQUNFLCtCaEczQks7QUo0dmZmOztBb0dsdWZRO0VBQ0UsK0JoRzNCSztBSjR2ZmY7O0FvR2x1ZlE7RUFDRSwrQmhHM0JLO0FKNHZmZjs7QW9HbHVmUTtFQUNFLCtCaEczQks7QUo0dmZmOztBb0dsdWZRO0VBQ0UsK0JoRzNCSztBSjR2ZmY7O0FvRy90ZlE7O0VBRUUseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKbXdmZjs7QW9HOXRmVTtFQUNFLFdoR3RDRztBSnV3ZmY7O0FvR2x1ZlU7RUFDRSxXaEd0Q0c7QUp1d2ZmOztBb0dsdWZVO0VBQ0UsV2hHdENHO0FKdXdmZjs7QW9HbHVmVTtFQUNFLFdoR3RDRztBSnV3ZmY7O0FvR2x1ZlU7RUFDRSxXaEd0Q0c7QUp1d2ZmOztBb0cvdGZVOztFQUVFLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKOHdmZjs7QW9HbnhmRTtFQUNFLHlCTGtDaUI7RUtqQ2pCLGNoR3FGbUI7QUppc2Z2Qjs7QW9HbHhmUTtFQUNFLDRCaEdNUTtBSit3ZmxCOztBb0d0eGZRO0VBQ0UsNEJoR01RO0FKK3dmbEI7O0FvR3R4ZlE7RUFDRSw0QmhHTVE7QUord2ZsQjs7QW9HdHhmUTtFQUNFLDRCaEdNUTtBSit3ZmxCOztBb0d0eGZRO0VBQ0UsNEJoR01RO0FKK3dmbEI7O0FvR254ZlE7O0VBRUUseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUpzeGZsQjs7QW9HbHhmVTtFQUNFLGNoR0xNO0FKMHhmbEI7O0FvR3R4ZlU7RUFDRSxjaEdMTTtBSjB4ZmxCOztBb0d0eGZVO0VBQ0UsY2hHTE07QUoweGZsQjs7QW9HdHhmVTtFQUNFLGNoR0xNO0FKMHhmbEI7O0FvR3R4ZlU7RUFDRSxjaEdMTTtBSjB4ZmxCOztBb0dueGZVOztFQUVFLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUppeWZsQjs7QW9HL3dmUTtFQUNFLCtCaEczQks7QUo2eWZmOztBb0dueGZRO0VBQ0UsK0JoRzNCSztBSjZ5ZmY7O0FvR254ZlE7RUFDRSwrQmhHM0JLO0FKNnlmZjs7QW9HbnhmUTtFQUNFLCtCaEczQks7QUo2eWZmOztBb0dueGZRO0VBQ0UsK0JoRzNCSztBSjZ5ZmY7O0FvR2h4ZlE7O0VBRUUseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKb3pmZjs7QW9HL3dmVTtFQUNFLFdoR3RDRztBSnd6ZmY7O0FvR254ZlU7RUFDRSxXaEd0Q0c7QUp3emZmOztBb0dueGZVO0VBQ0UsV2hHdENHO0FKd3pmZjs7QW9HbnhmVTtFQUNFLFdoR3RDRztBSnd6ZmY7O0FvR254ZlU7RUFDRSxXaEd0Q0c7QUp3emZmOztBb0doeGZVOztFQUVFLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKK3pmZjs7QW9HcDBmRTtFQUNFLHlCTGdDaUI7RUsvQmpCLFdoR0dXO0FKbzBmZjs7QW9HbjBmUTtFQUNFLDRCaEdNUTtBSmcwZmxCOztBb0d2MGZRO0VBQ0UsNEJoR01RO0FKZzBmbEI7O0FvR3YwZlE7RUFDRSw0QmhHTVE7QUpnMGZsQjs7QW9HdjBmUTtFQUNFLDRCaEdNUTtBSmcwZmxCOztBb0d2MGZRO0VBQ0UsNEJoR01RO0FKZzBmbEI7O0FvR3AwZlE7O0VBRUUseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUp1MGZsQjs7QW9HbjBmVTtFQUNFLGNoR0xNO0FKMjBmbEI7O0FvR3YwZlU7RUFDRSxjaEdMTTtBSjIwZmxCOztBb0d2MGZVO0VBQ0UsY2hHTE07QUoyMGZsQjs7QW9HdjBmVTtFQUNFLGNoR0xNO0FKMjBmbEI7O0FvR3YwZlU7RUFDRSxjaEdMTTtBSjIwZmxCOztBb0dwMGZVOztFQUVFLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUprMWZsQjs7QW9HaDBmUTtFQUNFLCtCaEczQks7QUo4MWZmOztBb0dwMGZRO0VBQ0UsK0JoRzNCSztBSjgxZmY7O0FvR3AwZlE7RUFDRSwrQmhHM0JLO0FKODFmZjs7QW9HcDBmUTtFQUNFLCtCaEczQks7QUo4MWZmOztBb0dwMGZRO0VBQ0UsK0JoRzNCSztBSjgxZmY7O0FvR2owZlE7O0VBRUUseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKcTJmZjs7QW9HaDBmVTtFQUNFLFdoR3RDRztBSnkyZmY7O0FvR3AwZlU7RUFDRSxXaEd0Q0c7QUp5MmZmOztBb0dwMGZVO0VBQ0UsV2hHdENHO0FKeTJmZjs7QW9HcDBmVTtFQUNFLFdoR3RDRztBSnkyZmY7O0FvR3AwZlU7RUFDRSxXaEd0Q0c7QUp5MmZmOztBb0dqMGZVOztFQUVFLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKZzNmZjs7QW9HcjNmRTtFQUNFLHlCTHdDaUM7RUt2Q2pDLGNoR3FGbUI7QUpteWZ2Qjs7QW9HcDNmUTtFQUNFLDRCaEdNUTtBSmkzZmxCOztBb0d4M2ZRO0VBQ0UsNEJoR01RO0FKaTNmbEI7O0FvR3gzZlE7RUFDRSw0QmhHTVE7QUppM2ZsQjs7QW9HeDNmUTtFQUNFLDRCaEdNUTtBSmkzZmxCOztBb0d4M2ZRO0VBQ0UsNEJoR01RO0FKaTNmbEI7O0FvR3IzZlE7O0VBRUUseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUp3M2ZsQjs7QW9HcDNmVTtFQUNFLGNoR0xNO0FKNDNmbEI7O0FvR3gzZlU7RUFDRSxjaEdMTTtBSjQzZmxCOztBb0d4M2ZVO0VBQ0UsY2hHTE07QUo0M2ZsQjs7QW9HeDNmVTtFQUNFLGNoR0xNO0FKNDNmbEI7O0FvR3gzZlU7RUFDRSxjaEdMTTtBSjQzZmxCOztBb0dyM2ZVOztFQUVFLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUptNGZsQjs7QW9HajNmUTtFQUNFLCtCaEczQks7QUorNGZmOztBb0dyM2ZRO0VBQ0UsK0JoRzNCSztBSis0ZmY7O0FvR3IzZlE7RUFDRSwrQmhHM0JLO0FKKzRmZjs7QW9HcjNmUTtFQUNFLCtCaEczQks7QUorNGZmOztBb0dyM2ZRO0VBQ0UsK0JoRzNCSztBSis0ZmY7O0FvR2wzZlE7O0VBRUUseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKczVmZjs7QW9HajNmVTtFQUNFLFdoR3RDRztBSjA1ZmY7O0FvR3IzZlU7RUFDRSxXaEd0Q0c7QUowNWZmOztBb0dyM2ZVO0VBQ0UsV2hHdENHO0FKMDVmZjs7QW9HcjNmVTtFQUNFLFdoR3RDRztBSjA1ZmY7O0FvR3IzZlU7RUFDRSxXaEd0Q0c7QUowNWZmOztBb0dsM2ZVOztFQUVFLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKaTZmZjs7QW9HdDZmRTtFQUNFLHlCTHlDMkI7RUt4QzNCLFdoR0dXO0FKczZmZjs7QW9HcjZmUTtFQUNFLDRCaEdNUTtBSms2ZmxCOztBb0d6NmZRO0VBQ0UsNEJoR01RO0FKazZmbEI7O0FvR3o2ZlE7RUFDRSw0QmhHTVE7QUprNmZsQjs7QW9HejZmUTtFQUNFLDRCaEdNUTtBSms2ZmxCOztBb0d6NmZRO0VBQ0UsNEJoR01RO0FKazZmbEI7O0FvR3Q2ZlE7O0VBRUUseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUp5NmZsQjs7QW9HcjZmVTtFQUNFLGNoR0xNO0FKNjZmbEI7O0FvR3o2ZlU7RUFDRSxjaEdMTTtBSjY2ZmxCOztBb0d6NmZVO0VBQ0UsY2hHTE07QUo2NmZsQjs7QW9HejZmVTtFQUNFLGNoR0xNO0FKNjZmbEI7O0FvR3o2ZlU7RUFDRSxjaEdMTTtBSjY2ZmxCOztBb0d0NmZVOztFQUVFLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUpvN2ZsQjs7QW9HbDZmUTtFQUNFLCtCaEczQks7QUpnOGZmOztBb0d0NmZRO0VBQ0UsK0JoRzNCSztBSmc4ZmY7O0FvR3Q2ZlE7RUFDRSwrQmhHM0JLO0FKZzhmZjs7QW9HdDZmUTtFQUNFLCtCaEczQks7QUpnOGZmOztBb0d0NmZRO0VBQ0UsK0JoRzNCSztBSmc4ZmY7O0FvR242ZlE7O0VBRUUseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKdThmZjs7QW9HbDZmVTtFQUNFLFdoR3RDRztBSjI4ZmY7O0FvR3Q2ZlU7RUFDRSxXaEd0Q0c7QUoyOGZmOztBb0d0NmZVO0VBQ0UsV2hHdENHO0FKMjhmZjs7QW9HdDZmVTtFQUNFLFdoR3RDRztBSjI4ZmY7O0FvR3Q2ZlU7RUFDRSxXaEd0Q0c7QUoyOGZmOztBb0duNmZVOztFQUVFLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKazlmZjs7QW9HdjlmRTtFQUNFLHlCTDBDNkI7RUt6QzdCLGNoR3FGbUI7QUpxNGZ2Qjs7QW9HdDlmUTtFQUNFLDRCaEdNUTtBSm05ZmxCOztBb0cxOWZRO0VBQ0UsNEJoR01RO0FKbTlmbEI7O0FvRzE5ZlE7RUFDRSw0QmhHTVE7QUptOWZsQjs7QW9HMTlmUTtFQUNFLDRCaEdNUTtBSm05ZmxCOztBb0cxOWZRO0VBQ0UsNEJoR01RO0FKbTlmbEI7O0FvR3Y5ZlE7O0VBRUUseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUowOWZsQjs7QW9HdDlmVTtFQUNFLGNoR0xNO0FKODlmbEI7O0FvRzE5ZlU7RUFDRSxjaEdMTTtBSjg5ZmxCOztBb0cxOWZVO0VBQ0UsY2hHTE07QUo4OWZsQjs7QW9HMTlmVTtFQUNFLGNoR0xNO0FKODlmbEI7O0FvRzE5ZlU7RUFDRSxjaEdMTTtBSjg5ZmxCOztBb0d2OWZVOztFQUVFLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUpxK2ZsQjs7QW9HbjlmUTtFQUNFLCtCaEczQks7QUppL2ZmOztBb0d2OWZRO0VBQ0UsK0JoRzNCSztBSmkvZmY7O0FvR3Y5ZlE7RUFDRSwrQmhHM0JLO0FKaS9mZjs7QW9HdjlmUTtFQUNFLCtCaEczQks7QUppL2ZmOztBb0d2OWZRO0VBQ0UsK0JoRzNCSztBSmkvZmY7O0FvR3A5ZlE7O0VBRUUseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKdy9mZjs7QW9HbjlmVTtFQUNFLFdoR3RDRztBSjQvZmY7O0FvR3Y5ZlU7RUFDRSxXaEd0Q0c7QUo0L2ZmOztBb0d2OWZVO0VBQ0UsV2hHdENHO0FKNC9mZjs7QW9HdjlmVTtFQUNFLFdoR3RDRztBSjQvZmY7O0FvR3Y5ZlU7RUFDRSxXaEd0Q0c7QUo0L2ZmOztBb0dwOWZVOztFQUVFLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKbWdnQmY7O0FvR3hnZ0JFO0VBQ0UseUJMMkM0QjtFSzFDNUIsY2hHcUZtQjtBSnM3ZnZCOztBb0d2Z2dCUTtFQUNFLDRCaEdNUTtBSm9nZ0JsQjs7QW9HM2dnQlE7RUFDRSw0QmhHTVE7QUpvZ2dCbEI7O0FvRzNnZ0JRO0VBQ0UsNEJoR01RO0FKb2dnQmxCOztBb0czZ2dCUTtFQUNFLDRCaEdNUTtBSm9nZ0JsQjs7QW9HM2dnQlE7RUFDRSw0QmhHTVE7QUpvZ2dCbEI7O0FvR3hnZ0JROztFQUVFLHlCQUFvQztFQUNwQyxxQkFBZ0M7RUFDaEMsNEJoR0FRO0FKMmdnQmxCOztBb0d2Z2dCVTtFQUNFLGNoR0xNO0FKK2dnQmxCOztBb0czZ2dCVTtFQUNFLGNoR0xNO0FKK2dnQmxCOztBb0czZ2dCVTtFQUNFLGNoR0xNO0FKK2dnQmxCOztBb0czZ2dCVTtFQUNFLGNoR0xNO0FKK2dnQmxCOztBb0czZ2dCVTtFQUNFLGNoR0xNO0FKK2dnQmxCOztBb0d4Z2dCVTs7RUFFRSx5QkFBb0M7RUFDcEMsZ0NBQTJDO0VBQzNDLGNoR1hNO0FKc2hnQmxCOztBb0dwZ2dCUTtFQUNFLCtCaEczQks7QUpraWdCZjs7QW9HeGdnQlE7RUFDRSwrQmhHM0JLO0FKa2lnQmY7O0FvR3hnZ0JRO0VBQ0UsK0JoRzNCSztBSmtpZ0JmOztBb0d4Z2dCUTtFQUNFLCtCaEczQks7QUpraWdCZjs7QW9HeGdnQlE7RUFDRSwrQmhHM0JLO0FKa2lnQmY7O0FvR3JnZ0JROztFQUVFLHlCQUFxQztFQUNyQyxxQkFBaUM7RUFDakMsK0JoR2pDSztBSnlpZ0JmOztBb0dwZ2dCVTtFQUNFLFdoR3RDRztBSjZpZ0JmOztBb0d4Z2dCVTtFQUNFLFdoR3RDRztBSjZpZ0JmOztBb0d4Z2dCVTtFQUNFLFdoR3RDRztBSjZpZ0JmOztBb0d4Z2dCVTtFQUNFLFdoR3RDRztBSjZpZ0JmOztBb0d4Z2dCVTtFQUNFLFdoR3RDRztBSjZpZ0JmOztBb0dyZ2dCVTs7RUFFRSx5QkFBcUM7RUFDckMsZ0NBQTRDO0VBQzVDLFdoRzVDRztBSm9qZ0JmOztBb0d6amdCRTtFQUNFLHlCTDRDK0I7RUszQy9CLGNoR3FGbUI7QUp1K2Z2Qjs7QW9HeGpnQlE7RUFDRSw0QmhHTVE7QUpxamdCbEI7O0FvRzVqZ0JRO0VBQ0UsNEJoR01RO0FKcWpnQmxCOztBb0c1amdCUTtFQUNFLDRCaEdNUTtBSnFqZ0JsQjs7QW9HNWpnQlE7RUFDRSw0QmhHTVE7QUpxamdCbEI7O0FvRzVqZ0JRO0VBQ0UsNEJoR01RO0FKcWpnQmxCOztBb0d6amdCUTs7RUFFRSx5QkFBb0M7RUFDcEMscUJBQWdDO0VBQ2hDLDRCaEdBUTtBSjRqZ0JsQjs7QW9HeGpnQlU7RUFDRSxjaEdMTTtBSmdrZ0JsQjs7QW9HNWpnQlU7RUFDRSxjaEdMTTtBSmdrZ0JsQjs7QW9HNWpnQlU7RUFDRSxjaEdMTTtBSmdrZ0JsQjs7QW9HNWpnQlU7RUFDRSxjaEdMTTtBSmdrZ0JsQjs7QW9HNWpnQlU7RUFDRSxjaEdMTTtBSmdrZ0JsQjs7QW9HempnQlU7O0VBRUUseUJBQW9DO0VBQ3BDLGdDQUEyQztFQUMzQyxjaEdYTTtBSnVrZ0JsQjs7QW9HcmpnQlE7RUFDRSwrQmhHM0JLO0FKbWxnQmY7O0FvR3pqZ0JRO0VBQ0UsK0JoRzNCSztBSm1sZ0JmOztBb0d6amdCUTtFQUNFLCtCaEczQks7QUptbGdCZjs7QW9HempnQlE7RUFDRSwrQmhHM0JLO0FKbWxnQmY7O0FvR3pqZ0JRO0VBQ0UsK0JoRzNCSztBSm1sZ0JmOztBb0d0amdCUTs7RUFFRSx5QkFBcUM7RUFDckMscUJBQWlDO0VBQ2pDLCtCaEdqQ0s7QUowbGdCZjs7QW9HcmpnQlU7RUFDRSxXaEd0Q0c7QUo4bGdCZjs7QW9HempnQlU7RUFDRSxXaEd0Q0c7QUo4bGdCZjs7QW9HempnQlU7RUFDRSxXaEd0Q0c7QUo4bGdCZjs7QW9HempnQlU7RUFDRSxXaEd0Q0c7QUo4bGdCZjs7QW9HempnQlU7RUFDRSxXaEd0Q0c7QUo4bGdCZjs7QW9HdGpnQlU7O0VBRUUseUJBQXFDO0VBQ3JDLGdDQUE0QztFQUM1QyxXaEc1Q0c7QUpxbWdCZjs7QW9HMW1nQkU7RUFDRSx5Qkw2QzhCO0VLNUM5QixjaEdxRm1CO0FKd2hnQnZCOztBb0d6bWdCUTtFQUNFLDRCaEdNUTtBSnNtZ0JsQjs7QW9HN21nQlE7RUFDRSw0QmhHTVE7QUpzbWdCbEI7O0FvRzdtZ0JRO0VBQ0UsNEJoR01RO0FKc21nQmxCOztBb0c3bWdCUTtFQUNFLDRCaEdNUTtBSnNtZ0JsQjs7QW9HN21nQlE7RUFDRSw0QmhHTVE7QUpzbWdCbEI7O0FvRzFtZ0JROztFQUVFLHlCQUFvQztFQUNwQyxxQkFBZ0M7RUFDaEMsNEJoR0FRO0FKNm1nQmxCOztBb0d6bWdCVTtFQUNFLGNoR0xNO0FKaW5nQmxCOztBb0c3bWdCVTtFQUNFLGNoR0xNO0FKaW5nQmxCOztBb0c3bWdCVTtFQUNFLGNoR0xNO0FKaW5nQmxCOztBb0c3bWdCVTtFQUNFLGNoR0xNO0FKaW5nQmxCOztBb0c3bWdCVTtFQUNFLGNoR0xNO0FKaW5nQmxCOztBb0cxbWdCVTs7RUFFRSx5QkFBb0M7RUFDcEMsZ0NBQTJDO0VBQzNDLGNoR1hNO0FKd25nQmxCOztBb0d0bWdCUTtFQUNFLCtCaEczQks7QUpvb2dCZjs7QW9HMW1nQlE7RUFDRSwrQmhHM0JLO0FKb29nQmY7O0FvRzFtZ0JRO0VBQ0UsK0JoRzNCSztBSm9vZ0JmOztBb0cxbWdCUTtFQUNFLCtCaEczQks7QUpvb2dCZjs7QW9HMW1nQlE7RUFDRSwrQmhHM0JLO0FKb29nQmY7O0FvR3ZtZ0JROztFQUVFLHlCQUFxQztFQUNyQyxxQkFBaUM7RUFDakMsK0JoR2pDSztBSjJvZ0JmOztBb0d0bWdCVTtFQUNFLFdoR3RDRztBSitvZ0JmOztBb0cxbWdCVTtFQUNFLFdoR3RDRztBSitvZ0JmOztBb0cxbWdCVTtFQUNFLFdoR3RDRztBSitvZ0JmOztBb0cxbWdCVTtFQUNFLFdoR3RDRztBSitvZ0JmOztBb0cxbWdCVTtFQUNFLFdoR3RDRztBSitvZ0JmOztBb0d2bWdCVTs7RUFFRSx5QkFBcUM7RUFDckMsZ0NBQTRDO0VBQzVDLFdoRzVDRztBSnNwZ0JmOztBb0czcGdCRTtFQUNFLHlCTDRCaUI7RUszQmpCLFdoR0dXO0FKMnBnQmY7O0FvRzFwZ0JRO0VBQ0UsNEJoR01RO0FKdXBnQmxCOztBb0c5cGdCUTtFQUNFLDRCaEdNUTtBSnVwZ0JsQjs7QW9HOXBnQlE7RUFDRSw0QmhHTVE7QUp1cGdCbEI7O0FvRzlwZ0JRO0VBQ0UsNEJoR01RO0FKdXBnQmxCOztBb0c5cGdCUTtFQUNFLDRCaEdNUTtBSnVwZ0JsQjs7QW9HM3BnQlE7O0VBRUUseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUo4cGdCbEI7O0FvRzFwZ0JVO0VBQ0UsY2hHTE07QUprcWdCbEI7O0FvRzlwZ0JVO0VBQ0UsY2hHTE07QUprcWdCbEI7O0FvRzlwZ0JVO0VBQ0UsY2hHTE07QUprcWdCbEI7O0FvRzlwZ0JVO0VBQ0UsY2hHTE07QUprcWdCbEI7O0FvRzlwZ0JVO0VBQ0UsY2hHTE07QUprcWdCbEI7O0FvRzNwZ0JVOztFQUVFLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUp5cWdCbEI7O0FvR3ZwZ0JRO0VBQ0UsK0JoRzNCSztBSnFyZ0JmOztBb0czcGdCUTtFQUNFLCtCaEczQks7QUpxcmdCZjs7QW9HM3BnQlE7RUFDRSwrQmhHM0JLO0FKcXJnQmY7O0FvRzNwZ0JRO0VBQ0UsK0JoRzNCSztBSnFyZ0JmOztBb0czcGdCUTtFQUNFLCtCaEczQks7QUpxcmdCZjs7QW9HeHBnQlE7O0VBRUUseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKNHJnQmY7O0FvR3ZwZ0JVO0VBQ0UsV2hHdENHO0FKZ3NnQmY7O0FvRzNwZ0JVO0VBQ0UsV2hHdENHO0FKZ3NnQmY7O0FvRzNwZ0JVO0VBQ0UsV2hHdENHO0FKZ3NnQmY7O0FvRzNwZ0JVO0VBQ0UsV2hHdENHO0FKZ3NnQmY7O0FvRzNwZ0JVO0VBQ0UsV2hHdENHO0FKZ3NnQmY7O0FvR3hwZ0JVOztFQUVFLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKdXNnQmY7O0FvRzVzZ0JFO0VBQ0UseUJMNkJpQjtFSzVCakIsV2hHR1c7QUo0c2dCZjs7QW9HM3NnQlE7RUFDRSw0QmhHTVE7QUp3c2dCbEI7O0FvRy9zZ0JRO0VBQ0UsNEJoR01RO0FKd3NnQmxCOztBb0cvc2dCUTtFQUNFLDRCaEdNUTtBSndzZ0JsQjs7QW9HL3NnQlE7RUFDRSw0QmhHTVE7QUp3c2dCbEI7O0FvRy9zZ0JRO0VBQ0UsNEJoR01RO0FKd3NnQmxCOztBb0c1c2dCUTs7RUFFRSx5QkFBb0M7RUFDcEMscUJBQWdDO0VBQ2hDLDRCaEdBUTtBSitzZ0JsQjs7QW9HM3NnQlU7RUFDRSxjaEdMTTtBSm10Z0JsQjs7QW9HL3NnQlU7RUFDRSxjaEdMTTtBSm10Z0JsQjs7QW9HL3NnQlU7RUFDRSxjaEdMTTtBSm10Z0JsQjs7QW9HL3NnQlU7RUFDRSxjaEdMTTtBSm10Z0JsQjs7QW9HL3NnQlU7RUFDRSxjaEdMTTtBSm10Z0JsQjs7QW9HNXNnQlU7O0VBRUUseUJBQW9DO0VBQ3BDLGdDQUEyQztFQUMzQyxjaEdYTTtBSjB0Z0JsQjs7QW9HeHNnQlE7RUFDRSwrQmhHM0JLO0FKc3VnQmY7O0FvRzVzZ0JRO0VBQ0UsK0JoRzNCSztBSnN1Z0JmOztBb0c1c2dCUTtFQUNFLCtCaEczQks7QUpzdWdCZjs7QW9HNXNnQlE7RUFDRSwrQmhHM0JLO0FKc3VnQmY7O0FvRzVzZ0JRO0VBQ0UsK0JoRzNCSztBSnN1Z0JmOztBb0d6c2dCUTs7RUFFRSx5QkFBcUM7RUFDckMscUJBQWlDO0VBQ2pDLCtCaEdqQ0s7QUo2dWdCZjs7QW9HeHNnQlU7RUFDRSxXaEd0Q0c7QUppdmdCZjs7QW9HNXNnQlU7RUFDRSxXaEd0Q0c7QUppdmdCZjs7QW9HNXNnQlU7RUFDRSxXaEd0Q0c7QUppdmdCZjs7QW9HNXNnQlU7RUFDRSxXaEd0Q0c7QUppdmdCZjs7QW9HNXNnQlU7RUFDRSxXaEd0Q0c7QUppdmdCZjs7QW9HenNnQlU7O0VBRUUseUJBQXFDO0VBQ3JDLGdDQUE0QztFQUM1QyxXaEc1Q0c7QUp3dmdCZjs7QW9HN3ZnQkU7RUFDRSx5Qkw4QmlCO0VLN0JqQixXaEdHVztBSjZ2Z0JmOztBb0c1dmdCUTtFQUNFLDRCaEdNUTtBSnl2Z0JsQjs7QW9HaHdnQlE7RUFDRSw0QmhHTVE7QUp5dmdCbEI7O0FvR2h3Z0JRO0VBQ0UsNEJoR01RO0FKeXZnQmxCOztBb0dod2dCUTtFQUNFLDRCaEdNUTtBSnl2Z0JsQjs7QW9HaHdnQlE7RUFDRSw0QmhHTVE7QUp5dmdCbEI7O0FvRzd2Z0JROztFQUVFLHlCQUFvQztFQUNwQyxxQkFBZ0M7RUFDaEMsNEJoR0FRO0FKZ3dnQmxCOztBb0c1dmdCVTtFQUNFLGNoR0xNO0FKb3dnQmxCOztBb0dod2dCVTtFQUNFLGNoR0xNO0FKb3dnQmxCOztBb0dod2dCVTtFQUNFLGNoR0xNO0FKb3dnQmxCOztBb0dod2dCVTtFQUNFLGNoR0xNO0FKb3dnQmxCOztBb0dod2dCVTtFQUNFLGNoR0xNO0FKb3dnQmxCOztBb0c3dmdCVTs7RUFFRSx5QkFBb0M7RUFDcEMsZ0NBQTJDO0VBQzNDLGNoR1hNO0FKMndnQmxCOztBb0d6dmdCUTtFQUNFLCtCaEczQks7QUp1eGdCZjs7QW9HN3ZnQlE7RUFDRSwrQmhHM0JLO0FKdXhnQmY7O0FvRzd2Z0JRO0VBQ0UsK0JoRzNCSztBSnV4Z0JmOztBb0c3dmdCUTtFQUNFLCtCaEczQks7QUp1eGdCZjs7QW9HN3ZnQlE7RUFDRSwrQmhHM0JLO0FKdXhnQmY7O0FvRzF2Z0JROztFQUVFLHlCQUFxQztFQUNyQyxxQkFBaUM7RUFDakMsK0JoR2pDSztBSjh4Z0JmOztBb0d6dmdCVTtFQUNFLFdoR3RDRztBSmt5Z0JmOztBb0c3dmdCVTtFQUNFLFdoR3RDRztBSmt5Z0JmOztBb0c3dmdCVTtFQUNFLFdoR3RDRztBSmt5Z0JmOztBb0c3dmdCVTtFQUNFLFdoR3RDRztBSmt5Z0JmOztBb0c3dmdCVTtFQUNFLFdoR3RDRztBSmt5Z0JmOztBb0cxdmdCVTs7RUFFRSx5QkFBcUM7RUFDckMsZ0NBQTRDO0VBQzVDLFdoRzVDRztBSnl5Z0JmOztBb0c5eWdCRTtFQUNFLHlCTCtCaUI7RUs5QmpCLFdoR0dXO0FKOHlnQmY7O0FvRzd5Z0JRO0VBQ0UsNEJoR01RO0FKMHlnQmxCOztBb0dqemdCUTtFQUNFLDRCaEdNUTtBSjB5Z0JsQjs7QW9HanpnQlE7RUFDRSw0QmhHTVE7QUoweWdCbEI7O0FvR2p6Z0JRO0VBQ0UsNEJoR01RO0FKMHlnQmxCOztBb0dqemdCUTtFQUNFLDRCaEdNUTtBSjB5Z0JsQjs7QW9HOXlnQlE7O0VBRUUseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUppemdCbEI7O0FvRzd5Z0JVO0VBQ0UsY2hHTE07QUpxemdCbEI7O0FvR2p6Z0JVO0VBQ0UsY2hHTE07QUpxemdCbEI7O0FvR2p6Z0JVO0VBQ0UsY2hHTE07QUpxemdCbEI7O0FvR2p6Z0JVO0VBQ0UsY2hHTE07QUpxemdCbEI7O0FvR2p6Z0JVO0VBQ0UsY2hHTE07QUpxemdCbEI7O0FvRzl5Z0JVOztFQUVFLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUo0emdCbEI7O0FvRzF5Z0JRO0VBQ0UsK0JoRzNCSztBSncwZ0JmOztBb0c5eWdCUTtFQUNFLCtCaEczQks7QUp3MGdCZjs7QW9HOXlnQlE7RUFDRSwrQmhHM0JLO0FKdzBnQmY7O0FvRzl5Z0JRO0VBQ0UsK0JoRzNCSztBSncwZ0JmOztBb0c5eWdCUTtFQUNFLCtCaEczQks7QUp3MGdCZjs7QW9HM3lnQlE7O0VBRUUseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKKzBnQmY7O0FvRzF5Z0JVO0VBQ0UsV2hHdENHO0FKbTFnQmY7O0FvRzl5Z0JVO0VBQ0UsV2hHdENHO0FKbTFnQmY7O0FvRzl5Z0JVO0VBQ0UsV2hHdENHO0FKbTFnQmY7O0FvRzl5Z0JVO0VBQ0UsV2hHdENHO0FKbTFnQmY7O0FvRzl5Z0JVO0VBQ0UsV2hHdENHO0FKbTFnQmY7O0FvRzN5Z0JVOztFQUVFLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKMDFnQmY7O0FvRy8xZ0JFO0VBQ0UseUJMZ0NpQjtFSy9CakIsV2hHR1c7QUorMWdCZjs7QW9HOTFnQlE7RUFDRSw0QmhHTVE7QUoyMWdCbEI7O0FvR2wyZ0JRO0VBQ0UsNEJoR01RO0FKMjFnQmxCOztBb0dsMmdCUTtFQUNFLDRCaEdNUTtBSjIxZ0JsQjs7QW9HbDJnQlE7RUFDRSw0QmhHTVE7QUoyMWdCbEI7O0FvR2wyZ0JRO0VBQ0UsNEJoR01RO0FKMjFnQmxCOztBb0cvMWdCUTs7RUFFRSx5QkFBb0M7RUFDcEMscUJBQWdDO0VBQ2hDLDRCaEdBUTtBSmsyZ0JsQjs7QW9HOTFnQlU7RUFDRSxjaEdMTTtBSnMyZ0JsQjs7QW9HbDJnQlU7RUFDRSxjaEdMTTtBSnMyZ0JsQjs7QW9HbDJnQlU7RUFDRSxjaEdMTTtBSnMyZ0JsQjs7QW9HbDJnQlU7RUFDRSxjaEdMTTtBSnMyZ0JsQjs7QW9HbDJnQlU7RUFDRSxjaEdMTTtBSnMyZ0JsQjs7QW9HLzFnQlU7O0VBRUUseUJBQW9DO0VBQ3BDLGdDQUEyQztFQUMzQyxjaEdYTTtBSjYyZ0JsQjs7QW9HMzFnQlE7RUFDRSwrQmhHM0JLO0FKeTNnQmY7O0FvRy8xZ0JRO0VBQ0UsK0JoRzNCSztBSnkzZ0JmOztBb0cvMWdCUTtFQUNFLCtCaEczQks7QUp5M2dCZjs7QW9HLzFnQlE7RUFDRSwrQmhHM0JLO0FKeTNnQmY7O0FvRy8xZ0JRO0VBQ0UsK0JoRzNCSztBSnkzZ0JmOztBb0c1MWdCUTs7RUFFRSx5QkFBcUM7RUFDckMscUJBQWlDO0VBQ2pDLCtCaEdqQ0s7QUpnNGdCZjs7QW9HMzFnQlU7RUFDRSxXaEd0Q0c7QUpvNGdCZjs7QW9HLzFnQlU7RUFDRSxXaEd0Q0c7QUpvNGdCZjs7QW9HLzFnQlU7RUFDRSxXaEd0Q0c7QUpvNGdCZjs7QW9HLzFnQlU7RUFDRSxXaEd0Q0c7QUpvNGdCZjs7QW9HLzFnQlU7RUFDRSxXaEd0Q0c7QUpvNGdCZjs7QW9HNTFnQlU7O0VBRUUseUJBQXFDO0VBQ3JDLGdDQUE0QztFQUM1QyxXaEc1Q0c7QUoyNGdCZjs7QW9HaDVnQkU7RUFDRSx5QkxpQ2lCO0VLaENqQixjaEdxRm1CO0FKOHpnQnZCOztBb0cvNGdCUTtFQUNFLDRCaEdNUTtBSjQ0Z0JsQjs7QW9HbjVnQlE7RUFDRSw0QmhHTVE7QUo0NGdCbEI7O0FvR241Z0JRO0VBQ0UsNEJoR01RO0FKNDRnQmxCOztBb0duNWdCUTtFQUNFLDRCaEdNUTtBSjQ0Z0JsQjs7QW9HbjVnQlE7RUFDRSw0QmhHTVE7QUo0NGdCbEI7O0FvR2g1Z0JROztFQUVFLHlCQUFvQztFQUNwQyxxQkFBZ0M7RUFDaEMsNEJoR0FRO0FKbTVnQmxCOztBb0cvNGdCVTtFQUNFLGNoR0xNO0FKdTVnQmxCOztBb0duNWdCVTtFQUNFLGNoR0xNO0FKdTVnQmxCOztBb0duNWdCVTtFQUNFLGNoR0xNO0FKdTVnQmxCOztBb0duNWdCVTtFQUNFLGNoR0xNO0FKdTVnQmxCOztBb0duNWdCVTtFQUNFLGNoR0xNO0FKdTVnQmxCOztBb0doNWdCVTs7RUFFRSx5QkFBb0M7RUFDcEMsZ0NBQTJDO0VBQzNDLGNoR1hNO0FKODVnQmxCOztBb0c1NGdCUTtFQUNFLCtCaEczQks7QUowNmdCZjs7QW9HaDVnQlE7RUFDRSwrQmhHM0JLO0FKMDZnQmY7O0FvR2g1Z0JRO0VBQ0UsK0JoRzNCSztBSjA2Z0JmOztBb0doNWdCUTtFQUNFLCtCaEczQks7QUowNmdCZjs7QW9HaDVnQlE7RUFDRSwrQmhHM0JLO0FKMDZnQmY7O0FvRzc0Z0JROztFQUVFLHlCQUFxQztFQUNyQyxxQkFBaUM7RUFDakMsK0JoR2pDSztBSmk3Z0JmOztBb0c1NGdCVTtFQUNFLFdoR3RDRztBSnE3Z0JmOztBb0doNWdCVTtFQUNFLFdoR3RDRztBSnE3Z0JmOztBb0doNWdCVTtFQUNFLFdoR3RDRztBSnE3Z0JmOztBb0doNWdCVTtFQUNFLFdoR3RDRztBSnE3Z0JmOztBb0doNWdCVTtFQUNFLFdoR3RDRztBSnE3Z0JmOztBb0c3NGdCVTs7RUFFRSx5QkFBcUM7RUFDckMsZ0NBQTRDO0VBQzVDLFdoRzVDRztBSjQ3Z0JmOztBb0dqOGdCRTtFQUNFLHlCTGtDaUI7RUtqQ2pCLGNoR3FGbUI7QUorMmdCdkI7O0FvR2g4Z0JRO0VBQ0UsNEJoR01RO0FKNjdnQmxCOztBb0dwOGdCUTtFQUNFLDRCaEdNUTtBSjY3Z0JsQjs7QW9HcDhnQlE7RUFDRSw0QmhHTVE7QUo2N2dCbEI7O0FvR3A4Z0JRO0VBQ0UsNEJoR01RO0FKNjdnQmxCOztBb0dwOGdCUTtFQUNFLDRCaEdNUTtBSjY3Z0JsQjs7QW9HajhnQlE7O0VBRUUseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUpvOGdCbEI7O0FvR2g4Z0JVO0VBQ0UsY2hHTE07QUp3OGdCbEI7O0FvR3A4Z0JVO0VBQ0UsY2hHTE07QUp3OGdCbEI7O0FvR3A4Z0JVO0VBQ0UsY2hHTE07QUp3OGdCbEI7O0FvR3A4Z0JVO0VBQ0UsY2hHTE07QUp3OGdCbEI7O0FvR3A4Z0JVO0VBQ0UsY2hHTE07QUp3OGdCbEI7O0FvR2o4Z0JVOztFQUVFLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUorOGdCbEI7O0FvRzc3Z0JRO0VBQ0UsK0JoRzNCSztBSjI5Z0JmOztBb0dqOGdCUTtFQUNFLCtCaEczQks7QUoyOWdCZjs7QW9HajhnQlE7RUFDRSwrQmhHM0JLO0FKMjlnQmY7O0FvR2o4Z0JRO0VBQ0UsK0JoRzNCSztBSjI5Z0JmOztBb0dqOGdCUTtFQUNFLCtCaEczQks7QUoyOWdCZjs7QW9HOTdnQlE7O0VBRUUseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKaytnQmY7O0FvRzc3Z0JVO0VBQ0UsV2hHdENHO0FKcytnQmY7O0FvR2o4Z0JVO0VBQ0UsV2hHdENHO0FKcytnQmY7O0FvR2o4Z0JVO0VBQ0UsV2hHdENHO0FKcytnQmY7O0FvR2o4Z0JVO0VBQ0UsV2hHdENHO0FKcytnQmY7O0FvR2o4Z0JVO0VBQ0UsV2hHdENHO0FKcytnQmY7O0FvRzk3Z0JVOztFQUVFLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKNitnQmY7O0FvR2wvZ0JFO0VBQ0UseUJMbUNpQjtFS2xDakIsV2hHR1c7QUprL2dCZjs7QW9Hai9nQlE7RUFDRSw0QmhHTVE7QUo4K2dCbEI7O0FvR3IvZ0JRO0VBQ0UsNEJoR01RO0FKOCtnQmxCOztBb0dyL2dCUTtFQUNFLDRCaEdNUTtBSjgrZ0JsQjs7QW9Hci9nQlE7RUFDRSw0QmhHTVE7QUo4K2dCbEI7O0FvR3IvZ0JRO0VBQ0UsNEJoR01RO0FKOCtnQmxCOztBb0dsL2dCUTs7RUFFRSx5QkFBb0M7RUFDcEMscUJBQWdDO0VBQ2hDLDRCaEdBUTtBSnEvZ0JsQjs7QW9Hai9nQlU7RUFDRSxjaEdMTTtBSnkvZ0JsQjs7QW9Hci9nQlU7RUFDRSxjaEdMTTtBSnkvZ0JsQjs7QW9Hci9nQlU7RUFDRSxjaEdMTTtBSnkvZ0JsQjs7QW9Hci9nQlU7RUFDRSxjaEdMTTtBSnkvZ0JsQjs7QW9Hci9nQlU7RUFDRSxjaEdMTTtBSnkvZ0JsQjs7QW9HbC9nQlU7O0VBRUUseUJBQW9DO0VBQ3BDLGdDQUEyQztFQUMzQyxjaEdYTTtBSmdnaEJsQjs7QW9HOStnQlE7RUFDRSwrQmhHM0JLO0FKNGdoQmY7O0FvR2wvZ0JRO0VBQ0UsK0JoRzNCSztBSjRnaEJmOztBb0dsL2dCUTtFQUNFLCtCaEczQks7QUo0Z2hCZjs7QW9HbC9nQlE7RUFDRSwrQmhHM0JLO0FKNGdoQmY7O0FvR2wvZ0JRO0VBQ0UsK0JoRzNCSztBSjRnaEJmOztBb0cvK2dCUTs7RUFFRSx5QkFBcUM7RUFDckMscUJBQWlDO0VBQ2pDLCtCaEdqQ0s7QUptaGhCZjs7QW9HOStnQlU7RUFDRSxXaEd0Q0c7QUp1aGhCZjs7QW9HbC9nQlU7RUFDRSxXaEd0Q0c7QUp1aGhCZjs7QW9HbC9nQlU7RUFDRSxXaEd0Q0c7QUp1aGhCZjs7QW9HbC9nQlU7RUFDRSxXaEd0Q0c7QUp1aGhCZjs7QW9HbC9nQlU7RUFDRSxXaEd0Q0c7QUp1aGhCZjs7QW9HLytnQlU7O0VBRUUseUJBQXFDO0VBQ3JDLGdDQUE0QztFQUM1QyxXaEc1Q0c7QUo4aGhCZjs7QW9HbmloQkU7RUFDRSx5QkxvQ2lCO0VLbkNqQixXaEdHVztBSm1paEJmOztBb0dsaWhCUTtFQUNFLDRCaEdNUTtBSitoaEJsQjs7QW9HdGloQlE7RUFDRSw0QmhHTVE7QUoraGhCbEI7O0FvR3RpaEJRO0VBQ0UsNEJoR01RO0FKK2hoQmxCOztBb0d0aWhCUTtFQUNFLDRCaEdNUTtBSitoaEJsQjs7QW9HdGloQlE7RUFDRSw0QmhHTVE7QUoraGhCbEI7O0FvR25paEJROztFQUVFLHlCQUFvQztFQUNwQyxxQkFBZ0M7RUFDaEMsNEJoR0FRO0FKc2loQmxCOztBb0dsaWhCVTtFQUNFLGNoR0xNO0FKMGloQmxCOztBb0d0aWhCVTtFQUNFLGNoR0xNO0FKMGloQmxCOztBb0d0aWhCVTtFQUNFLGNoR0xNO0FKMGloQmxCOztBb0d0aWhCVTtFQUNFLGNoR0xNO0FKMGloQmxCOztBb0d0aWhCVTtFQUNFLGNoR0xNO0FKMGloQmxCOztBb0duaWhCVTs7RUFFRSx5QkFBb0M7RUFDcEMsZ0NBQTJDO0VBQzNDLGNoR1hNO0FKaWpoQmxCOztBb0cvaGhCUTtFQUNFLCtCaEczQks7QUo2amhCZjs7QW9HbmloQlE7RUFDRSwrQmhHM0JLO0FKNmpoQmY7O0FvR25paEJRO0VBQ0UsK0JoRzNCSztBSjZqaEJmOztBb0duaWhCUTtFQUNFLCtCaEczQks7QUo2amhCZjs7QW9HbmloQlE7RUFDRSwrQmhHM0JLO0FKNmpoQmY7O0FvR2hpaEJROztFQUVFLHlCQUFxQztFQUNyQyxxQkFBaUM7RUFDakMsK0JoR2pDSztBSm9raEJmOztBb0cvaGhCVTtFQUNFLFdoR3RDRztBSndraEJmOztBb0duaWhCVTtFQUNFLFdoR3RDRztBSndraEJmOztBb0duaWhCVTtFQUNFLFdoR3RDRztBSndraEJmOztBb0duaWhCVTtFQUNFLFdoR3RDRztBSndraEJmOztBb0duaWhCVTtFQUNFLFdoR3RDRztBSndraEJmOztBb0doaWhCVTs7RUFFRSx5QkFBcUM7RUFDckMsZ0NBQTRDO0VBQzVDLFdoRzVDRztBSitraEJmOztBb0dwbGhCRTtFQUNFLHlCTHFDaUI7RUtwQ2pCLFdoR0dXO0FKb2xoQmY7O0FvR25saEJRO0VBQ0UsNEJoR01RO0FKZ2xoQmxCOztBb0d2bGhCUTtFQUNFLDRCaEdNUTtBSmdsaEJsQjs7QW9HdmxoQlE7RUFDRSw0QmhHTVE7QUpnbGhCbEI7O0FvR3ZsaEJRO0VBQ0UsNEJoR01RO0FKZ2xoQmxCOztBb0d2bGhCUTtFQUNFLDRCaEdNUTtBSmdsaEJsQjs7QW9HcGxoQlE7O0VBRUUseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUp1bGhCbEI7O0FvR25saEJVO0VBQ0UsY2hHTE07QUoybGhCbEI7O0FvR3ZsaEJVO0VBQ0UsY2hHTE07QUoybGhCbEI7O0FvR3ZsaEJVO0VBQ0UsY2hHTE07QUoybGhCbEI7O0FvR3ZsaEJVO0VBQ0UsY2hHTE07QUoybGhCbEI7O0FvR3ZsaEJVO0VBQ0UsY2hHTE07QUoybGhCbEI7O0FvR3BsaEJVOztFQUVFLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUprbWhCbEI7O0FvR2hsaEJRO0VBQ0UsK0JoRzNCSztBSjhtaEJmOztBb0dwbGhCUTtFQUNFLCtCaEczQks7QUo4bWhCZjs7QW9HcGxoQlE7RUFDRSwrQmhHM0JLO0FKOG1oQmY7O0FvR3BsaEJRO0VBQ0UsK0JoRzNCSztBSjhtaEJmOztBb0dwbGhCUTtFQUNFLCtCaEczQks7QUo4bWhCZjs7QW9HamxoQlE7O0VBRUUseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKcW5oQmY7O0FvR2hsaEJVO0VBQ0UsV2hHdENHO0FKeW5oQmY7O0FvR3BsaEJVO0VBQ0UsV2hHdENHO0FKeW5oQmY7O0FvR3BsaEJVO0VBQ0UsV2hHdENHO0FKeW5oQmY7O0FvR3BsaEJVO0VBQ0UsV2hHdENHO0FKeW5oQmY7O0FvR3BsaEJVO0VBQ0UsV2hHdENHO0FKeW5oQmY7O0FvR2psaEJVOztFQUVFLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKZ29oQmY7O0FvR3JvaEJFO0VBQ0Usc0JoR0lXO0VnR0hYLGNoR3FGbUI7QUptamhCdkI7O0FvR3BvaEJRO0VBQ0UsNEJoR01RO0FKaW9oQmxCOztBb0d4b2hCUTtFQUNFLDRCaEdNUTtBSmlvaEJsQjs7QW9HeG9oQlE7RUFDRSw0QmhHTVE7QUppb2hCbEI7O0FvR3hvaEJRO0VBQ0UsNEJoR01RO0FKaW9oQmxCOztBb0d4b2hCUTtFQUNFLDRCaEdNUTtBSmlvaEJsQjs7QW9Hcm9oQlE7O0VBRUUsNEJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUp3b2hCbEI7O0FvR3BvaEJVO0VBQ0UsY2hHTE07QUo0b2hCbEI7O0FvR3hvaEJVO0VBQ0UsY2hHTE07QUo0b2hCbEI7O0FvR3hvaEJVO0VBQ0UsY2hHTE07QUo0b2hCbEI7O0FvR3hvaEJVO0VBQ0UsY2hHTE07QUo0b2hCbEI7O0FvR3hvaEJVO0VBQ0UsY2hHTE07QUo0b2hCbEI7O0FvR3JvaEJVOztFQUVFLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUptcGhCbEI7O0FvR2pvaEJRO0VBQ0UsK0JoRzNCSztBSitwaEJmOztBb0dyb2hCUTtFQUNFLCtCaEczQks7QUorcGhCZjs7QW9Hcm9oQlE7RUFDRSwrQmhHM0JLO0FKK3BoQmY7O0FvR3JvaEJRO0VBQ0UsK0JoRzNCSztBSitwaEJmOztBb0dyb2hCUTtFQUNFLCtCaEczQks7QUorcGhCZjs7QW9HbG9oQlE7O0VBRUUsdUJBQXFDO0VBQ3JDLG1CQUFpQztFQUNqQywrQmhHakNLO0FKc3FoQmY7O0FvR2pvaEJVO0VBQ0UsV2hHdENHO0FKMHFoQmY7O0FvR3JvaEJVO0VBQ0UsV2hHdENHO0FKMHFoQmY7O0FvR3JvaEJVO0VBQ0UsV2hHdENHO0FKMHFoQmY7O0FvR3JvaEJVO0VBQ0UsV2hHdENHO0FKMHFoQmY7O0FvR3JvaEJVO0VBQ0UsV2hHdENHO0FKMHFoQmY7O0FvR2xvaEJVOztFQUVFLHVCQUFxQztFQUNyQyw4QkFBNEM7RUFDNUMsV2hHNUNHO0FKaXJoQmY7O0FvR3RyaEJFO0VBQ0UseUJoR1VjO0VnR1RkLFdoR0dXO0FKc3JoQmY7O0FvR3JyaEJRO0VBQ0UsNEJoR01RO0FKa3JoQmxCOztBb0d6cmhCUTtFQUNFLDRCaEdNUTtBSmtyaEJsQjs7QW9HenJoQlE7RUFDRSw0QmhHTVE7QUprcmhCbEI7O0FvR3pyaEJRO0VBQ0UsNEJoR01RO0FKa3JoQmxCOztBb0d6cmhCUTtFQUNFLDRCaEdNUTtBSmtyaEJsQjs7QW9HdHJoQlE7O0VBRUUseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUp5cmhCbEI7O0FvR3JyaEJVO0VBQ0UsY2hHTE07QUo2cmhCbEI7O0FvR3pyaEJVO0VBQ0UsY2hHTE07QUo2cmhCbEI7O0FvR3pyaEJVO0VBQ0UsY2hHTE07QUo2cmhCbEI7O0FvR3pyaEJVO0VBQ0UsY2hHTE07QUo2cmhCbEI7O0FvR3pyaEJVO0VBQ0UsY2hHTE07QUo2cmhCbEI7O0FvR3RyaEJVOztFQUVFLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUpvc2hCbEI7O0FvR2xyaEJRO0VBQ0UsK0JoRzNCSztBSmd0aEJmOztBb0d0cmhCUTtFQUNFLCtCaEczQks7QUpndGhCZjs7QW9HdHJoQlE7RUFDRSwrQmhHM0JLO0FKZ3RoQmY7O0FvR3RyaEJRO0VBQ0UsK0JoRzNCSztBSmd0aEJmOztBb0d0cmhCUTtFQUNFLCtCaEczQks7QUpndGhCZjs7QW9HbnJoQlE7O0VBRUUseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKdXRoQmY7O0FvR2xyaEJVO0VBQ0UsV2hHdENHO0FKMnRoQmY7O0FvR3RyaEJVO0VBQ0UsV2hHdENHO0FKMnRoQmY7O0FvR3RyaEJVO0VBQ0UsV2hHdENHO0FKMnRoQmY7O0FvR3RyaEJVO0VBQ0UsV2hHdENHO0FKMnRoQmY7O0FvR3RyaEJVO0VBQ0UsV2hHdENHO0FKMnRoQmY7O0FvR25yaEJVOztFQUVFLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKa3VoQmY7O0FvR3Z1aEJFO0VBQ0UseUJoR1ljO0VnR1hkLFdoR0dXO0FKdXVoQmY7O0FvR3R1aEJRO0VBQ0UsNEJoR01RO0FKbXVoQmxCOztBb0cxdWhCUTtFQUNFLDRCaEdNUTtBSm11aEJsQjs7QW9HMXVoQlE7RUFDRSw0QmhHTVE7QUptdWhCbEI7O0FvRzF1aEJRO0VBQ0UsNEJoR01RO0FKbXVoQmxCOztBb0cxdWhCUTtFQUNFLDRCaEdNUTtBSm11aEJsQjs7QW9HdnVoQlE7O0VBRUUseUJBQW9DO0VBQ3BDLHFCQUFnQztFQUNoQyw0QmhHQVE7QUowdWhCbEI7O0FvR3R1aEJVO0VBQ0UsY2hHTE07QUo4dWhCbEI7O0FvRzF1aEJVO0VBQ0UsY2hHTE07QUo4dWhCbEI7O0FvRzF1aEJVO0VBQ0UsY2hHTE07QUo4dWhCbEI7O0FvRzF1aEJVO0VBQ0UsY2hHTE07QUo4dWhCbEI7O0FvRzF1aEJVO0VBQ0UsY2hHTE07QUo4dWhCbEI7O0FvR3Z1aEJVOztFQUVFLHlCQUFvQztFQUNwQyxnQ0FBMkM7RUFDM0MsY2hHWE07QUpxdmhCbEI7O0FvR251aEJRO0VBQ0UsK0JoRzNCSztBSml3aEJmOztBb0d2dWhCUTtFQUNFLCtCaEczQks7QUppd2hCZjs7QW9HdnVoQlE7RUFDRSwrQmhHM0JLO0FKaXdoQmY7O0FvR3Z1aEJRO0VBQ0UsK0JoRzNCSztBSml3aEJmOztBb0d2dWhCUTtFQUNFLCtCaEczQks7QUppd2hCZjs7QW9HcHVoQlE7O0VBRUUseUJBQXFDO0VBQ3JDLHFCQUFpQztFQUNqQywrQmhHakNLO0FKd3doQmY7O0FvR251aEJVO0VBQ0UsV2hHdENHO0FKNHdoQmY7O0FvR3Z1aEJVO0VBQ0UsV2hHdENHO0FKNHdoQmY7O0FvR3Z1aEJVO0VBQ0UsV2hHdENHO0FKNHdoQmY7O0FvR3Z1aEJVO0VBQ0UsV2hHdENHO0FKNHdoQmY7O0FvR3Z1aEJVO0VBQ0UsV2hHdENHO0FKNHdoQmY7O0FvR3B1aEJVOztFQUVFLHlCQUFxQztFQUNyQyxnQ0FBNEM7RUFDNUMsV2hHNUNHO0FKbXhoQmY7O0FxRzF4aEJBO0VBRUkscUJBQXFCO0FyRzR4aEJ6Qjs7QXFHOXhoQkE7RUFLTSxvQkFBYTtFQUFiLGFBQWE7RUFDYixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLHFCQUF1QjtFQUF2Qix1QkFBdUI7RUFDdkIsMEJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0QixnQkFBZ0I7QXJHNnhoQnRCOztBcUd0eWhCQTtFQWNRLFlBQVk7RUFDWixrQmpHcU84QztBSnVqaEJ0RDs7QXFHM3loQkE7RUFtQk0sZ0JBQWdCO0VBQ2hCLGtCakdnT2dEO0VpRy9OaEQsZ0JqR29PMkI7QUp3amhCakM7O0FxR2p6aEJBO0VBd0JNLGdCQUFnQjtBckc2eGhCdEI7O0FxR3J6aEJBO0VBOEJNLG9CQUFpQztBckcyeGhCdkM7O0FxR3p6aEJBO0VBbUNNLGVqR2dONEI7QUowa2hCbEM7O0FtRjN6aEJJOztFa0IwQ0Usb0NBQWlEO0VBQ2pELGdDQUFrQztFQUNsQyxjakdqQ1k7QUp1emhCbEI7O0FtRmwwaEJJO0VrQmdERSxjTm5CZTtBL0Z5eWhCckI7O0FtRnQwaEJJO0VrQnFESSx5Qk54QmE7RU15QmIscUJOekJhO0VNMEJiLFdqR2xETztBSnUwaEJmOztBbUY1MGhCSTtFa0IyRE0seUJBQTJCO0FyR3F4aEJyQzs7QW1GaDFoQkk7RWtCaUVJLHlCakdwRFU7RWlHcURWLHFCakd2RFU7QUowMGhCbEI7O0FtRnIxaEJJO0VrQnNFTSxjQUFnQztFQUNoQyx5QkFBb0M7QXJHbXhoQjlDOztBc0c1MWhCQTtFQUVJLGtCQUFrQjtBdEc4MWhCdEI7O0FzR2gyaEJBO0VBS00sbUJBQW1CO0F0RysxaEJ6Qjs7QXNHcDJoQkE7RUFTTSw2QkFBNkI7RUFDN0IsU0FBUztFQUNULGVBQWU7RUFDZixlQUFlO0VBRWYseUJsR2lVOEI7RWtHaFU5QixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLE1BQU07QXRHODFoQlo7O0FzR3gxaEJBO0UxRlRJLGdCMEZhMEI7QXRHdzFoQjlCOztBc0dsMWhCQTtFQVNJLGdDbEdvWTBGO0FKeThnQjlGOztBc0d6MGhCQTs7Ozs7Ozs7O0VBVUksaUNsRzRYNkY7QUorOGdCakc7O0FzR3YwaEJBO0VBVU0saUNsRzhXMkY7QUptOWdCakc7O0FzRzV6aEJBOzs7Ozs7Ozs7RUFVSSxrQ2xHNFY2RjtBSmsrZ0JqRzs7QXNHMXpoQkE7RUFVTSxrQ2xHOFUyRjtBSnMrZ0JqRzs7QXNHL3loQkE7RUFDRSxnQmxHZ0orQjtBSmtxaEJqQzs7QXNHL3loQkE7RWpHb0RJLGNBQVc7RWlHbERiLGNsR3hFZTtFa0d5RWYsYUFBYTtFQUNiLG1CbEd3VTRDO0VrR3ZVNUMsV0FBVztBdEdremhCYjs7QXNHL3loQkE7RTFGdEdJLHNCUjZNZ0M7RUMzQzlCLG1CQUFXO0VpR3pEZix3Q2xHakZlO0VrR2tGZixjbEcvQnFCO0VrR2dDckIsYUFBYTtFQUNiLGdCbEdrSStCO0VrR2pJL0IsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZix1QmxHZ2tCaUM7RWtHL2pCakMsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0F0R2t6aEJaOztBc0cveWhCQTtFQUVJLHFCbEcvRmE7QUpnNWhCakI7O0FzR256aEJBO0VBYU0scUJsRzFHVztFa0cyR1gsMkNsRzNHVztBSnE1aEJqQjs7QXNHeHpoQkE7O0VBbUJNLGNBQWM7QXRHMHloQnBCOztBc0dweWhCQTtFQUdNLHNCbEcyUXlHO0VrRzFRekcsa0ZsRzRRZ0c7QUp5aGhCdEc7O0FzR2h5aEJBO0VBRUkscUJsR2pJYTtBSm02aEJqQjs7QXNHcHloQkE7RUFVTSxxQmxHeklXO0VrRzBJWCwyQ2xHMUlXO0FKdzZoQmpCOztBc0d6eWhCQTs7RUFnQk0sY0FBYztBdEc4eGhCcEI7O0FzR3h4aEJBOztFQUlNLGNBQWM7QXRHeXhoQnBCOztBc0dweGhCQTtFQUdNLGNsR2pLVztBSnM3aEJqQjs7QXNHeHhoQkE7O0VBUU0sY0FBYztBdEdxeGhCcEI7O0FzR2h4aEJBO0VBRUksY2xHN0thO0FKKzdoQmpCOztBc0dweGhCQTtFQUtNLHFCbEdoTFc7QUptOGhCakI7O0FzR3h4aEJBOztFQVdJLGNBQWM7QXRHa3hoQmxCOztBc0c3eGhCQTtFN0UvTUkseUI2RStOMkQ7RUFDekQscUJBQWtEO0F0R2l4aEJ4RDs7QXNHbHloQkE7RUF1Qk0sMkNsR2xNVztBSmk5aEJqQjs7QXNHdHloQkE7RUEyQk0scUJsR3RNVztBSnE5aEJqQjs7QXNHendoQkE7RUFHTSxxQmxHL01XO0FKeTloQmpCOztBc0c3d2hCQTs7RUFRTSxjQUFjO0F0RzB3aEJwQjs7QXNHbHhoQkE7RUFhUSxxQmxHek5TO0VrRzBOVCwyQ2xHMU5TO0FKbStoQmpCOztBc0dsd2hCQTtFQUVJLG1CbEdwQmtEO0FKd3hoQnREOztBc0cvdmhCQTs7RUFHSSxhQUFhO0VBQ2IsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBQW1CO0F0R2l3aEJ2Qjs7QXNHeHdoQkE7O0VBVU0sd0JBQXdCO0F0R213aEI5Qjs7QXNHN3doQkE7O0VBYU0sd0JBQXdCO0F0R3F3aEI5Qjs7QXVHN2hpQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2R2dpaUJ2Qzs7QXVHN2hpQkk7RUFDRSw2RG5HdUJXO0FKeWdpQmpCOztBdUc3aGlCSTtFQUNFLHlCQUFxQztBdkdnaWlCM0M7O0F1RzNoaUJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkc4aGlCdkM7O0F1RzNoaUJJO0VBQ0UsNkRuR1FXO0FKc2hpQmpCOztBdUczaGlCSTtFQUNFLHlCQUFzQztBdkc4aGlCNUM7O0F1R3ZqaUJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkcwamlCdkM7O0F1R3ZqaUJJO0VBQ0UsK0RuR0lZO0FKc2ppQmxCOztBdUd2amlCSTtFQUNFLHlCQUFxQztBdkcwamlCM0M7O0F1R3JqaUJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkd3amlCdkM7O0F1R3JqaUJJO0VBQ0UsK0RuR1hZO0FKbWtpQmxCOztBdUdyamlCSTtFQUNFLHlCQUFzQztBdkd3amlCNUM7O0F1R2psaUJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkdvbGlCdkM7O0F1R2psaUJJO0VBQ0UsNkRuRzhCVztBSnNqaUJqQjs7QXVHamxpQkk7RUFDRSx5QkFBcUM7QXZHb2xpQjNDOztBdUcva2lCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHa2xpQnZDOztBdUcva2lCSTtFQUNFLDZEbkdlVztBSm1raUJqQjs7QXVHL2tpQkk7RUFDRSx5QkFBc0M7QXZHa2xpQjVDOztBdUczbWlCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHOG1pQnZDOztBdUczbWlCSTtFQUNFLDhEbkdnQ1c7QUo4a2lCakI7O0F1RzNtaUJJO0VBQ0UseUJBQXFDO0F2RzhtaUIzQzs7QXVHem1pQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2RzRtaUJ2Qzs7QXVHem1pQkk7RUFDRSw4RG5HaUJXO0FKMmxpQmpCOztBdUd6bWlCSTtFQUNFLHlCQUFzQztBdkc0bWlCNUM7O0F1R3JvaUJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkd3b2lCdkM7O0F1R3JvaUJJO0VBQ0UsNkRuRzZCVztBSjJtaUJqQjs7QXVHcm9pQkk7RUFDRSx5QkFBcUM7QXZHd29pQjNDOztBdUdub2lCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHc29pQnZDOztBdUdub2lCSTtFQUNFLDZEbkdjVztBSnduaUJqQjs7QXVHbm9pQkk7RUFDRSx5QkFBc0M7QXZHc29pQjVDOztBdUcvcGlCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHa3FpQnZDOztBdUcvcGlCSTtFQUNFLDZEbkcyQlc7QUp1b2lCakI7O0F1Ry9waUJJO0VBQ0UseUJBQXFDO0F2R2txaUIzQzs7QXVHN3BpQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2R2dxaUJ2Qzs7QXVHN3BpQkk7RUFDRSw2RG5HWVc7QUpvcGlCakI7O0F1RzdwaUJJO0VBQ0UseUJBQXNDO0F2R2dxaUI1Qzs7QXVHenJpQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2RzRyaUJ2Qzs7QXVHenJpQkk7RUFDRSwrRG5HRFk7QUo2cmlCbEI7O0F1R3pyaUJJO0VBQ0UseUJBQXFDO0F2RzRyaUIzQzs7QXVHdnJpQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2RzByaUJ2Qzs7QXVHdnJpQkk7RUFDRSwrRG5HaEJZO0FKMHNpQmxCOztBdUd2cmlCSTtFQUNFLHVCQUFzQztBdkcwcmlCNUM7O0F1R250aUJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkdzdGlCdkM7O0F1R250aUJJO0VBQ0UsNERuR01ZO0FKZ3RpQmxCOztBdUdudGlCSTtFQUNFLHVCQUFxQztBdkdzdGlCM0M7O0F1R2p0aUJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkdvdGlCdkM7O0F1R2p0aUJJO0VBQ0UsNERuR1RZO0FKNnRpQmxCOztBdUdqdGlCSTtFQUNFLHlCQUFzQztBdkdvdGlCNUM7O0F1Rzd1aUJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkdndmlCdkM7O0F1Rzd1aUJJO0VBQ0UsOERoQk5hO0F2RnN2aUJuQjs7QXVHN3VpQkk7RUFDRSx5QkFBcUM7QXZHZ3ZpQjNDOztBdUczdWlCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHOHVpQnZDOztBdUczdWlCSTtFQUNFLDhEaEJyQmE7QXZGbXdpQm5COztBdUczdWlCSTtFQUNFLHlCQUFzQztBdkc4dWlCNUM7O0F1R3Z3aUJJO0VBQ0UseUJBQWtCO0VBQ2xCLG1CQUFpQztBdkcwd2lCdkM7O0F1R3Z3aUJJO0VBQ0UsMkRoQkxRO0F2Rit3aUJkOztBdUd2d2lCSTtFQUNFLHVCQUFxQztBdkcwd2lCM0M7O0F1R3J3aUJJO0VBQ0UseUJBQWtCO0VBQ2xCLG1CQUFpQztBdkd3d2lCdkM7O0F1R3J3aUJJO0VBQ0UsMkRoQnBCUTtBdkY0eGlCZDs7QXVHcndpQkk7RUFDRSx5QkFBc0M7QXZHd3dpQjVDOztBdUdqeWlCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHb3lpQnZDOztBdUdqeWlCSTtFQUNFLDhEaEJIUztBdkZ1eWlCZjs7QXVHanlpQkk7RUFDRSx5QkFBcUM7QXZHb3lpQjNDOztBdUcveGlCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHa3lpQnZDOztBdUcveGlCSTtFQUNFLDhEaEJsQlM7QXZGb3ppQmY7O0F1Ry94aUJJO0VBQ0UseUJBQXNDO0F2R2t5aUI1Qzs7QXVHM3ppQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2Rzh6aUJ2Qzs7QXVHM3ppQkk7RUFDRSw2RGhCRlE7QXZGZzBpQmQ7O0F1RzN6aUJJO0VBQ0UseUJBQXFDO0F2Rzh6aUIzQzs7QXVHenppQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2RzR6aUJ2Qzs7QXVHenppQkk7RUFDRSw2RGhCakJRO0F2RjYwaUJkOztBdUd6emlCSTtFQUNFLHlCQUFzQztBdkc0emlCNUM7O0F1R3IxaUJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkd3MWlCdkM7O0F1R3IxaUJJO0VBQ0UsOERoQkFXO0F2RncxaUJqQjs7QXVHcjFpQkk7RUFDRSx5QkFBcUM7QXZHdzFpQjNDOztBdUduMWlCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHczFpQnZDOztBdUduMWlCSTtFQUNFLDhEaEJmVztBdkZxMmlCakI7O0F1R24xaUJJO0VBQ0UseUJBQXNDO0F2R3MxaUI1Qzs7QXVHLzJpQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2R2szaUJ2Qzs7QXVHLzJpQkk7RUFDRSw2RGhCRVU7QXZGZzNpQmhCOztBdUcvMmlCSTtFQUNFLHlCQUFxQztBdkdrM2lCM0M7O0F1RzcyaUJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkdnM2lCdkM7O0F1RzcyaUJJO0VBQ0UsNkRoQmJVO0F2RjYzaUJoQjs7QXVHNzJpQkk7RUFDRSx5QkFBc0M7QXZHZzNpQjVDOztBdUd6NGlCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHNDRpQnZDOztBdUd6NGlCSTtFQUNFLDZEbkd1Qlc7QUpxM2lCakI7O0F1R3o0aUJJO0VBQ0UseUJBQXFDO0F2RzQ0aUIzQzs7QXVHdjRpQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2RzA0aUJ2Qzs7QXVHdjRpQkk7RUFDRSw2RG5HUVc7QUprNGlCakI7O0F1R3Y0aUJJO0VBQ0UseUJBQXNDO0F2RzA0aUI1Qzs7QXVHbjZpQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2R3M2aUJ2Qzs7QXVHbjZpQkk7RUFDRSw4RG5Hd0JXO0FKODRpQmpCOztBdUduNmlCSTtFQUNFLHlCQUFxQztBdkdzNmlCM0M7O0F1R2o2aUJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkdvNmlCdkM7O0F1R2o2aUJJO0VBQ0UsOERuR1NXO0FKMjVpQmpCOztBdUdqNmlCSTtFQUNFLHlCQUFzQztBdkdvNmlCNUM7O0F1Rzc3aUJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkdnOGlCdkM7O0F1Rzc3aUJJO0VBQ0UsOERuR3lCVztBSnU2aUJqQjs7QXVHNzdpQkk7RUFDRSx5QkFBcUM7QXZHZzhpQjNDOztBdUczN2lCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHODdpQnZDOztBdUczN2lCSTtFQUNFLDhEbkdVVztBSm83aUJqQjs7QXVHMzdpQkk7RUFDRSx5QkFBc0M7QXZHODdpQjVDOztBdUd2OWlCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHMDlpQnZDOztBdUd2OWlCSTtFQUNFLDhEbkcwQlc7QUpnOGlCakI7O0F1R3Y5aUJJO0VBQ0UseUJBQXFDO0F2RzA5aUIzQzs7QXVHcjlpQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2R3c5aUJ2Qzs7QXVHcjlpQkk7RUFDRSw4RG5HV1c7QUo2OGlCakI7O0F1R3I5aUJJO0VBQ0UseUJBQXNDO0F2R3c5aUI1Qzs7QXVHai9pQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2R28vaUJ2Qzs7QXVHai9pQkk7RUFDRSw2RG5HMkJXO0FKeTlpQmpCOztBdUdqL2lCSTtFQUNFLHlCQUFxQztBdkdvL2lCM0M7O0F1Ry8raUJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkdrL2lCdkM7O0F1Ry8raUJJO0VBQ0UsNkRuR1lXO0FKcytpQmpCOztBdUcvK2lCSTtFQUNFLHlCQUFzQztBdkdrL2lCNUM7O0F1RzNnakJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkc4Z2pCdkM7O0F1RzNnakJJO0VBQ0UsOERuRzRCVztBSmsvaUJqQjs7QXVHM2dqQkk7RUFDRSx5QkFBcUM7QXZHOGdqQjNDOztBdUd6Z2pCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHNGdqQnZDOztBdUd6Z2pCSTtFQUNFLDhEbkdhVztBSisvaUJqQjs7QXVHemdqQkk7RUFDRSx5QkFBc0M7QXZHNGdqQjVDOztBdUdyaWpCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHd2lqQnZDOztBdUdyaWpCSTtFQUNFLDZEbkc2Qlc7QUoyZ2pCakI7O0F1R3JpakJJO0VBQ0UseUJBQXFDO0F2R3dpakIzQzs7QXVHbmlqQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2R3NpakJ2Qzs7QXVHbmlqQkk7RUFDRSw2RG5HY1c7QUp3aGpCakI7O0F1R25pakJJO0VBQ0UseUJBQXNDO0F2R3NpakI1Qzs7QXVHL2pqQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2R2trakJ2Qzs7QXVHL2pqQkk7RUFDRSw2RG5HOEJXO0FKb2lqQmpCOztBdUcvampCSTtFQUNFLHlCQUFxQztBdkdra2pCM0M7O0F1RzdqakJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkdna2pCdkM7O0F1RzdqakJJO0VBQ0UsNkRuR2VXO0FKaWpqQmpCOztBdUc3ampCSTtFQUNFLHlCQUFzQztBdkdna2pCNUM7O0F1R3psakJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkc0bGpCdkM7O0F1R3psakJJO0VBQ0UsOERuRytCVztBSjZqakJqQjs7QXVHemxqQkk7RUFDRSx5QkFBcUM7QXZHNGxqQjNDOztBdUd2bGpCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHMGxqQnZDOztBdUd2bGpCSTtFQUNFLDhEbkdnQlc7QUowa2pCakI7O0F1R3ZsakJJO0VBQ0UseUJBQXNDO0F2RzBsakI1Qzs7QXVHbm5qQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2R3NuakJ2Qzs7QXVHbm5qQkk7RUFDRSw4RG5HZ0NXO0FKc2xqQmpCOztBdUdubmpCSTtFQUNFLHlCQUFxQztBdkdzbmpCM0M7O0F1R2puakJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkdvbmpCdkM7O0F1R2puakJJO0VBQ0UsOERuR2lCVztBSm1takJqQjs7QXVHam5qQkk7RUFDRSx5QkFBc0M7QXZHb25qQjVDOztBdUc3b2pCSTtFQUNFLHNCQUFrQjtFQUNsQixxQkFBaUM7QXZHZ3BqQnZDOztBdUc3b2pCSTtFQUNFLCtEbkdGUztBSmtwakJmOztBdUc3b2pCSTtFQUNFLHlCQUFxQztBdkdncGpCM0M7O0F1RzNvakJJO0VBQ0Usc0JBQWtCO0VBQ2xCLHFCQUFpQztBdkc4b2pCdkM7O0F1RzNvakJJO0VBQ0UsK0RuR2pCUztBSitwakJmOztBdUczb2pCSTtFQUNFLHVCQUFzQztBdkc4b2pCNUM7O0F1R3ZxakJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkcwcWpCdkM7O0F1R3ZxakJJO0VBQ0UsK0RuR0lZO0FKc3FqQmxCOztBdUd2cWpCSTtFQUNFLHlCQUFxQztBdkcwcWpCM0M7O0F1R3JxakJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkd3cWpCdkM7O0F1R3JxakJJO0VBQ0UsK0RuR1hZO0FKbXJqQmxCOztBdUdycWpCSTtFQUNFLHlCQUFzQztBdkd3cWpCNUM7O0F1R2pzakJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkdvc2pCdkM7O0F1R2pzakJJO0VBQ0UsNERuR01ZO0FKOHJqQmxCOztBdUdqc2pCSTtFQUNFLHVCQUFxQztBdkdvc2pCM0M7O0F1Ry9yakJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkdrc2pCdkM7O0F1Ry9yakJJO0VBQ0UsNERuR1RZO0FKMnNqQmxCOztBdUcvcmpCSTtFQUNFLHlCQUFzQztBdkdrc2pCNUM7O0F1RzFyakJJO0VBQ0UsYUFBYTtBdkc2cmpCbkI7O0F1RzNyakJNO0VBQ0UsNkRuR1JTO0FKc3NqQmpCOztBdUczcmpCTTtFQUNFLDZEbkdaUztBSjBzakJqQjs7QXVHM3JqQk07RUFDRSw2RG5HaEJTO0FKOHNqQmpCOztBdUcxcmpCSTtFQUNFLHlCbkdyQlc7QUprdGpCakI7O0F1RzNyakJNO0VBQ0UseUJBQXNDO0F2RzhyakI5Qzs7QXVHMXJqQkk7RUFDRSx5Qm5HN0JXO0FKMHRqQmpCOztBdUczcmpCTTtFQUNFLHlCQUFzQztBdkc4cmpCOUM7O0F1RzFyakJJO0VBQ0UseUJuR3JDVztBSmt1akJqQjs7QXVHM3JqQk07RUFDRSx5QkFBc0M7QXZHOHJqQjlDOztBdUdsdWpCSTtFQUNFLGFBQWE7QXZHcXVqQm5COztBdUdudWpCTTtFQUNFLCtEbkczQlU7QUppd2pCbEI7O0F1R251akJNO0VBQ0UsK0RuRy9CVTtBSnF3akJsQjs7QXVHbnVqQk07RUFDRSwrRG5HbkNVO0FKeXdqQmxCOztBdUdsdWpCSTtFQUNFLHlCbkd4Q1k7QUo2d2pCbEI7O0F1R251akJNO0VBQ0UseUJBQXNDO0F2R3N1akI5Qzs7QXVHbHVqQkk7RUFDRSx5Qm5HaERZO0FKcXhqQmxCOztBdUdudWpCTTtFQUNFLHlCQUFzQztBdkdzdWpCOUM7O0F1R2x1akJJO0VBQ0UseUJuR3hEWTtBSjZ4akJsQjs7QXVHbnVqQk07RUFDRSx5QkFBc0M7QXZHc3VqQjlDOztBdUcxd2pCSTtFQUNFLGFBQWE7QXZHNndqQm5COztBdUczd2pCTTtFQUNFLDZEbkdEUztBSit3akJqQjs7QXVHM3dqQk07RUFDRSw2RG5HTFM7QUpteGpCakI7O0F1RzN3akJNO0VBQ0UsNkRuR1RTO0FKdXhqQmpCOztBdUcxd2pCSTtFQUNFLHlCbkdkVztBSjJ4akJqQjs7QXVHM3dqQk07RUFDRSx5QkFBc0M7QXZHOHdqQjlDOztBdUcxd2pCSTtFQUNFLHlCbkd0Qlc7QUpteWpCakI7O0F1RzN3akJNO0VBQ0UseUJBQXNDO0F2Rzh3akI5Qzs7QXVHMXdqQkk7RUFDRSx5Qm5HOUJXO0FKMnlqQmpCOztBdUczd2pCTTtFQUNFLHlCQUFzQztBdkc4d2pCOUM7O0F1R2x6akJJO0VBQ0UsYUFBYTtBdkdxempCbkI7O0F1R256akJNO0VBQ0UsOERuR0NTO0FKcXpqQmpCOztBdUduempCTTtFQUNFLDhEbkdIUztBSnl6akJqQjs7QXVHbnpqQk07RUFDRSw4RG5HUFM7QUo2empCakI7O0F1R2x6akJJO0VBQ0UseUJuR1pXO0FKaTBqQmpCOztBdUduempCTTtFQUNFLHlCQUFzQztBdkdzempCOUM7O0F1R2x6akJJO0VBQ0UseUJuR3BCVztBSnkwakJqQjs7QXVHbnpqQk07RUFDRSx5QkFBc0M7QXZHc3pqQjlDOztBdUdsempCSTtFQUNFLHlCbkc1Qlc7QUppMWpCakI7O0F1R256akJNO0VBQ0UseUJBQXNDO0F2R3N6akI5Qzs7QXVHMTFqQkk7RUFDRSxhQUFhO0F2RzYxakJuQjs7QXVHMzFqQk07RUFDRSw2RG5HRlM7QUpnMmpCakI7O0F1RzMxakJNO0VBQ0UsNkRuR05TO0FKbzJqQmpCOztBdUczMWpCTTtFQUNFLDZEbkdWUztBSncyakJqQjs7QXVHMTFqQkk7RUFDRSx5Qm5HZlc7QUo0MmpCakI7O0F1RzMxakJNO0VBQ0UseUJBQXNDO0F2RzgxakI5Qzs7QXVHMTFqQkk7RUFDRSx5Qm5HdkJXO0FKbzNqQmpCOztBdUczMWpCTTtFQUNFLHlCQUFzQztBdkc4MWpCOUM7O0F1RzExakJJO0VBQ0UseUJuRy9CVztBSjQzakJqQjs7QXVHMzFqQk07RUFDRSx5QkFBc0M7QXZHODFqQjlDOztBdUdsNGpCSTtFQUNFLGFBQWE7QXZHcTRqQm5COztBdUduNGpCTTtFQUNFLDZEbkdKUztBSjA0akJqQjs7QXVHbjRqQk07RUFDRSw2RG5HUlM7QUo4NGpCakI7O0F1R240akJNO0VBQ0UsNkRuR1pTO0FKazVqQmpCOztBdUdsNGpCSTtFQUNFLHlCbkdqQlc7QUpzNWpCakI7O0F1R240akJNO0VBQ0UseUJBQXNDO0F2R3M0akI5Qzs7QXVHbDRqQkk7RUFDRSx5Qm5HekJXO0FKODVqQmpCOztBdUduNGpCTTtFQUNFLHlCQUFzQztBdkdzNGpCOUM7O0F1R2w0akJJO0VBQ0UseUJuR2pDVztBSnM2akJqQjs7QXVHbjRqQk07RUFDRSx5QkFBc0M7QXZHczRqQjlDOztBdUcxNmpCSTtFQUNFLGFBQWE7QXZHNjZqQm5COztBdUczNmpCTTtFQUNFLCtEbkdoQ1U7QUo4OGpCbEI7O0F1RzM2akJNO0VBQ0UsK0RuR3BDVTtBSms5akJsQjs7QXVHMzZqQk07RUFDRSwrRG5HeENVO0FKczlqQmxCOztBdUcxNmpCSTtFQUNFLHlCbkc3Q1k7QUowOWpCbEI7O0F1RzM2akJNO0VBQ0UsdUJBQXNDO0F2Rzg2akI5Qzs7QXVHMTZqQkk7RUFDRSx5Qm5HckRZO0FKaytqQmxCOztBdUczNmpCTTtFQUNFLHVCQUFzQztBdkc4NmpCOUM7O0F1RzE2akJJO0VBQ0UseUJuRzdEWTtBSjArakJsQjs7QXVHMzZqQk07RUFDRSx1QkFBc0M7QXZHODZqQjlDOztBdUdsOWpCSTtFQUNFLGFBQWE7QXZHcTlqQm5COztBdUduOWpCTTtFQUNFLDREbkd6QlU7QUorK2pCbEI7O0F1R245akJNO0VBQ0UsNERuRzdCVTtBSm0vakJsQjs7QXVHbjlqQk07RUFDRSw0RG5HakNVO0FKdS9qQmxCOztBdUdsOWpCSTtFQUNFLHlCbkd0Q1k7QUoyL2pCbEI7O0F1R245akJNO0VBQ0UseUJBQXNDO0F2R3M5akI5Qzs7QXVHbDlqQkk7RUFDRSx5Qm5HOUNZO0FKbWdrQmxCOztBdUduOWpCTTtFQUNFLHlCQUFzQztBdkdzOWpCOUM7O0F1R2w5akJJO0VBQ0UseUJuR3REWTtBSjJna0JsQjs7QXVHbjlqQk07RUFDRSx5QkFBc0M7QXZHczlqQjlDOztBdUcxL2pCSTtFQUNFLGFBQWE7QXZHNi9qQm5COztBdUczL2pCTTtFQUNFLDhEaEJyQ1c7QXZGbWlrQm5COztBdUczL2pCTTtFQUNFLDhEaEJ6Q1c7QXZGdWlrQm5COztBdUczL2pCTTtFQUNFLDhEaEI3Q1c7QXZGMmlrQm5COztBdUcxL2pCSTtFQUNFLHlCaEJsRGE7QXZGK2lrQm5COztBdUczL2pCTTtFQUNFLHlCQUFzQztBdkc4L2pCOUM7O0F1RzEvakJJO0VBQ0UseUJoQjFEYTtBdkZ1amtCbkI7O0F1RzMvakJNO0VBQ0UseUJBQXNDO0F2RzgvakI5Qzs7QXVHMS9qQkk7RUFDRSx5QmhCbEVhO0F2Ritqa0JuQjs7QXVHMy9qQk07RUFDRSx5QkFBc0M7QXZHOC9qQjlDOztBdUdsaWtCSTtFQUNFLGFBQWE7QXZHcWlrQm5COztBdUduaWtCTTtFQUNFLDJEaEJwQ007QXZGMGtrQmQ7O0F1R25pa0JNO0VBQ0UsMkRoQnhDTTtBdkY4a2tCZDs7QXVHbmlrQk07RUFDRSwyRGhCNUNNO0F2Rmtsa0JkOztBdUdsaWtCSTtFQUNFLHlCaEJqRFE7QXZGc2xrQmQ7O0F1R25pa0JNO0VBQ0UseUJBQXNDO0F2R3Npa0I5Qzs7QXVHbGlrQkk7RUFDRSx5QmhCekRRO0F2Rjhsa0JkOztBdUduaWtCTTtFQUNFLHlCQUFzQztBdkdzaWtCOUM7O0F1R2xpa0JJO0VBQ0UseUJoQmpFUTtBdkZzbWtCZDs7QXVHbmlrQk07RUFDRSx5QkFBc0M7QXZHc2lrQjlDOztBdUcxa2tCSTtFQUNFLGFBQWE7QXZHNmtrQm5COztBdUcza2tCTTtFQUNFLDhEaEJsQ087QXZGZ25rQmY7O0F1RzNra0JNO0VBQ0UsOERoQnRDTztBdkZvbmtCZjs7QXVHM2trQk07RUFDRSw4RGhCMUNPO0F2Rndua0JmOztBdUcxa2tCSTtFQUNFLHlCaEIvQ1M7QXZGNG5rQmY7O0F1RzNra0JNO0VBQ0UseUJBQXNDO0F2Rzhra0I5Qzs7QXVHMWtrQkk7RUFDRSx5QmhCdkRTO0F2Rm9va0JmOztBdUcza2tCTTtFQUNFLHlCQUFzQztBdkc4a2tCOUM7O0F1RzFra0JJO0VBQ0UseUJoQi9EUztBdkY0b2tCZjs7QXVHM2trQk07RUFDRSx5QkFBc0M7QXZHOGtrQjlDOztBdUdsbmtCSTtFQUNFLGFBQWE7QXZHcW5rQm5COztBdUdubmtCTTtFQUNFLDZEaEJqQ007QXZGdXBrQmQ7O0F1R25ua0JNO0VBQ0UsNkRoQnJDTTtBdkYycGtCZDs7QXVHbm5rQk07RUFDRSw2RGhCekNNO0F2Ritwa0JkOztBdUdsbmtCSTtFQUNFLHlCaEI5Q1E7QXZGbXFrQmQ7O0F1R25ua0JNO0VBQ0UseUJBQXNDO0F2R3Nua0I5Qzs7QXVHbG5rQkk7RUFDRSx5QmhCdERRO0F2RjJxa0JkOztBdUdubmtCTTtFQUNFLHlCQUFzQztBdkdzbmtCOUM7O0F1R2xua0JJO0VBQ0UseUJoQjlEUTtBdkZtcmtCZDs7QXVHbm5rQk07RUFDRSx5QkFBc0M7QXZHc25rQjlDOztBdUcxcGtCSTtFQUNFLGFBQWE7QXZHNnBrQm5COztBdUczcGtCTTtFQUNFLDhEaEIvQlM7QXZGNnJrQmpCOztBdUczcGtCTTtFQUNFLDhEaEJuQ1M7QXZGaXNrQmpCOztBdUczcGtCTTtFQUNFLDhEaEJ2Q1M7QXZGcXNrQmpCOztBdUcxcGtCSTtFQUNFLHlCaEI1Q1c7QXZGeXNrQmpCOztBdUczcGtCTTtFQUNFLHlCQUFzQztBdkc4cGtCOUM7O0F1RzFwa0JJO0VBQ0UseUJoQnBEVztBdkZpdGtCakI7O0F1RzNwa0JNO0VBQ0UseUJBQXNDO0F2Rzhwa0I5Qzs7QXVHMXBrQkk7RUFDRSx5QmhCNURXO0F2Rnl0a0JqQjs7QXVHM3BrQk07RUFDRSx5QkFBc0M7QXZHOHBrQjlDOztBdUdsc2tCSTtFQUNFLGFBQWE7QXZHcXNrQm5COztBdUduc2tCTTtFQUNFLDZEaEI3QlE7QXZGbXVrQmhCOztBdUduc2tCTTtFQUNFLDZEaEJqQ1E7QXZGdXVrQmhCOztBdUduc2tCTTtFQUNFLDZEaEJyQ1E7QXZGMnVrQmhCOztBdUdsc2tCSTtFQUNFLHlCaEIxQ1U7QXZGK3VrQmhCOztBdUduc2tCTTtFQUNFLHlCQUFzQztBdkdzc2tCOUM7O0F1R2xza0JJO0VBQ0UseUJoQmxEVTtBdkZ1dmtCaEI7O0F1R25za0JNO0VBQ0UseUJBQXNDO0F2R3Nza0I5Qzs7QXVHbHNrQkk7RUFDRSx5QmhCMURVO0F2Rit2a0JoQjs7QXVHbnNrQk07RUFDRSx5QkFBc0M7QXZHc3NrQjlDOztBdUcxdWtCSTtFQUNFLGFBQWE7QXZHNnVrQm5COztBdUczdWtCTTtFQUNFLDZEbkdSUztBSnN2a0JqQjs7QXVHM3VrQk07RUFDRSw2RG5HWlM7QUowdmtCakI7O0F1RzN1a0JNO0VBQ0UsNkRuR2hCUztBSjh2a0JqQjs7QXVHMXVrQkk7RUFDRSx5Qm5HckJXO0FKa3drQmpCOztBdUczdWtCTTtFQUNFLHlCQUFzQztBdkc4dWtCOUM7O0F1RzF1a0JJO0VBQ0UseUJuRzdCVztBSjB3a0JqQjs7QXVHM3VrQk07RUFDRSx5QkFBc0M7QXZHOHVrQjlDOztBdUcxdWtCSTtFQUNFLHlCbkdyQ1c7QUpreGtCakI7O0F1RzN1a0JNO0VBQ0UseUJBQXNDO0F2Rzh1a0I5Qzs7QXVHbHhrQkk7RUFDRSxhQUFhO0F2R3F4a0JuQjs7QXVHbnhrQk07RUFDRSw4RG5HUFM7QUo2eGtCakI7O0F1R254a0JNO0VBQ0UsOERuR1hTO0FKaXlrQmpCOztBdUdueGtCTTtFQUNFLDhEbkdmUztBSnF5a0JqQjs7QXVHbHhrQkk7RUFDRSx5Qm5HcEJXO0FKeXlrQmpCOztBdUdueGtCTTtFQUNFLHlCQUFzQztBdkdzeGtCOUM7O0F1R2x4a0JJO0VBQ0UseUJuRzVCVztBSml6a0JqQjs7QXVHbnhrQk07RUFDRSx5QkFBc0M7QXZHc3hrQjlDOztBdUdseGtCSTtFQUNFLHlCbkdwQ1c7QUp5emtCakI7O0F1R254a0JNO0VBQ0UseUJBQXNDO0F2R3N4a0I5Qzs7QXVHMXprQkk7RUFDRSxhQUFhO0F2RzZ6a0JuQjs7QXVHM3prQk07RUFDRSw4RG5HTlM7QUpvMGtCakI7O0F1RzN6a0JNO0VBQ0UsOERuR1ZTO0FKdzBrQmpCOztBdUczemtCTTtFQUNFLDhEbkdkUztBSjQwa0JqQjs7QXVHMXprQkk7RUFDRSx5Qm5HbkJXO0FKZzFrQmpCOztBdUczemtCTTtFQUNFLHlCQUFzQztBdkc4emtCOUM7O0F1RzF6a0JJO0VBQ0UseUJuRzNCVztBSncxa0JqQjs7QXVHM3prQk07RUFDRSx5QkFBc0M7QXZHOHprQjlDOztBdUcxemtCSTtFQUNFLHlCbkduQ1c7QUpnMmtCakI7O0F1RzN6a0JNO0VBQ0UseUJBQXNDO0F2Rzh6a0I5Qzs7QXVHbDJrQkk7RUFDRSxhQUFhO0F2R3Eya0JuQjs7QXVHbjJrQk07RUFDRSw4RG5HTFM7QUoyMmtCakI7O0F1R24ya0JNO0VBQ0UsOERuR1RTO0FKKzJrQmpCOztBdUduMmtCTTtFQUNFLDhEbkdiUztBSm0za0JqQjs7QXVHbDJrQkk7RUFDRSx5Qm5HbEJXO0FKdTNrQmpCOztBdUduMmtCTTtFQUNFLHlCQUFzQztBdkdzMmtCOUM7O0F1R2wya0JJO0VBQ0UseUJuRzFCVztBSisza0JqQjs7QXVHbjJrQk07RUFDRSx5QkFBc0M7QXZHczJrQjlDOztBdUdsMmtCSTtFQUNFLHlCbkdsQ1c7QUp1NGtCakI7O0F1R24ya0JNO0VBQ0UseUJBQXNDO0F2R3Mya0I5Qzs7QXVHMTRrQkk7RUFDRSxhQUFhO0F2RzY0a0JuQjs7QXVHMzRrQk07RUFDRSw2RG5HSlM7QUprNWtCakI7O0F1RzM0a0JNO0VBQ0UsNkRuR1JTO0FKczVrQmpCOztBdUczNGtCTTtFQUNFLDZEbkdaUztBSjA1a0JqQjs7QXVHMTRrQkk7RUFDRSx5Qm5HakJXO0FKODVrQmpCOztBdUczNGtCTTtFQUNFLHlCQUFzQztBdkc4NGtCOUM7O0F1RzE0a0JJO0VBQ0UseUJuR3pCVztBSnM2a0JqQjs7QXVHMzRrQk07RUFDRSx5QkFBc0M7QXZHODRrQjlDOztBdUcxNGtCSTtFQUNFLHlCbkdqQ1c7QUo4NmtCakI7O0F1RzM0a0JNO0VBQ0UseUJBQXNDO0F2Rzg0a0I5Qzs7QXVHbDdrQkk7RUFDRSxhQUFhO0F2R3E3a0JuQjs7QXVHbjdrQk07RUFDRSw4RG5HSFM7QUp5N2tCakI7O0F1R243a0JNO0VBQ0UsOERuR1BTO0FKNjdrQmpCOztBdUduN2tCTTtFQUNFLDhEbkdYUztBSmk4a0JqQjs7QXVHbDdrQkk7RUFDRSx5Qm5HaEJXO0FKcThrQmpCOztBdUduN2tCTTtFQUNFLHlCQUFzQztBdkdzN2tCOUM7O0F1R2w3a0JJO0VBQ0UseUJuR3hCVztBSjY4a0JqQjs7QXVHbjdrQk07RUFDRSx5QkFBc0M7QXZHczdrQjlDOztBdUdsN2tCSTtFQUNFLHlCbkdoQ1c7QUpxOWtCakI7O0F1R243a0JNO0VBQ0UseUJBQXNDO0F2R3M3a0I5Qzs7QXVHMTlrQkk7RUFDRSxhQUFhO0F2RzY5a0JuQjs7QXVHMzlrQk07RUFDRSw2RG5HRlM7QUpnK2tCakI7O0F1RzM5a0JNO0VBQ0UsNkRuR05TO0FKbytrQmpCOztBdUczOWtCTTtFQUNFLDZEbkdWUztBSncra0JqQjs7QXVHMTlrQkk7RUFDRSx5Qm5HZlc7QUo0K2tCakI7O0F1RzM5a0JNO0VBQ0UseUJBQXNDO0F2Rzg5a0I5Qzs7QXVHMTlrQkk7RUFDRSx5Qm5HdkJXO0FKby9rQmpCOztBdUczOWtCTTtFQUNFLHlCQUFzQztBdkc4OWtCOUM7O0F1RzE5a0JJO0VBQ0UseUJuRy9CVztBSjQva0JqQjs7QXVHMzlrQk07RUFDRSx5QkFBc0M7QXZHODlrQjlDOztBdUdsZ2xCSTtFQUNFLGFBQWE7QXZHcWdsQm5COztBdUduZ2xCTTtFQUNFLDZEbkdEUztBSnVnbEJqQjs7QXVHbmdsQk07RUFDRSw2RG5HTFM7QUoyZ2xCakI7O0F1R25nbEJNO0VBQ0UsNkRuR1RTO0FKK2dsQmpCOztBdUdsZ2xCSTtFQUNFLHlCbkdkVztBSm1obEJqQjs7QXVHbmdsQk07RUFDRSx5QkFBc0M7QXZHc2dsQjlDOztBdUdsZ2xCSTtFQUNFLHlCbkd0Qlc7QUoyaGxCakI7O0F1R25nbEJNO0VBQ0UseUJBQXNDO0F2R3NnbEI5Qzs7QXVHbGdsQkk7RUFDRSx5Qm5HOUJXO0FKbWlsQmpCOztBdUduZ2xCTTtFQUNFLHlCQUFzQztBdkdzZ2xCOUM7O0F1RzFpbEJJO0VBQ0UsYUFBYTtBdkc2aWxCbkI7O0F1RzNpbEJNO0VBQ0UsOERuR0FTO0FKOGlsQmpCOztBdUczaWxCTTtFQUNFLDhEbkdKUztBSmtqbEJqQjs7QXVHM2lsQk07RUFDRSw4RG5HUlM7QUpzamxCakI7O0F1RzFpbEJJO0VBQ0UseUJuR2JXO0FKMGpsQmpCOztBdUczaWxCTTtFQUNFLHlCQUFzQztBdkc4aWxCOUM7O0F1RzFpbEJJO0VBQ0UseUJuR3JCVztBSmtrbEJqQjs7QXVHM2lsQk07RUFDRSx5QkFBc0M7QXZHOGlsQjlDOztBdUcxaWxCSTtFQUNFLHlCbkc3Qlc7QUowa2xCakI7O0F1RzNpbEJNO0VBQ0UseUJBQXNDO0F2RzhpbEI5Qzs7QXVHbGxsQkk7RUFDRSxhQUFhO0F2R3FsbEJuQjs7QXVHbmxsQk07RUFDRSw4RG5HQ1M7QUpxbGxCakI7O0F1R25sbEJNO0VBQ0UsOERuR0hTO0FKeWxsQmpCOztBdUdubGxCTTtFQUNFLDhEbkdQUztBSjZsbEJqQjs7QXVHbGxsQkk7RUFDRSx5Qm5HWlc7QUppbWxCakI7O0F1R25sbEJNO0VBQ0UseUJBQXNDO0F2R3NsbEI5Qzs7QXVHbGxsQkk7RUFDRSx5Qm5HcEJXO0FKeW1sQmpCOztBdUdubGxCTTtFQUNFLHlCQUFzQztBdkdzbGxCOUM7O0F1R2xsbEJJO0VBQ0UseUJuRzVCVztBSmlubEJqQjs7QXVHbmxsQk07RUFDRSx5QkFBc0M7QXZHc2xsQjlDOztBdUcxbmxCSTtFQUNFLGFBQWE7QXZHNm5sQm5COztBdUczbmxCTTtFQUNFLCtEbkdqQ087QUorcGxCZjs7QXVHM25sQk07RUFDRSwrRG5HckNPO0FKbXFsQmY7O0F1RzNubEJNO0VBQ0UsK0RuR3pDTztBSnVxbEJmOztBdUcxbmxCSTtFQUNFLHNCbkc5Q1M7QUoycWxCZjs7QXVHM25sQk07RUFDRSx1QkFBc0M7QXZHOG5sQjlDOztBdUcxbmxCSTtFQUNFLHNCbkd0RFM7QUptcmxCZjs7QXVHM25sQk07RUFDRSx1QkFBc0M7QXZHOG5sQjlDOztBdUcxbmxCSTtFQUNFLHNCbkc5RFM7QUoycmxCZjs7QXVHM25sQk07RUFDRSx1QkFBc0M7QXZHOG5sQjlDOztBdUdscWxCSTtFQUNFLGFBQWE7QXZHcXFsQm5COztBdUducWxCTTtFQUNFLCtEbkczQlU7QUppc2xCbEI7O0F1R25xbEJNO0VBQ0UsK0RuRy9CVTtBSnFzbEJsQjs7QXVHbnFsQk07RUFDRSwrRG5HbkNVO0FKeXNsQmxCOztBdUdscWxCSTtFQUNFLHlCbkd4Q1k7QUo2c2xCbEI7O0F1R25xbEJNO0VBQ0UseUJBQXNDO0F2R3NxbEI5Qzs7QXVHbHFsQkk7RUFDRSx5Qm5HaERZO0FKcXRsQmxCOztBdUducWxCTTtFQUNFLHlCQUFzQztBdkdzcWxCOUM7O0F1R2xxbEJJO0VBQ0UseUJuR3hEWTtBSjZ0bEJsQjs7QXVHbnFsQk07RUFDRSx5QkFBc0M7QXZHc3FsQjlDOztBdUcxc2xCSTtFQUNFLGFBQWE7QXZHNnNsQm5COztBdUczc2xCTTtFQUNFLDREbkd6QlU7QUp1dWxCbEI7O0F1RzNzbEJNO0VBQ0UsNERuRzdCVTtBSjJ1bEJsQjs7QXVHM3NsQk07RUFDRSw0RG5HakNVO0FKK3VsQmxCOztBdUcxc2xCSTtFQUNFLHlCbkd0Q1k7QUptdmxCbEI7O0F1RzNzbEJNO0VBQ0UseUJBQXNDO0F2RzhzbEI5Qzs7QXVHMXNsQkk7RUFDRSx5Qm5HOUNZO0FKMnZsQmxCOztBdUczc2xCTTtFQUNFLHlCQUFzQztBdkc4c2xCOUM7O0F1RzFzbEJJO0VBQ0UseUJuR3REWTtBSm13bEJsQjs7QXVHM3NsQk07RUFDRSx5QkFBc0M7QXZHOHNsQjlDOztBdUdqc2xCRTtFQUVJLHFCbkd2RFc7RXFCOUJiLHlCckI4QmE7QUoydmxCakI7O0F1R3RzbEJFO0VBUU0scUVBQW9FO0F2R2tzbEI1RTs7QXVHMXNsQkU7RUFXTSxxRUFBaUU7QXZHbXNsQnpFOztBdUc5c2xCRTtFQWtCTSw4RW5HdkVTO0FKdXdsQmpCOztBdUdsdGxCRTtFQXlCSSxxQkFBa0M7QXZHNnJsQnhDOztBdUd0dGxCRTtFQTZCSSx5QkFBc0M7RUFDdEMscUJBQWtDO0F2RzZybEJ4Qzs7QXVHM3RsQkU7RUFFSSxxQm5HMUVZO0VxQlhkLHlCckJXYztBSnd5bEJsQjs7QXVHaHVsQkU7RUFRTSxxRUFBb0U7QXZHNHRsQjVFOztBdUdwdWxCRTtFQVdNLHFFQUFpRTtBdkc2dGxCekU7O0F1R3h1bEJFO0VBa0JNLGdGbkcxRlU7QUpvemxCbEI7O0F1RzV1bEJFO0VBeUJJLHFCQUFrQztBdkd1dGxCeEM7O0F1R2h2bEJFO0VBNkJJLHlCQUFzQztFQUN0QyxxQkFBa0M7QXZHdXRsQnhDOztBdUdydmxCRTtFQUVJLHFCbkdoRFc7RXFCckNiLHlCckJxQ2E7QUp3eWxCakI7O0F1RzF2bEJFO0VBUU0scUVBQW9FO0F2R3N2bEI1RTs7QXVHOXZsQkU7RUFXTSxxRUFBaUU7QXZHdXZsQnpFOztBdUdsd2xCRTtFQWtCTSw4RW5HaEVTO0FKb3psQmpCOztBdUd0d2xCRTtFQXlCSSxxQkFBa0M7QXZHaXZsQnhDOztBdUcxd2xCRTtFQTZCSSx5QkFBc0M7RUFDdEMscUJBQWtDO0F2R2l2bEJ4Qzs7QXVHL3dsQkU7RUFFSSxxQm5HOUNXO0VxQnZDYix5QnJCdUNhO0FKZzBsQmpCOztBdUdweGxCRTtFQVFNLHFFQUFvRTtBdkdneGxCNUU7O0F1R3h4bEJFO0VBV00scUVBQWlFO0F2R2l4bEJ6RTs7QXVHNXhsQkU7RUFrQk0sK0VuRzlEUztBSjQwbEJqQjs7QXVHaHlsQkU7RUF5QkkscUJBQWtDO0F2RzJ3bEJ4Qzs7QXVHcHlsQkU7RUE2QkkseUJBQXNDO0VBQ3RDLHFCQUFrQztBdkcyd2xCeEM7O0F1R3p5bEJFO0VBRUkscUJuR2pEVztFcUJwQ2IseUJyQm9DYTtBSjYxbEJqQjs7QXVHOXlsQkU7RUFRTSxxRUFBb0U7QXZHMHlsQjVFOztBdUdsemxCRTtFQVdNLHFFQUFpRTtBdkcyeWxCekU7O0F1R3R6bEJFO0VBa0JNLDhFbkdqRVM7QUp5MmxCakI7O0F1RzF6bEJFO0VBeUJJLHFCQUFrQztBdkdxeWxCeEM7O0F1Rzl6bEJFO0VBNkJJLHlCQUFzQztFQUN0QyxxQkFBa0M7QXZHcXlsQnhDOztBdUduMGxCRTtFQUVJLHFCbkduRFc7RXFCbENiLHlCckJrQ2E7QUp5M2xCakI7O0F1R3gwbEJFO0VBUU0scUVBQW9FO0F2R28wbEI1RTs7QXVHNTBsQkU7RUFXTSxxRUFBaUU7QXZHcTBsQnpFOztBdUdoMWxCRTtFQWtCTSw4RW5HbkVTO0FKcTRsQmpCOztBdUdwMWxCRTtFQXlCSSxxQkFBa0M7QXZHK3psQnhDOztBdUd4MWxCRTtFQTZCSSx5QkFBc0M7RUFDdEMscUJBQWtDO0F2Ryt6bEJ4Qzs7QXVHNzFsQkU7RUFFSSxxQm5HL0VZO0VxQk5kLHlCckJNYztBSis2bEJsQjs7QXVHbDJsQkU7RUFRTSxxRUFBb0U7QXZHODFsQjVFOztBdUd0MmxCRTtFQVdNLHFFQUFpRTtBdkcrMWxCekU7O0F1RzEybEJFO0VBa0JNLGdGbkcvRlU7QUoyN2xCbEI7O0F1RzkybEJFO0VBeUJJLG1CQUFrQztBdkd5MWxCeEM7O0F1R2wzbEJFO0VBNkJJLHVCQUFzQztFQUN0QyxtQkFBa0M7QXZHeTFsQnhDOztBdUd2M2xCRTtFQUVJLHFCbkd4RVk7RXFCYmQseUJyQmFjO0FKazhsQmxCOztBdUc1M2xCRTtFQVFNLHFFQUFvRTtBdkd3M2xCNUU7O0F1R2g0bEJFO0VBV00scUVBQWlFO0F2R3kzbEJ6RTs7QXVHcDRsQkU7RUFrQk0sNkVuR3hGVTtBSjg4bEJsQjs7QXVHeDRsQkU7RUF5QkkscUJBQWtDO0F2R20zbEJ4Qzs7QXVHNTRsQkU7RUE2QkkseUJBQXNDO0VBQ3RDLHFCQUFrQztBdkdtM2xCeEM7O0F1R2o1bEJFO0VBRUkscUJoQnBGYTtFOUREZix5QjhEQ2U7QXZGdytsQm5COztBdUd0NWxCRTtFQVFNLHFFQUFvRTtBdkdrNWxCNUU7O0F1RzE1bEJFO0VBV00scUVBQWlFO0F2R201bEJ6RTs7QXVHOTVsQkU7RUFrQk0sK0VoQnBHVztBdkZvL2xCbkI7O0F1R2w2bEJFO0VBeUJJLHFCQUFrQztBdkc2NGxCeEM7O0F1R3Q2bEJFO0VBNkJJLHlCQUFzQztFQUN0QyxxQkFBa0M7QXZHNjRsQnhDOztBdUczNmxCRTtFQUVJLHFCaEJuRlE7RTlERlYseUI4REVVO0F2RmlnbUJkOztBdUdoN2xCRTtFQVFNLHFFQUFvRTtBdkc0NmxCNUU7O0F1R3A3bEJFO0VBV00scUVBQWlFO0F2RzY2bEJ6RTs7QXVHeDdsQkU7RUFrQk0sNEVoQm5HTTtBdkY2Z21CZDs7QXVHNTdsQkU7RUF5QkkscUJBQWtDO0F2R3U2bEJ4Qzs7QXVHaDhsQkU7RUE2QkkseUJBQXNDO0VBQ3RDLHFCQUFrQztBdkd1NmxCeEM7O0F1R3I4bEJFO0VBRUkscUJoQmpGUztFOURKWCx5QjhESVc7QXZGeWhtQmY7O0F1RzE4bEJFO0VBUU0scUVBQW9FO0F2R3M4bEI1RTs7QXVHOThsQkU7RUFXTSxxRUFBaUU7QXZHdThsQnpFOztBdUdsOWxCRTtFQWtCTSwrRWhCakdPO0F2RnFpbUJmOztBdUd0OWxCRTtFQXlCSSxxQkFBa0M7QXZHaThsQnhDOztBdUcxOWxCRTtFQTZCSSx5QkFBc0M7RUFDdEMscUJBQWtDO0F2R2k4bEJ4Qzs7QXVHLzlsQkU7RUFFSSxxQmhCaEZRO0U5RExWLHlCOERLVTtBdkZram1CZDs7QXVHcCtsQkU7RUFRTSxxRUFBb0U7QXZHZytsQjVFOztBdUd4K2xCRTtFQVdNLHFFQUFpRTtBdkdpK2xCekU7O0F1RzUrbEJFO0VBa0JNLDhFaEJoR007QXZGOGptQmQ7O0F1R2gvbEJFO0VBeUJJLHFCQUFrQztBdkcyOWxCeEM7O0F1R3AvbEJFO0VBNkJJLHlCQUFzQztFQUN0QyxxQkFBa0M7QXZHMjlsQnhDOztBdUd6L2xCRTtFQUVJLHFCaEI5RVc7RTlEUGIseUI4RE9hO0F2RjBrbUJqQjs7QXVHOS9sQkU7RUFRTSxxRUFBb0U7QXZHMC9sQjVFOztBdUdsZ21CRTtFQVdNLHFFQUFpRTtBdkcyL2xCekU7O0F1R3RnbUJFO0VBa0JNLCtFaEI5RlM7QXZGc2xtQmpCOztBdUcxZ21CRTtFQXlCSSxxQkFBa0M7QXZHcS9sQnhDOztBdUc5Z21CRTtFQTZCSSx5QkFBc0M7RUFDdEMscUJBQWtDO0F2R3EvbEJ4Qzs7QXVHbmhtQkU7RUFFSSxxQmhCNUVVO0U5RFRaLHlCOERTWTtBdkZrbW1CaEI7O0F1R3hobUJFO0VBUU0scUVBQW9FO0F2R29obUI1RTs7QXVHNWhtQkU7RUFXTSxxRUFBaUU7QXZHcWhtQnpFOztBdUdoaW1CRTtFQWtCTSw4RWhCNUZRO0F2RjhtbUJoQjs7QXVHcGltQkU7RUF5QkkscUJBQWtDO0F2RytnbUJ4Qzs7QXVHeGltQkU7RUE2QkkseUJBQXNDO0VBQ3RDLHFCQUFrQztBdkcrZ21CeEM7O0F1RzdpbUJFO0VBRUkscUJuR3ZEVztFcUI5QmIseUJyQjhCYTtBSnVtbUJqQjs7QXVHbGptQkU7RUFRTSxxRUFBb0U7QXZHOGltQjVFOztBdUd0am1CRTtFQVdNLHFFQUFpRTtBdkcraW1CekU7O0F1RzFqbUJFO0VBa0JNLDhFbkd2RVM7QUptbm1CakI7O0F1RzlqbUJFO0VBeUJJLHFCQUFrQztBdkd5aW1CeEM7O0F1R2xrbUJFO0VBNkJJLHlCQUFzQztFQUN0QyxxQkFBa0M7QXZHeWltQnhDOztBdUd2a21CRTtFQUVJLHFCbkd0RFc7RXFCL0JiLHlCckIrQmE7QUpnb21CakI7O0F1RzVrbUJFO0VBUU0scUVBQW9FO0F2R3drbUI1RTs7QXVHaGxtQkU7RUFXTSxxRUFBaUU7QXZHeWttQnpFOztBdUdwbG1CRTtFQWtCTSwrRW5HdEVTO0FKNG9tQmpCOztBdUd4bG1CRTtFQXlCSSxxQkFBa0M7QXZHbWttQnhDOztBdUc1bG1CRTtFQTZCSSx5QkFBc0M7RUFDdEMscUJBQWtDO0F2R21rbUJ4Qzs7QXVHam1tQkU7RUFFSSxxQm5HckRXO0VxQmhDYix5QnJCZ0NhO0FKeXBtQmpCOztBdUd0bW1CRTtFQVFNLHFFQUFvRTtBdkdrbW1CNUU7O0F1RzFtbUJFO0VBV00scUVBQWlFO0F2R21tbUJ6RTs7QXVHOW1tQkU7RUFrQk0sK0VuR3JFUztBSnFxbUJqQjs7QXVHbG5tQkU7RUF5QkkscUJBQWtDO0F2RzZsbUJ4Qzs7QXVHdG5tQkU7RUE2QkkseUJBQXNDO0VBQ3RDLHFCQUFrQztBdkc2bG1CeEM7O0F1RzNubUJFO0VBRUkscUJuR3BEVztFcUJqQ2IseUJyQmlDYTtBSmtybUJqQjs7QXVHaG9tQkU7RUFRTSxxRUFBb0U7QXZHNG5tQjVFOztBdUdwb21CRTtFQVdNLHFFQUFpRTtBdkc2bm1CekU7O0F1R3hvbUJFO0VBa0JNLCtFbkdwRVM7QUo4cm1CakI7O0F1RzVvbUJFO0VBeUJJLHFCQUFrQztBdkd1bm1CeEM7O0F1R2hwbUJFO0VBNkJJLHlCQUFzQztFQUN0QyxxQkFBa0M7QXZHdW5tQnhDOztBdUdycG1CRTtFQUVJLHFCbkduRFc7RXFCbENiLHlCckJrQ2E7QUoyc21CakI7O0F1RzFwbUJFO0VBUU0scUVBQW9FO0F2R3NwbUI1RTs7QXVHOXBtQkU7RUFXTSxxRUFBaUU7QXZHdXBtQnpFOztBdUdscW1CRTtFQWtCTSw4RW5HbkVTO0FKdXRtQmpCOztBdUd0cW1CRTtFQXlCSSxxQkFBa0M7QXZHaXBtQnhDOztBdUcxcW1CRTtFQTZCSSx5QkFBc0M7RUFDdEMscUJBQWtDO0F2R2lwbUJ4Qzs7QXVHL3FtQkU7RUFFSSxxQm5HbERXO0VxQm5DYix5QnJCbUNhO0FKb3VtQmpCOztBdUdwcm1CRTtFQVFNLHFFQUFvRTtBdkdncm1CNUU7O0F1R3hybUJFO0VBV00scUVBQWlFO0F2R2lybUJ6RTs7QXVHNXJtQkU7RUFrQk0sK0VuR2xFUztBSmd2bUJqQjs7QXVHaHNtQkU7RUF5QkkscUJBQWtDO0F2RzJxbUJ4Qzs7QXVHcHNtQkU7RUE2QkkseUJBQXNDO0VBQ3RDLHFCQUFrQztBdkcycW1CeEM7O0F1R3pzbUJFO0VBRUkscUJuR2pEVztFcUJwQ2IseUJyQm9DYTtBSjZ2bUJqQjs7QXVHOXNtQkU7RUFRTSxxRUFBb0U7QXZHMHNtQjVFOztBdUdsdG1CRTtFQVdNLHFFQUFpRTtBdkcyc21CekU7O0F1R3R0bUJFO0VBa0JNLDhFbkdqRVM7QUp5d21CakI7O0F1RzF0bUJFO0VBeUJJLHFCQUFrQztBdkdxc21CeEM7O0F1Rzl0bUJFO0VBNkJJLHlCQUFzQztFQUN0QyxxQkFBa0M7QXZHcXNtQnhDOztBdUdudW1CRTtFQUVJLHFCbkdoRFc7RXFCckNiLHlCckJxQ2E7QUpzeG1CakI7O0F1R3h1bUJFO0VBUU0scUVBQW9FO0F2R291bUI1RTs7QXVHNXVtQkU7RUFXTSxxRUFBaUU7QXZHcXVtQnpFOztBdUdodm1CRTtFQWtCTSw4RW5HaEVTO0FKa3ltQmpCOztBdUdwdm1CRTtFQXlCSSxxQkFBa0M7QXZHK3RtQnhDOztBdUd4dm1CRTtFQTZCSSx5QkFBc0M7RUFDdEMscUJBQWtDO0F2Ryt0bUJ4Qzs7QXVHN3ZtQkU7RUFFSSxxQm5HL0NXO0VxQnRDYix5QnJCc0NhO0FKK3ltQmpCOztBdUdsd21CRTtFQVFNLHFFQUFvRTtBdkc4dm1CNUU7O0F1R3R3bUJFO0VBV00scUVBQWlFO0F2Ryt2bUJ6RTs7QXVHMXdtQkU7RUFrQk0sK0VuRy9EUztBSjJ6bUJqQjs7QXVHOXdtQkU7RUF5QkkscUJBQWtDO0F2R3l2bUJ4Qzs7QXVHbHhtQkU7RUE2QkkseUJBQXNDO0VBQ3RDLHFCQUFrQztBdkd5dm1CeEM7O0F1R3Z4bUJFO0VBRUkscUJuRzlDVztFcUJ2Q2IseUJyQnVDYTtBSncwbUJqQjs7QXVHNXhtQkU7RUFRTSxxRUFBb0U7QXZHd3htQjVFOztBdUdoeW1CRTtFQVdNLHFFQUFpRTtBdkd5eG1CekU7O0F1R3B5bUJFO0VBa0JNLCtFbkc5RFM7QUpvMW1CakI7O0F1R3h5bUJFO0VBeUJJLHFCQUFrQztBdkdteG1CeEM7O0F1RzV5bUJFO0VBNkJJLHlCQUFzQztFQUN0QyxxQkFBa0M7QXZHbXhtQnhDOztBdUdqem1CRTtFQUVJLGtCbkdoRlM7RXFCTFgsc0JyQktXO0FKbzRtQmY7O0F1R3R6bUJFO0VBUU0sb0VBQW9FO0F2R2t6bUI1RTs7QXVHMXptQkU7RUFXTSxvRUFBaUU7QXZHbXptQnpFOztBdUc5em1CRTtFQWtCTSxnRm5HaEdPO0FKZzVtQmY7O0F1R2wwbUJFO0VBeUJJLG1CQUFrQztBdkc2eW1CeEM7O0F1R3QwbUJFO0VBNkJJLHVCQUFzQztFQUN0QyxtQkFBa0M7QXZHNnltQnhDOztBdUczMG1CRTtFQUVJLHFCbkcxRVk7RXFCWGQseUJyQldjO0FKdzVtQmxCOztBdUdoMW1CRTtFQVFNLHFFQUFvRTtBdkc0MG1CNUU7O0F1R3AxbUJFO0VBV00scUVBQWlFO0F2RzYwbUJ6RTs7QXVHeDFtQkU7RUFrQk0sZ0ZuRzFGVTtBSm82bUJsQjs7QXVHNTFtQkU7RUF5QkkscUJBQWtDO0F2R3UwbUJ4Qzs7QXVHaDJtQkU7RUE2QkkseUJBQXNDO0VBQ3RDLHFCQUFrQztBdkd1MG1CeEM7O0F1R3IybUJFO0VBRUkscUJuR3hFWTtFcUJiZCx5QnJCYWM7QUpnN21CbEI7O0F1RzEybUJFO0VBUU0scUVBQW9FO0F2R3MybUI1RTs7QXVHOTJtQkU7RUFXTSxxRUFBaUU7QXZHdTJtQnpFOztBdUdsM21CRTtFQWtCTSw2RW5HeEZVO0FKNDdtQmxCOztBdUd0M21CRTtFQXlCSSxxQkFBa0M7QXZHaTJtQnhDOztBdUcxM21CRTtFQTZCSSx5QkFBc0M7RUFDdEMscUJBQWtDO0F2R2kybUJ4Qzs7QXNHcnBtQkE7RUFFSSx3Q0FBd0M7RUFDeEMsZ0JBQWdCO0F0R3VwbUJwQjs7QXNHMXBtQkE7RTdFN1RJLDZCNkVtVWdDO0F0R3dwbUJwQzs7QXNHcHBtQkE7O0VBR0kseUJBQStDO0VBQy9DLHlCQUFnRDtFQUNoRCxZQUE2RDtBdEdzcG1CakU7O0FzRzNwbUJBO0VBU00seUJBQWlEO0F0R3NwbUJ2RDs7QXNHL3BtQkE7RUFZTSx5QkFBZ0Q7QXRHdXBtQnREOztBc0ducW1CQTs7RUFtQk0seUJBQStDO0VBQy9DLFdsR3RWUztFa0d1VlQseUJBQWdEO0VBQ2hELGlCQUFpQjtBdEdxcG1CdkI7O0FtRmwvbUJJOzs7Ozs7RW1CeVdBLHlCbEc1VmM7RWtHNlZkLFdsR3JXVztBSnUvbUJmOztBbUY1L21CSTs7O0VtQitXQSxxQmxHcFdjO0FKdS9tQmxCOztBbUZsZ25CSTtFbUJrWEEseUJsR3JXYztFa0dzV2QsV2xHOVdXO0VrRytXWCxxQmxHeldjO0FKNi9tQmxCOztBbUZ4Z25CSTtFbUJ3WEEsb0dmN0l1SjtBdkZpeW1CM0o7O0FtRjVnbkJJO0VtQjJYRSxtQmxHOVdZO0FKbWduQmxCOztBbUZoaG5CSTtFbUJnWUEscUJsR3JYYztBSnlnbkJsQjs7QW1GcGhuQkk7O0VtQnFZQSx5QkFBb0M7RUFDcEMscUJsRzNYYztFa0c0WGQsV2xHbFlXO0FKc2huQmY7O0FtRjNobkJJOzs7Ozs7Ozs7RW1CbVpBLDZCbEc5WVc7QUpraW5CZjs7QW1GdmluQkk7RW1Cd1pFLHlCQUFzQztBdEdtcG1CNUM7O0FtRjNpbkJJO0VtQjJaRSx5QkFBc0M7QXRHb3BtQjVDOztBbUYvaW5CSTtFbUI4WkUseUJBQXNDO0F0R3FwbUI1Qzs7QXVHamhuQkk7RUFDRSxhQUFhO0F2R29obkJuQjs7QXVHbGhuQk07RUFDRSw4RFJUYTtBL0Y4aG5CckI7O0F1R2xobkJNO0VBQ0UsOERSYmE7QS9Ga2luQnJCOztBdUdsaG5CTTtFQUNFLDhEUmpCYTtBL0ZzaW5CckI7O0F1R2pobkJJO0VBQ0UseUJSdEJlO0EvRjBpbkJyQjs7QXVHbGhuQk07RUFDRSx5QkFBc0M7QXZHcWhuQjlDOztBdUdqaG5CSTtFQUNFLHlCUjlCZTtBL0Zram5CckI7O0F1R2xobkJNO0VBQ0UseUJBQXNDO0F2R3FobkI5Qzs7QXVHamhuQkk7RUFDRSx5QlJ0Q2U7QS9GMGpuQnJCOztBdUdsaG5CTTtFQUNFLHlCQUFzQztBdkdxaG5COUM7O0F1R3pqbkJJO0VBQ0UsYUFBYTtBdkc0am5CbkI7O0F1RzFqbkJNO0VBQ0UsK0RuRzNCVTtBSndsbkJsQjs7QXVHMWpuQk07RUFDRSwrRG5HL0JVO0FKNGxuQmxCOztBdUcxam5CTTtFQUNFLCtEbkduQ1U7QUpnbW5CbEI7O0F1R3pqbkJJO0VBQ0UseUJuR3hDWTtBSm9tbkJsQjs7QXVHMWpuQk07RUFDRSx5QkFBc0M7QXZHNmpuQjlDOztBdUd6am5CSTtFQUNFLHlCbkdoRFk7QUo0bW5CbEI7O0F1RzFqbkJNO0VBQ0UseUJBQXNDO0F2RzZqbkI5Qzs7QXVHempuQkk7RUFDRSx5Qm5HeERZO0FKb25uQmxCOztBdUcxam5CTTtFQUNFLHlCQUFzQztBdkc2am5COUM7O0F1R2ptbkJJO0VBQ0UsYUFBYTtBdkdvbW5CbkI7O0F1R2xtbkJNO0VBQ0UsNkRSRmE7QS9GdW1uQnJCOztBdUdsbW5CTTtFQUNFLDZEUk5hO0EvRjJtbkJyQjs7QXVHbG1uQk07RUFDRSw2RFJWYTtBL0YrbW5CckI7O0F1R2ptbkJJO0VBQ0UseUJSZmU7QS9GbW5uQnJCOztBdUdsbW5CTTtFQUNFLHlCQUFzQztBdkdxbW5COUM7O0F1R2ptbkJJO0VBQ0UseUJSdkJlO0EvRjJubkJyQjs7QXVHbG1uQk07RUFDRSx5QkFBc0M7QXZHcW1uQjlDOztBdUdqbW5CSTtFQUNFLHlCUi9CZTtBL0Ztb25CckI7O0F1R2xtbkJNO0VBQ0UseUJBQXNDO0F2R3FtbkI5Qzs7QXVHem9uQkk7RUFDRSxhQUFhO0F2RzRvbkJuQjs7QXVHMW9uQk07RUFDRSw4RFJBYTtBL0Y2b25CckI7O0F1RzFvbkJNO0VBQ0UsOERSSmE7QS9GaXBuQnJCOztBdUcxb25CTTtFQUNFLDhEUlJhO0EvRnFwbkJyQjs7QXVHem9uQkk7RUFDRSx5QlJiZTtBL0Z5cG5CckI7O0F1RzFvbkJNO0VBQ0UseUJBQXNDO0F2RzZvbkI5Qzs7QXVHem9uQkk7RUFDRSx5QlJyQmU7QS9GaXFuQnJCOztBdUcxb25CTTtFQUNFLHlCQUFzQztBdkc2b25COUM7O0F1R3pvbkJJO0VBQ0UseUJSN0JlO0EvRnlxbkJyQjs7QXVHMW9uQk07RUFDRSx5QkFBc0M7QXZHNm9uQjlDOztBdUdqcm5CSTtFQUNFLGFBQWE7QXZHb3JuQm5COztBdUdscm5CTTtFQUNFLDhEUkhhO0EvRndybkJyQjs7QXVHbHJuQk07RUFDRSw4RFJQYTtBL0Y0cm5CckI7O0F1R2xybkJNO0VBQ0UsOERSWGE7QS9GZ3NuQnJCOztBdUdqcm5CSTtFQUNFLHlCUmhCZTtBL0Zvc25CckI7O0F1R2xybkJNO0VBQ0UseUJBQXNDO0F2R3FybkI5Qzs7QXVHanJuQkk7RUFDRSx5QlJ4QmU7QS9GNHNuQnJCOztBdUdscm5CTTtFQUNFLHlCQUFzQztBdkdxcm5COUM7O0F1R2pybkJJO0VBQ0UseUJSaENlO0EvRm90bkJyQjs7QXVHbHJuQk07RUFDRSx5QkFBc0M7QXZHcXJuQjlDOztBdUd6dG5CSTtFQUNFLGFBQWE7QXZHNHRuQm5COztBdUcxdG5CTTtFQUNFLDZEUkxhO0EvRmt1bkJyQjs7QXVHMXRuQk07RUFDRSw2RFJUYTtBL0ZzdW5CckI7O0F1RzF0bkJNO0VBQ0UsNkRSYmE7QS9GMHVuQnJCOztBdUd6dG5CSTtFQUNFLHlCUmxCZTtBL0Y4dW5CckI7O0F1RzF0bkJNO0VBQ0UseUJBQXNDO0F2RzZ0bkI5Qzs7QXVHenRuQkk7RUFDRSx5QlIxQmU7QS9Gc3ZuQnJCOztBdUcxdG5CTTtFQUNFLHlCQUFzQztBdkc2dG5COUM7O0F1R3p0bkJJO0VBQ0UseUJSbENlO0EvRjh2bkJyQjs7QXVHMXRuQk07RUFDRSx5QkFBc0M7QXZHNnRuQjlDOztBdUdqd25CSTtFQUNFLGFBQWE7QXZHb3duQm5COztBdUdsd25CTTtFQUNFLCtEbkdoQ1U7QUpxeW5CbEI7O0F1R2x3bkJNO0VBQ0UsK0RuR3BDVTtBSnl5bkJsQjs7QXVHbHduQk07RUFDRSwrRG5HeENVO0FKNnluQmxCOztBdUdqd25CSTtFQUNFLHlCbkc3Q1k7QUppem5CbEI7O0F1R2x3bkJNO0VBQ0UsdUJBQXNDO0F2R3F3bkI5Qzs7QXVHanduQkk7RUFDRSx5Qm5HckRZO0FKeXpuQmxCOztBdUdsd25CTTtFQUNFLHVCQUFzQztBdkdxd25COUM7O0F1R2p3bkJJO0VBQ0UseUJuRzdEWTtBSmkwbkJsQjs7QXVHbHduQk07RUFDRSx1QkFBc0M7QXZHcXduQjlDOztBdUd6eW5CSTtFQUNFLGFBQWE7QXZHNHluQm5COztBdUcxeW5CTTtFQUNFLDREbkd6QlU7QUpzMG5CbEI7O0F1RzF5bkJNO0VBQ0UsNERuRzdCVTtBSjAwbkJsQjs7QXVHMXluQk07RUFDRSw0RG5HakNVO0FKODBuQmxCOztBdUd6eW5CSTtFQUNFLHlCbkd0Q1k7QUprMW5CbEI7O0F1RzF5bkJNO0VBQ0UseUJBQXNDO0F2RzZ5bkI5Qzs7QXVHenluQkk7RUFDRSx5Qm5HOUNZO0FKMDFuQmxCOztBdUcxeW5CTTtFQUNFLHlCQUFzQztBdkc2eW5COUM7O0F1R3p5bkJJO0VBQ0UseUJuR3REWTtBSmsybkJsQjs7QXVHMXluQk07RUFDRSx5QkFBc0M7QXZHNnluQjlDOztBdUdqMW5CSTtFQUNFLGFBQWE7QXZHbzFuQm5COztBdUdsMW5CTTtFQUNFLCtEUkc2QjtBL0ZrMW5CckM7O0F1R2wxbkJNO0VBQ0UsK0RSRDZCO0EvRnMxbkJyQzs7QXVHbDFuQk07RUFDRSwrRFJMNkI7QS9GMDFuQnJDOztBdUdqMW5CSTtFQUNFLHlCUlYrQjtBL0Y4MW5CckM7O0F1R2wxbkJNO0VBQ0UsdUJBQXNDO0F2R3ExbkI5Qzs7QXVHajFuQkk7RUFDRSx5QlJsQitCO0EvRnMybkJyQzs7QXVHbDFuQk07RUFDRSx1QkFBc0M7QXZHcTFuQjlDOztBdUdqMW5CSTtFQUNFLHlCUjFCK0I7QS9GODJuQnJDOztBdUdsMW5CTTtFQUNFLHVCQUFzQztBdkdxMW5COUM7O0F1R3ozbkJJO0VBQ0UsYUFBYTtBdkc0M25CbkI7O0F1RzEzbkJNO0VBQ0UsMkRSSXVCO0EvRnkzbkIvQjs7QXVHMTNuQk07RUFDRSwyRFJBdUI7QS9GNjNuQi9COztBdUcxM25CTTtFQUNFLDJEUkp1QjtBL0ZpNG5CL0I7O0F1R3ozbkJJO0VBQ0UseUJSVHlCO0EvRnE0bkIvQjs7QXVHMTNuQk07RUFDRSx5QkFBc0M7QXZHNjNuQjlDOztBdUd6M25CSTtFQUNFLHlCUmpCeUI7QS9GNjRuQi9COztBdUcxM25CTTtFQUNFLHlCQUFzQztBdkc2M25COUM7O0F1R3ozbkJJO0VBQ0UseUJSekJ5QjtBL0ZxNW5CL0I7O0F1RzEzbkJNO0VBQ0UseUJBQXNDO0F2RzYzbkI5Qzs7QXVHajZuQkk7RUFDRSxhQUFhO0F2R282bkJuQjs7QXVHbDZuQk07RUFDRSwrRFJLeUI7QS9GZzZuQmpDOztBdUdsNm5CTTtFQUNFLCtEUkN5QjtBL0ZvNm5CakM7O0F1R2w2bkJNO0VBQ0UsK0RSSHlCO0EvRnc2bkJqQzs7QXVHajZuQkk7RUFDRSx5QlJSMkI7QS9GNDZuQmpDOztBdUdsNm5CTTtFQUNFLHlCQUFzQztBdkdxNm5COUM7O0F1R2o2bkJJO0VBQ0UseUJSaEIyQjtBL0ZvN25CakM7O0F1R2w2bkJNO0VBQ0UseUJBQXNDO0F2R3E2bkI5Qzs7QXVHajZuQkk7RUFDRSx5QlJ4QjJCO0EvRjQ3bkJqQzs7QXVHbDZuQk07RUFDRSx5QkFBc0M7QXZHcTZuQjlDOztBdUd6OG5CSTtFQUNFLGFBQWE7QXZHNDhuQm5COztBdUcxOG5CTTtFQUNFLCtEUk13QjtBL0Z1OG5CaEM7O0F1RzE4bkJNO0VBQ0UsK0RSRXdCO0EvRjI4bkJoQzs7QXVHMThuQk07RUFDRSwrRFJGd0I7QS9GKzhuQmhDOztBdUd6OG5CSTtFQUNFLHlCUlAwQjtBL0ZtOW5CaEM7O0F1RzE4bkJNO0VBQ0UsdUJBQXNDO0F2RzY4bkI5Qzs7QXVHejhuQkk7RUFDRSx5QlJmMEI7QS9GMjluQmhDOztBdUcxOG5CTTtFQUNFLHVCQUFzQztBdkc2OG5COUM7O0F1R3o4bkJJO0VBQ0UseUJSdkIwQjtBL0ZtK25CaEM7O0F1RzE4bkJNO0VBQ0UsdUJBQXNDO0F2RzY4bkI5Qzs7QXVHai9uQkk7RUFDRSxhQUFhO0F2R28vbkJuQjs7QXVHbC9uQk07RUFDRSwrRFJPMkI7QS9GOCtuQm5DOztBdUdsL25CTTtFQUNFLCtEUkcyQjtBL0ZrL25CbkM7O0F1R2wvbkJNO0VBQ0UsK0RSRDJCO0EvRnMvbkJuQzs7QXVHai9uQkk7RUFDRSx5QlJONkI7QS9GMC9uQm5DOztBdUdsL25CTTtFQUNFLHVCQUFzQztBdkdxL25COUM7O0F1R2ovbkJJO0VBQ0UseUJSZDZCO0EvRmtnb0JuQzs7QXVHbC9uQk07RUFDRSx1QkFBc0M7QXZHcS9uQjlDOztBdUdqL25CSTtFQUNFLHlCUnRCNkI7QS9GMGdvQm5DOztBdUdsL25CTTtFQUNFLHVCQUFzQztBdkdxL25COUM7O0F1R3pob0JJO0VBQ0UsYUFBYTtBdkc0aG9CbkI7O0F1RzFob0JNO0VBQ0UsK0RSUTBCO0EvRnFob0JsQzs7QXVHMWhvQk07RUFDRSwrRFJJMEI7QS9GeWhvQmxDOztBdUcxaG9CTTtFQUNFLCtEUkEwQjtBL0Y2aG9CbEM7O0F1R3pob0JJO0VBQ0UseUJSTDRCO0EvRmlpb0JsQzs7QXVHMWhvQk07RUFDRSx1QkFBc0M7QXZHNmhvQjlDOztBdUd6aG9CSTtFQUNFLHlCUmI0QjtBL0Z5aW9CbEM7O0F1RzFob0JNO0VBQ0UsdUJBQXNDO0F2RzZob0I5Qzs7QXVHemhvQkk7RUFDRSx5QlJyQjRCO0EvRmlqb0JsQzs7QXVHMWhvQk07RUFDRSx1QkFBc0M7QXZHNmhvQjlDOztBdUdqa29CSTtFQUNFLGFBQWE7QXZHb2tvQm5COztBdUdsa29CTTtFQUNFLDhEUlRhO0EvRjhrb0JyQjs7QXVHbGtvQk07RUFDRSw4RFJiYTtBL0ZrbG9CckI7O0F1R2xrb0JNO0VBQ0UsOERSakJhO0EvRnNsb0JyQjs7QXVHamtvQkk7RUFDRSx5QlJ0QmU7QS9GMGxvQnJCOztBdUdsa29CTTtFQUNFLHlCQUFzQztBdkdxa29COUM7O0F1R2prb0JJO0VBQ0UseUJSOUJlO0EvRmttb0JyQjs7QXVHbGtvQk07RUFDRSx5QkFBc0M7QXZHcWtvQjlDOztBdUdqa29CSTtFQUNFLHlCUnRDZTtBL0YwbW9CckI7O0F1R2xrb0JNO0VBQ0UseUJBQXNDO0F2R3Frb0I5Qzs7QXVHem1vQkk7RUFDRSxhQUFhO0F2RzRtb0JuQjs7QXVHMW1vQk07RUFDRSw4RFJSYTtBL0Zxbm9CckI7O0F1RzFtb0JNO0VBQ0UsOERSWmE7QS9GeW5vQnJCOztBdUcxbW9CTTtFQUNFLDhEUmhCYTtBL0Y2bm9CckI7O0F1R3ptb0JJO0VBQ0UseUJSckJlO0EvRmlvb0JyQjs7QXVHMW1vQk07RUFDRSx5QkFBc0M7QXZHNm1vQjlDOztBdUd6bW9CSTtFQUNFLHlCUjdCZTtBL0Z5b29CckI7O0F1RzFtb0JNO0VBQ0UseUJBQXNDO0F2RzZtb0I5Qzs7QXVHem1vQkk7RUFDRSx5QlJyQ2U7QS9GaXBvQnJCOztBdUcxbW9CTTtFQUNFLHlCQUFzQztBdkc2bW9COUM7O0F1R2pwb0JJO0VBQ0UsYUFBYTtBdkdvcG9CbkI7O0F1R2xwb0JNO0VBQ0UsOERSUGE7QS9GNHBvQnJCOztBdUdscG9CTTtFQUNFLDhEUlhhO0EvRmdxb0JyQjs7QXVHbHBvQk07RUFDRSw4RFJmYTtBL0ZvcW9CckI7O0F1R2pwb0JJO0VBQ0UseUJScEJlO0EvRndxb0JyQjs7QXVHbHBvQk07RUFDRSx5QkFBc0M7QXZHcXBvQjlDOztBdUdqcG9CSTtFQUNFLHlCUjVCZTtBL0Zncm9CckI7O0F1R2xwb0JNO0VBQ0UseUJBQXNDO0F2R3Fwb0I5Qzs7QXVHanBvQkk7RUFDRSx5QlJwQ2U7QS9Gd3JvQnJCOztBdUdscG9CTTtFQUNFLHlCQUFzQztBdkdxcG9COUM7O0F1R3pyb0JJO0VBQ0UsYUFBYTtBdkc0cm9CbkI7O0F1RzFyb0JNO0VBQ0UsOERSTmE7QS9GbXNvQnJCOztBdUcxcm9CTTtFQUNFLDhEUlZhO0EvRnVzb0JyQjs7QXVHMXJvQk07RUFDRSw4RFJkYTtBL0Yyc29CckI7O0F1R3pyb0JJO0VBQ0UseUJSbkJlO0EvRitzb0JyQjs7QXVHMXJvQk07RUFDRSx5QkFBc0M7QXZHNnJvQjlDOztBdUd6cm9CSTtFQUNFLHlCUjNCZTtBL0Z1dG9CckI7O0F1RzFyb0JNO0VBQ0UseUJBQXNDO0F2RzZyb0I5Qzs7QXVHenJvQkk7RUFDRSx5QlJuQ2U7QS9GK3RvQnJCOztBdUcxcm9CTTtFQUNFLHlCQUFzQztBdkc2cm9COUM7O0F1R2p1b0JJO0VBQ0UsYUFBYTtBdkdvdW9CbkI7O0F1R2x1b0JNO0VBQ0UsNkRSTGE7QS9GMHVvQnJCOztBdUdsdW9CTTtFQUNFLDZEUlRhO0EvRjh1b0JyQjs7QXVHbHVvQk07RUFDRSw2RFJiYTtBL0Zrdm9CckI7O0F1R2p1b0JJO0VBQ0UseUJSbEJlO0EvRnN2b0JyQjs7QXVHbHVvQk07RUFDRSx5QkFBc0M7QXZHcXVvQjlDOztBdUdqdW9CSTtFQUNFLHlCUjFCZTtBL0Y4dm9CckI7O0F1R2x1b0JNO0VBQ0UseUJBQXNDO0F2R3F1b0I5Qzs7QXVHanVvQkk7RUFDRSx5QlJsQ2U7QS9Gc3dvQnJCOztBdUdsdW9CTTtFQUNFLHlCQUFzQztBdkdxdW9COUM7O0F1R3p3b0JJO0VBQ0UsYUFBYTtBdkc0d29CbkI7O0F1RzF3b0JNO0VBQ0UsOERSSmE7QS9GaXhvQnJCOztBdUcxd29CTTtFQUNFLDhEUlJhO0EvRnF4b0JyQjs7QXVHMXdvQk07RUFDRSw4RFJaYTtBL0Z5eG9CckI7O0F1R3p3b0JJO0VBQ0UseUJSakJlO0EvRjZ4b0JyQjs7QXVHMXdvQk07RUFDRSx5QkFBc0M7QXZHNndvQjlDOztBdUd6d29CSTtFQUNFLHlCUnpCZTtBL0ZxeW9CckI7O0F1RzF3b0JNO0VBQ0UseUJBQXNDO0F2RzZ3b0I5Qzs7QXVHendvQkk7RUFDRSx5QlJqQ2U7QS9GNnlvQnJCOztBdUcxd29CTTtFQUNFLHlCQUFzQztBdkc2d29COUM7O0F1R2p6b0JJO0VBQ0UsYUFBYTtBdkdvem9CbkI7O0F1R2x6b0JNO0VBQ0UsOERSSGE7QS9Gd3pvQnJCOztBdUdsem9CTTtFQUNFLDhEUlBhO0EvRjR6b0JyQjs7QXVHbHpvQk07RUFDRSw4RFJYYTtBL0ZnMG9CckI7O0F1R2p6b0JJO0VBQ0UseUJSaEJlO0EvRm8wb0JyQjs7QXVHbHpvQk07RUFDRSx5QkFBc0M7QXZHcXpvQjlDOztBdUdqem9CSTtFQUNFLHlCUnhCZTtBL0Y0MG9CckI7O0F1R2x6b0JNO0VBQ0UseUJBQXNDO0F2R3F6b0I5Qzs7QXVHanpvQkk7RUFDRSx5QlJoQ2U7QS9GbzFvQnJCOztBdUdsem9CTTtFQUNFLHlCQUFzQztBdkdxem9COUM7O0F1R3oxb0JJO0VBQ0UsYUFBYTtBdkc0MW9CbkI7O0F1RzExb0JNO0VBQ0UsNkRSRmE7QS9GKzFvQnJCOztBdUcxMW9CTTtFQUNFLDZEUk5hO0EvRm0yb0JyQjs7QXVHMTFvQk07RUFDRSw2RFJWYTtBL0Z1Mm9CckI7O0F1R3oxb0JJO0VBQ0UseUJSZmU7QS9GMjJvQnJCOztBdUcxMW9CTTtFQUNFLHlCQUFzQztBdkc2MW9COUM7O0F1R3oxb0JJO0VBQ0UseUJSdkJlO0EvRm0zb0JyQjs7QXVHMTFvQk07RUFDRSx5QkFBc0M7QXZHNjFvQjlDOztBdUd6MW9CSTtFQUNFLHlCUi9CZTtBL0YyM29CckI7O0F1RzExb0JNO0VBQ0UseUJBQXNDO0F2RzYxb0I5Qzs7QXVHajRvQkk7RUFDRSxhQUFhO0F2R280b0JuQjs7QXVHbDRvQk07RUFDRSw4RFJEYTtBL0ZzNG9CckI7O0F1R2w0b0JNO0VBQ0UsOERSTGE7QS9GMDRvQnJCOztBdUdsNG9CTTtFQUNFLDhEUlRhO0EvRjg0b0JyQjs7QXVHajRvQkk7RUFDRSx5QlJkZTtBL0ZrNW9CckI7O0F1R2w0b0JNO0VBQ0UseUJBQXNDO0F2R3E0b0I5Qzs7QXVHajRvQkk7RUFDRSx5QlJ0QmU7QS9GMDVvQnJCOztBdUdsNG9CTTtFQUNFLHlCQUFzQztBdkdxNG9COUM7O0F1R2o0b0JJO0VBQ0UseUJSOUJlO0EvRms2b0JyQjs7QXVHbDRvQk07RUFDRSx5QkFBc0M7QXZHcTRvQjlDOztBdUd6Nm9CSTtFQUNFLGFBQWE7QXZHNDZvQm5COztBdUcxNm9CTTtFQUNFLDhEUkFhO0EvRjY2b0JyQjs7QXVHMTZvQk07RUFDRSw4RFJKYTtBL0ZpN29CckI7O0F1RzE2b0JNO0VBQ0UsOERSUmE7QS9GcTdvQnJCOztBdUd6Nm9CSTtFQUNFLHlCUmJlO0EvRnk3b0JyQjs7QXVHMTZvQk07RUFDRSx5QkFBc0M7QXZHNjZvQjlDOztBdUd6Nm9CSTtFQUNFLHlCUnJCZTtBL0ZpOG9CckI7O0F1RzE2b0JNO0VBQ0UseUJBQXNDO0F2RzY2b0I5Qzs7QXVHejZvQkk7RUFDRSx5QlI3QmU7QS9GeThvQnJCOztBdUcxNm9CTTtFQUNFLHlCQUFzQztBdkc2Nm9COUM7O0F1R2o5b0JJO0VBQ0UsYUFBYTtBdkdvOW9CbkI7O0F1R2w5b0JNO0VBQ0UsK0RuR2pDTztBSnMvb0JmOztBdUdsOW9CTTtFQUNFLCtEbkdyQ087QUowL29CZjs7QXVHbDlvQk07RUFDRSwrRG5HekNPO0FKOC9vQmY7O0F1R2o5b0JJO0VBQ0Usc0JuRzlDUztBSmtncEJmOztBdUdsOW9CTTtFQUNFLHVCQUFzQztBdkdxOW9COUM7O0F1R2o5b0JJO0VBQ0Usc0JuR3REUztBSjBncEJmOztBdUdsOW9CTTtFQUNFLHVCQUFzQztBdkdxOW9COUM7O0F1R2o5b0JJO0VBQ0Usc0JuRzlEUztBSmtocEJmOztBdUdsOW9CTTtFQUNFLHVCQUFzQztBdkdxOW9COUM7O0F1R3ovb0JJO0VBQ0UsYUFBYTtBdkc0L29CbkI7O0F1RzEvb0JNO0VBQ0UsK0RuRzNCVTtBSndocEJsQjs7QXVHMS9vQk07RUFDRSwrRG5HL0JVO0FKNGhwQmxCOztBdUcxL29CTTtFQUNFLCtEbkduQ1U7QUpnaXBCbEI7O0F1R3ovb0JJO0VBQ0UseUJuR3hDWTtBSm9pcEJsQjs7QXVHMS9vQk07RUFDRSx5QkFBc0M7QXZHNi9vQjlDOztBdUd6L29CSTtFQUNFLHlCbkdoRFk7QUo0aXBCbEI7O0F1RzEvb0JNO0VBQ0UseUJBQXNDO0F2RzYvb0I5Qzs7QXVHei9vQkk7RUFDRSx5Qm5HeERZO0FKb2pwQmxCOztBdUcxL29CTTtFQUNFLHlCQUFzQztBdkc2L29COUM7O0F1R2ppcEJJO0VBQ0UsYUFBYTtBdkdvaXBCbkI7O0F1R2xpcEJNO0VBQ0UsNERuR3pCVTtBSjhqcEJsQjs7QXVHbGlwQk07RUFDRSw0RG5HN0JVO0FKa2twQmxCOztBdUdsaXBCTTtFQUNFLDREbkdqQ1U7QUpza3BCbEI7O0F1R2ppcEJJO0VBQ0UseUJuR3RDWTtBSjBrcEJsQjs7QXVHbGlwQk07RUFDRSx5QkFBc0M7QXZHcWlwQjlDOztBdUdqaXBCSTtFQUNFLHlCbkc5Q1k7QUprbHBCbEI7O0F1R2xpcEJNO0VBQ0UseUJBQXNDO0F2R3FpcEI5Qzs7QXVHamlwQkk7RUFDRSx5Qm5HdERZO0FKMGxwQmxCOztBdUdsaXBCTTtFQUNFLHlCQUFzQztBdkdxaXBCOUM7O0F1RzFtcEJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkc2bXBCdkM7O0F1RzFtcEJJO0VBQ0UsOERSc0JlO0EvRnVscEJyQjs7QXVHMW1wQkk7RUFDRSx5QkFBcUM7QXZHNm1wQjNDOztBdUd4bXBCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHMm1wQnZDOztBdUd4bXBCSTtFQUNFLDhEUk9lO0EvRm9tcEJyQjs7QXVHeG1wQkk7RUFDRSx5QkFBc0M7QXZHMm1wQjVDOztBdUdwb3BCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHdW9wQnZDOztBdUdwb3BCSTtFQUNFLCtEbkdJWTtBSm1vcEJsQjs7QXVHcG9wQkk7RUFDRSx5QkFBcUM7QXZHdW9wQjNDOztBdUdsb3BCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHcW9wQnZDOztBdUdsb3BCSTtFQUNFLCtEbkdYWTtBSmdwcEJsQjs7QXVHbG9wQkk7RUFDRSx5QkFBc0M7QXZHcW9wQjVDOztBdUc5cHBCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHaXFwQnZDOztBdUc5cHBCSTtFQUNFLDZEUjZCZTtBL0Zvb3BCckI7O0F1RzlwcEJJO0VBQ0UseUJBQXFDO0F2R2lxcEIzQzs7QXVHNXBwQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2RytwcEJ2Qzs7QXVHNXBwQkk7RUFDRSw2RFJjZTtBL0ZpcHBCckI7O0F1RzVwcEJJO0VBQ0UseUJBQXNDO0F2RytwcEI1Qzs7QXVHeHJwQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2RzJycEJ2Qzs7QXVHeHJwQkk7RUFDRSw4RFIrQmU7QS9GNHBwQnJCOztBdUd4cnBCSTtFQUNFLHlCQUFxQztBdkcycnBCM0M7O0F1R3RycEJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkd5cnBCdkM7O0F1R3RycEJJO0VBQ0UsOERSZ0JlO0EvRnlxcEJyQjs7QXVHdHJwQkk7RUFDRSx5QkFBc0M7QXZHeXJwQjVDOztBdUdsdHBCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHcXRwQnZDOztBdUdsdHBCSTtFQUNFLDhEUjRCZTtBL0Z5cnBCckI7O0F1R2x0cEJJO0VBQ0UseUJBQXFDO0F2R3F0cEIzQzs7QXVHaHRwQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2R210cEJ2Qzs7QXVHaHRwQkk7RUFDRSw4RFJhZTtBL0Zzc3BCckI7O0F1R2h0cEJJO0VBQ0UseUJBQXNDO0F2R210cEI1Qzs7QXVHNXVwQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2Ryt1cEJ2Qzs7QXVHNXVwQkk7RUFDRSw2RFIwQmU7QS9GcXRwQnJCOztBdUc1dXBCSTtFQUNFLHlCQUFxQztBdkcrdXBCM0M7O0F1RzF1cEJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkc2dXBCdkM7O0F1RzF1cEJJO0VBQ0UsNkRSV2U7QS9Ga3VwQnJCOztBdUcxdXBCSTtFQUNFLHlCQUFzQztBdkc2dXBCNUM7O0F1R3R3cEJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkd5d3BCdkM7O0F1R3R3cEJJO0VBQ0UsK0RuR0RZO0FKMHdwQmxCOztBdUd0d3BCSTtFQUNFLHlCQUFxQztBdkd5d3BCM0M7O0F1R3B3cEJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkd1d3BCdkM7O0F1R3B3cEJJO0VBQ0UsK0RuR2hCWTtBSnV4cEJsQjs7QXVHcHdwQkk7RUFDRSx1QkFBc0M7QXZHdXdwQjVDOztBdUdoeXBCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHbXlwQnZDOztBdUdoeXBCSTtFQUNFLDREbkdNWTtBSjZ4cEJsQjs7QXVHaHlwQkk7RUFDRSx1QkFBcUM7QXZHbXlwQjNDOztBdUc5eHBCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHaXlwQnZDOztBdUc5eHBCSTtFQUNFLDREbkdUWTtBSjB5cEJsQjs7QXVHOXhwQkk7RUFDRSx5QkFBc0M7QXZHaXlwQjVDOztBdUcxenBCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHNnpwQnZDOztBdUcxenBCSTtFQUNFLCtEUmtDK0I7QS9GMnhwQnJDOztBdUcxenBCSTtFQUNFLHlCQUFxQztBdkc2enBCM0M7O0F1R3h6cEJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkcyenBCdkM7O0F1R3h6cEJJO0VBQ0UsK0RSbUIrQjtBL0Z3eXBCckM7O0F1R3h6cEJJO0VBQ0UseUJBQXNDO0F2RzJ6cEI1Qzs7QXVHcDFwQkk7RUFDRSx5QkFBa0I7RUFDbEIsbUJBQWlDO0F2R3UxcEJ2Qzs7QXVHcDFwQkk7RUFDRSwyRFJtQ3lCO0EvRm96cEIvQjs7QXVHcDFwQkk7RUFDRSx1QkFBcUM7QXZHdTFwQjNDOztBdUdsMXBCSTtFQUNFLHlCQUFrQjtFQUNsQixtQkFBaUM7QXZHcTFwQnZDOztBdUdsMXBCSTtFQUNFLDJEUm9CeUI7QS9GaTBwQi9COztBdUdsMXBCSTtFQUNFLHlCQUFzQztBdkdxMXBCNUM7O0F1RzkycEJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkdpM3BCdkM7O0F1RzkycEJJO0VBQ0UsK0RSb0MyQjtBL0Y2MHBCakM7O0F1RzkycEJJO0VBQ0UseUJBQXFDO0F2R2kzcEIzQzs7QXVHNTJwQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2RysycEJ2Qzs7QXVHNTJwQkk7RUFDRSwrRFJxQjJCO0EvRjAxcEJqQzs7QXVHNTJwQkk7RUFDRSx5QkFBc0M7QXZHKzJwQjVDOztBdUd4NHBCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHMjRwQnZDOztBdUd4NHBCSTtFQUNFLCtEUnFDMEI7QS9GczJwQmhDOztBdUd4NHBCSTtFQUNFLHlCQUFxQztBdkcyNHBCM0M7O0F1R3Q0cEJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkd5NHBCdkM7O0F1R3Q0cEJJO0VBQ0UsK0RSc0IwQjtBL0ZtM3BCaEM7O0F1R3Q0cEJJO0VBQ0UsdUJBQXNDO0F2R3k0cEI1Qzs7QXVHbDZwQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2R3E2cEJ2Qzs7QXVHbDZwQkk7RUFDRSwrRFJzQzZCO0EvRiszcEJuQzs7QXVHbDZwQkk7RUFDRSx5QkFBcUM7QXZHcTZwQjNDOztBdUdoNnBCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHbTZwQnZDOztBdUdoNnBCSTtFQUNFLCtEUnVCNkI7QS9GNDRwQm5DOztBdUdoNnBCSTtFQUNFLHVCQUFzQztBdkdtNnBCNUM7O0F1RzU3cEJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkcrN3BCdkM7O0F1RzU3cEJJO0VBQ0UsK0RSdUM0QjtBL0Z3NXBCbEM7O0F1RzU3cEJJO0VBQ0UseUJBQXFDO0F2Rys3cEIzQzs7QXVHMTdwQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2RzY3cEJ2Qzs7QXVHMTdwQkk7RUFDRSwrRFJ3QjRCO0EvRnE2cEJsQzs7QXVHMTdwQkk7RUFDRSx5QkFBc0M7QXZHNjdwQjVDOztBdUd0OXBCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHeTlwQnZDOztBdUd0OXBCSTtFQUNFLDhEUnNCZTtBL0ZtOHBCckI7O0F1R3Q5cEJJO0VBQ0UseUJBQXFDO0F2R3k5cEIzQzs7QXVHcDlwQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2R3U5cEJ2Qzs7QXVHcDlwQkk7RUFDRSw4RFJPZTtBL0ZnOXBCckI7O0F1R3A5cEJJO0VBQ0UseUJBQXNDO0F2R3U5cEI1Qzs7QXVHaC9wQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2R20vcEJ2Qzs7QXVHaC9wQkk7RUFDRSw4RFJ1QmU7QS9GNDlwQnJCOztBdUdoL3BCSTtFQUNFLHlCQUFxQztBdkdtL3BCM0M7O0F1RzkrcEJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkdpL3BCdkM7O0F1RzkrcEJJO0VBQ0UsOERSUWU7QS9GeStwQnJCOztBdUc5K3BCSTtFQUNFLHlCQUFzQztBdkdpL3BCNUM7O0F1RzFncUJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkc2Z3FCdkM7O0F1RzFncUJJO0VBQ0UsOERSd0JlO0EvRnEvcEJyQjs7QXVHMWdxQkk7RUFDRSx5QkFBcUM7QXZHNmdxQjNDOztBdUd4Z3FCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHMmdxQnZDOztBdUd4Z3FCSTtFQUNFLDhEUlNlO0EvRmtncUJyQjs7QXVHeGdxQkk7RUFDRSx5QkFBc0M7QXZHMmdxQjVDOztBdUdwaXFCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHdWlxQnZDOztBdUdwaXFCSTtFQUNFLDhEUnlCZTtBL0Y4Z3FCckI7O0F1R3BpcUJJO0VBQ0UseUJBQXFDO0F2R3VpcUIzQzs7QXVHbGlxQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2R3FpcUJ2Qzs7QXVHbGlxQkk7RUFDRSw4RFJVZTtBL0YyaHFCckI7O0F1R2xpcUJJO0VBQ0UseUJBQXNDO0F2R3FpcUI1Qzs7QXVHOWpxQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2R2lrcUJ2Qzs7QXVHOWpxQkk7RUFDRSw2RFIwQmU7QS9GdWlxQnJCOztBdUc5anFCSTtFQUNFLHlCQUFxQztBdkdpa3FCM0M7O0F1RzVqcUJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkcranFCdkM7O0F1RzVqcUJJO0VBQ0UsNkRSV2U7QS9Gb2pxQnJCOztBdUc1anFCSTtFQUNFLHlCQUFzQztBdkcranFCNUM7O0F1R3hscUJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkcybHFCdkM7O0F1R3hscUJJO0VBQ0UsOERSMkJlO0EvRmdrcUJyQjs7QXVHeGxxQkk7RUFDRSx5QkFBcUM7QXZHMmxxQjNDOztBdUd0bHFCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHeWxxQnZDOztBdUd0bHFCSTtFQUNFLDhEUlllO0EvRjZrcUJyQjs7QXVHdGxxQkk7RUFDRSx5QkFBc0M7QXZHeWxxQjVDOztBdUdsbnFCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHcW5xQnZDOztBdUdsbnFCSTtFQUNFLDhEUjRCZTtBL0Z5bHFCckI7O0F1R2xucUJJO0VBQ0UseUJBQXFDO0F2R3FucUIzQzs7QXVHaG5xQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2R21ucUJ2Qzs7QXVHaG5xQkk7RUFDRSw4RFJhZTtBL0ZzbXFCckI7O0F1R2hucUJJO0VBQ0UseUJBQXNDO0F2R21ucUI1Qzs7QXVHNW9xQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2RytvcUJ2Qzs7QXVHNW9xQkk7RUFDRSw2RFI2QmU7QS9Ga25xQnJCOztBdUc1b3FCSTtFQUNFLHlCQUFxQztBdkcrb3FCM0M7O0F1RzFvcUJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkc2b3FCdkM7O0F1RzFvcUJJO0VBQ0UsNkRSY2U7QS9GK25xQnJCOztBdUcxb3FCSTtFQUNFLHlCQUFzQztBdkc2b3FCNUM7O0F1R3RxcUJJO0VBQ0UseUJBQWtCO0VBQ2xCLHFCQUFpQztBdkd5cXFCdkM7O0F1R3RxcUJJO0VBQ0UsOERSOEJlO0EvRjJvcUJyQjs7QXVHdHFxQkk7RUFDRSx5QkFBcUM7QXZHeXFxQjNDOztBdUdwcXFCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHdXFxQnZDOztBdUdwcXFCSTtFQUNFLDhEUmVlO0EvRndwcUJyQjs7QXVHcHFxQkk7RUFDRSx5QkFBc0M7QXZHdXFxQjVDOztBdUdoc3FCSTtFQUNFLHlCQUFrQjtFQUNsQixxQkFBaUM7QXZHbXNxQnZDOztBdUdoc3FCSTtFQUNFLDhEUitCZTtBL0ZvcXFCckI7O0F1R2hzcUJJO0VBQ0UseUJBQXFDO0F2R21zcUIzQzs7QXVHOXJxQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2R2lzcUJ2Qzs7QXVHOXJxQkk7RUFDRSw4RFJnQmU7QS9GaXJxQnJCOztBdUc5cnFCSTtFQUNFLHlCQUFzQztBdkdpc3FCNUM7O0F1RzF0cUJJO0VBQ0Usc0JBQWtCO0VBQ2xCLHFCQUFpQztBdkc2dHFCdkM7O0F1RzF0cUJJO0VBQ0UsK0RuR0ZTO0FKK3RxQmY7O0F1RzF0cUJJO0VBQ0UseUJBQXFDO0F2RzZ0cUIzQzs7QXVHeHRxQkk7RUFDRSxzQkFBa0I7RUFDbEIscUJBQWlDO0F2RzJ0cUJ2Qzs7QXVHeHRxQkk7RUFDRSwrRG5HakJTO0FKNHVxQmY7O0F1R3h0cUJJO0VBQ0UsdUJBQXNDO0F2RzJ0cUI1Qzs7QXVHcHZxQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2R3V2cUJ2Qzs7QXVHcHZxQkk7RUFDRSwrRG5HSVk7QUptdnFCbEI7O0F1R3B2cUJJO0VBQ0UseUJBQXFDO0F2R3V2cUIzQzs7QXVHbHZxQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2R3F2cUJ2Qzs7QXVHbHZxQkk7RUFDRSwrRG5HWFk7QUpnd3FCbEI7O0F1R2x2cUJJO0VBQ0UseUJBQXNDO0F2R3F2cUI1Qzs7QXVHOXdxQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2R2l4cUJ2Qzs7QXVHOXdxQkk7RUFDRSw0RG5HTVk7QUoyd3FCbEI7O0F1Rzl3cUJJO0VBQ0UsdUJBQXFDO0F2R2l4cUIzQzs7QXVHNXdxQkk7RUFDRSx5QkFBa0I7RUFDbEIscUJBQWlDO0F2Ryt3cUJ2Qzs7QXVHNXdxQkk7RUFDRSw0RG5HVFk7QUp3eHFCbEI7O0F1RzV3cUJJO0VBQ0UseUJBQXNDO0F2Ryt3cUI1Qzs7QXVHcnRxQkk7RUFDRSxxQlJ4RGU7RXRFN0JqQix5QnNFNkJpQjtBL0ZpeHFCckI7O0F1R3B0cUJNO0VBQ0UscUVBQW9FO0F2R3V0cUI1RTs7QXVHcnRxQk07RUFDRSxxRUFBaUU7QXZHd3RxQnpFOztBdUdwdHFCSTtFQUdJLCtFUnhFYTtBL0Y2eHFCckI7O0F1Ry9zcUJJO0VBQ0UscUJBQWtDO0F2R2t0cUJ4Qzs7QXVHL3NxQkk7RUFDRSx5QkFBc0M7RUFDdEMscUJBQWtDO0F2R2t0cUJ4Qzs7QXVHL3VxQkk7RUFDRSxxQm5HMUVZO0VxQlhkLHlCckJXYztBSjZ6cUJsQjs7QXVHOXVxQk07RUFDRSxxRUFBb0U7QXZHaXZxQjVFOztBdUcvdXFCTTtFQUNFLHFFQUFpRTtBdkdrdnFCekU7O0F1Rzl1cUJJO0VBR0ksZ0ZuRzFGVTtBSnkwcUJsQjs7QXVHenVxQkk7RUFDRSxxQkFBa0M7QXZHNHVxQnhDOztBdUd6dXFCSTtFQUNFLHlCQUFzQztFQUN0QyxxQkFBa0M7QXZHNHVxQnhDOztBdUd6d3FCSTtFQUNFLHFCUmpEZTtFdEVwQ2pCLHlCc0VvQ2lCO0EvRjh6cUJyQjs7QXVHeHdxQk07RUFDRSxxRUFBb0U7QXZHMndxQjVFOztBdUd6d3FCTTtFQUNFLHFFQUFpRTtBdkc0d3FCekU7O0F1R3h3cUJJO0VBR0ksOEVSakVhO0EvRjAwcUJyQjs7QXVHbndxQkk7RUFDRSxxQkFBa0M7QXZHc3dxQnhDOztBdUdud3FCSTtFQUNFLHlCQUFzQztFQUN0QyxxQkFBa0M7QXZHc3dxQnhDOztBdUdueXFCSTtFQUNFLHFCUi9DZTtFdEV0Q2pCLHlCc0VzQ2lCO0EvRnMxcUJyQjs7QXVHbHlxQk07RUFDRSxxRUFBb0U7QXZHcXlxQjVFOztBdUdueXFCTTtFQUNFLHFFQUFpRTtBdkdzeXFCekU7O0F1R2x5cUJJO0VBR0ksK0VSL0RhO0EvRmsycUJyQjs7QXVHN3hxQkk7RUFDRSxxQkFBa0M7QXZHZ3lxQnhDOztBdUc3eHFCSTtFQUNFLHlCQUFzQztFQUN0QyxxQkFBa0M7QXZHZ3lxQnhDOztBdUc3enFCSTtFQUNFLHFCUmxEZTtFdEVuQ2pCLHlCc0VtQ2lCO0EvRm0zcUJyQjs7QXVHNXpxQk07RUFDRSxxRUFBb0U7QXZHK3pxQjVFOztBdUc3enFCTTtFQUNFLHFFQUFpRTtBdkdnMHFCekU7O0F1RzV6cUJJO0VBR0ksK0VSbEVhO0EvRiszcUJyQjs7QXVHdnpxQkk7RUFDRSxxQkFBa0M7QXZHMHpxQnhDOztBdUd2enFCSTtFQUNFLHlCQUFzQztFQUN0QyxxQkFBa0M7QXZHMHpxQnhDOztBdUd2MXFCSTtFQUNFLHFCUnBEZTtFdEVqQ2pCLHlCc0VpQ2lCO0EvRis0cUJyQjs7QXVHdDFxQk07RUFDRSxxRUFBb0U7QXZHeTFxQjVFOztBdUd2MXFCTTtFQUNFLHFFQUFpRTtBdkcwMXFCekU7O0F1R3QxcUJJO0VBR0ksOEVScEVhO0EvRjI1cUJyQjs7QXVHajFxQkk7RUFDRSxxQkFBa0M7QXZHbzFxQnhDOztBdUdqMXFCSTtFQUNFLHlCQUFzQztFQUN0QyxxQkFBa0M7QXZHbzFxQnhDOztBdUdqM3FCSTtFQUNFLHFCbkcvRVk7RXFCTmQseUJyQk1jO0FKbzhxQmxCOztBdUdoM3FCTTtFQUNFLHFFQUFvRTtBdkdtM3FCNUU7O0F1R2ozcUJNO0VBQ0UscUVBQWlFO0F2R28zcUJ6RTs7QXVHaDNxQkk7RUFHSSxnRm5HL0ZVO0FKZzlxQmxCOztBdUczMnFCSTtFQUNFLG1CQUFrQztBdkc4MnFCeEM7O0F1RzMycUJJO0VBQ0UsdUJBQXNDO0VBQ3RDLG1CQUFrQztBdkc4MnFCeEM7O0F1RzM0cUJJO0VBQ0UscUJuR3hFWTtFcUJiZCx5QnJCYWM7QUp1OXFCbEI7O0F1RzE0cUJNO0VBQ0UscUVBQW9FO0F2RzY0cUI1RTs7QXVHMzRxQk07RUFDRSxxRUFBaUU7QXZHODRxQnpFOztBdUcxNHFCSTtFQUdJLDZFbkd4RlU7QUptK3FCbEI7O0F1R3I0cUJJO0VBQ0UscUJBQWtDO0F2R3c0cUJ4Qzs7QXVHcjRxQkk7RUFDRSx5QkFBc0M7RUFDdEMscUJBQWtDO0F2R3c0cUJ4Qzs7QXVHcjZxQkk7RUFDRSxxQlI1QytCO0V0RXpDakMseUJzRXlDaUM7QS9GcTlxQnJDOztBdUdwNnFCTTtFQUNFLHFFQUFvRTtBdkd1NnFCNUU7O0F1R3I2cUJNO0VBQ0UscUVBQWlFO0F2R3c2cUJ6RTs7QXVHcDZxQkk7RUFHSSxnRlI1RDZCO0EvRmkrcUJyQzs7QXVHLzVxQkk7RUFDRSxxQkFBa0M7QXZHazZxQnhDOztBdUcvNXFCSTtFQUNFLHVCQUFzQztFQUN0QyxtQkFBa0M7QXZHazZxQnhDOztBdUcvN3FCSTtFQUNFLHFCUjNDeUI7RXRFMUMzQix5QnNFMEMyQjtBL0Y4K3FCL0I7O0F1Rzk3cUJNO0VBQ0UscUVBQW9FO0F2R2k4cUI1RTs7QXVHLzdxQk07RUFDRSxxRUFBaUU7QXZHazhxQnpFOztBdUc5N3FCSTtFQUdJLDRFUjNEdUI7QS9GMC9xQi9COztBdUd6N3FCSTtFQUNFLHFCQUFrQztBdkc0N3FCeEM7O0F1R3o3cUJJO0VBQ0UseUJBQXNDO0VBQ3RDLHFCQUFrQztBdkc0N3FCeEM7O0F1R3o5cUJJO0VBQ0UscUJSMUMyQjtFdEUzQzdCLHlCc0UyQzZCO0EvRnVnckJqQzs7QXVHeDlxQk07RUFDRSxxRUFBb0U7QXZHMjlxQjVFOztBdUd6OXFCTTtFQUNFLHFFQUFpRTtBdkc0OXFCekU7O0F1R3g5cUJJO0VBR0ksZ0ZSMUR5QjtBL0ZtaHJCakM7O0F1R245cUJJO0VBQ0UscUJBQWtDO0F2R3M5cUJ4Qzs7QXVHbjlxQkk7RUFDRSx5QkFBc0M7RUFDdEMscUJBQWtDO0F2R3M5cUJ4Qzs7QXVHbi9xQkk7RUFDRSxxQlJ6QzBCO0V0RTVDNUIseUJzRTRDNEI7QS9GZ2lyQmhDOztBdUdsL3FCTTtFQUNFLHFFQUFvRTtBdkdxL3FCNUU7O0F1R24vcUJNO0VBQ0UscUVBQWlFO0F2R3MvcUJ6RTs7QXVHbC9xQkk7RUFHSSxnRlJ6RHdCO0EvRjRpckJoQzs7QXVHNytxQkk7RUFDRSxxQkFBa0M7QXZHZy9xQnhDOztBdUc3K3FCSTtFQUNFLHVCQUFzQztFQUN0QyxtQkFBa0M7QXZHZy9xQnhDOztBdUc3Z3JCSTtFQUNFLHFCUnhDNkI7RXRFN0MvQix5QnNFNkMrQjtBL0Z5anJCbkM7O0F1RzVnckJNO0VBQ0UscUVBQW9FO0F2RytnckI1RTs7QXVHN2dyQk07RUFDRSxxRUFBaUU7QXZHZ2hyQnpFOztBdUc1Z3JCSTtFQUdJLGdGUnhEMkI7QS9GcWtyQm5DOztBdUd2Z3JCSTtFQUNFLHFCQUFrQztBdkcwZ3JCeEM7O0F1R3ZnckJJO0VBQ0UsdUJBQXNDO0VBQ3RDLG1CQUFrQztBdkcwZ3JCeEM7O0F1R3ZpckJJO0VBQ0UscUJSdkM0QjtFdEU5QzlCLHlCc0U4QzhCO0EvRmtsckJsQzs7QXVHdGlyQk07RUFDRSxxRUFBb0U7QXZHeWlyQjVFOztBdUd2aXJCTTtFQUNFLHFFQUFpRTtBdkcwaXJCekU7O0F1R3RpckJJO0VBR0ksZ0ZSdkQwQjtBL0Y4bHJCbEM7O0F1R2ppckJJO0VBQ0UscUJBQWtDO0F2R29pckJ4Qzs7QXVHamlyQkk7RUFDRSx1QkFBc0M7RUFDdEMsbUJBQWtDO0F2R29pckJ4Qzs7QXVHamtyQkk7RUFDRSxxQlJ4RGU7RXRFN0JqQix5QnNFNkJpQjtBL0Y2bnJCckI7O0F1R2hrckJNO0VBQ0UscUVBQW9FO0F2R21rckI1RTs7QXVHamtyQk07RUFDRSxxRUFBaUU7QXZHb2tyQnpFOztBdUdoa3JCSTtFQUdJLCtFUnhFYTtBL0Z5b3JCckI7O0F1RzNqckJJO0VBQ0UscUJBQWtDO0F2RzhqckJ4Qzs7QXVHM2pyQkk7RUFDRSx5QkFBc0M7RUFDdEMscUJBQWtDO0F2RzhqckJ4Qzs7QXVHM2xyQkk7RUFDRSxxQlJ2RGU7RXRFOUJqQix5QnNFOEJpQjtBL0ZzcHJCckI7O0F1RzFsckJNO0VBQ0UscUVBQW9FO0F2RzZsckI1RTs7QXVHM2xyQk07RUFDRSxxRUFBaUU7QXZHOGxyQnpFOztBdUcxbHJCSTtFQUdJLCtFUnZFYTtBL0ZrcXJCckI7O0F1R3JsckJJO0VBQ0UscUJBQWtDO0F2R3dsckJ4Qzs7QXVHcmxyQkk7RUFDRSx5QkFBc0M7RUFDdEMscUJBQWtDO0F2R3dsckJ4Qzs7QXVHcm5yQkk7RUFDRSxxQlJ0RGU7RXRFL0JqQix5QnNFK0JpQjtBL0YrcXJCckI7O0F1R3BuckJNO0VBQ0UscUVBQW9FO0F2R3VuckI1RTs7QXVHcm5yQk07RUFDRSxxRUFBaUU7QXZHd25yQnpFOztBdUdwbnJCSTtFQUdJLCtFUnRFYTtBL0YycnJCckI7O0F1Ry9tckJJO0VBQ0UscUJBQWtDO0F2R2tuckJ4Qzs7QXVHL21yQkk7RUFDRSx5QkFBc0M7RUFDdEMscUJBQWtDO0F2R2tuckJ4Qzs7QXVHL29yQkk7RUFDRSxxQlJyRGU7RXRFaENqQix5QnNFZ0NpQjtBL0Z3c3JCckI7O0F1RzlvckJNO0VBQ0UscUVBQW9FO0F2R2lwckI1RTs7QXVHL29yQk07RUFDRSxxRUFBaUU7QXZHa3ByQnpFOztBdUc5b3JCSTtFQUdJLCtFUnJFYTtBL0ZvdHJCckI7O0F1R3pvckJJO0VBQ0UscUJBQWtDO0F2RzRvckJ4Qzs7QXVHem9yQkk7RUFDRSx5QkFBc0M7RUFDdEMscUJBQWtDO0F2RzRvckJ4Qzs7QXVHenFyQkk7RUFDRSxxQlJwRGU7RXRFakNqQix5QnNFaUNpQjtBL0ZpdXJCckI7O0F1R3hxckJNO0VBQ0UscUVBQW9FO0F2RzJxckI1RTs7QXVHenFyQk07RUFDRSxxRUFBaUU7QXZHNHFyQnpFOztBdUd4cXJCSTtFQUdJLDhFUnBFYTtBL0Y2dXJCckI7O0F1R25xckJJO0VBQ0UscUJBQWtDO0F2R3NxckJ4Qzs7QXVHbnFyQkk7RUFDRSx5QkFBc0M7RUFDdEMscUJBQWtDO0F2R3NxckJ4Qzs7QXVHbnNyQkk7RUFDRSxxQlJuRGU7RXRFbENqQix5QnNFa0NpQjtBL0YwdnJCckI7O0F1R2xzckJNO0VBQ0UscUVBQW9FO0F2R3FzckI1RTs7QXVHbnNyQk07RUFDRSxxRUFBaUU7QXZHc3NyQnpFOztBdUdsc3JCSTtFQUdJLCtFUm5FYTtBL0Zzd3JCckI7O0F1RzdyckJJO0VBQ0UscUJBQWtDO0F2R2dzckJ4Qzs7QXVHN3JyQkk7RUFDRSx5QkFBc0M7RUFDdEMscUJBQWtDO0F2R2dzckJ4Qzs7QXVHN3RyQkk7RUFDRSxxQlJsRGU7RXRFbkNqQix5QnNFbUNpQjtBL0ZteHJCckI7O0F1RzV0ckJNO0VBQ0UscUVBQW9FO0F2Ryt0ckI1RTs7QXVHN3RyQk07RUFDRSxxRUFBaUU7QXZHZ3VyQnpFOztBdUc1dHJCSTtFQUdJLCtFUmxFYTtBL0YreHJCckI7O0F1R3Z0ckJJO0VBQ0UscUJBQWtDO0F2RzB0ckJ4Qzs7QXVHdnRyQkk7RUFDRSx5QkFBc0M7RUFDdEMscUJBQWtDO0F2RzB0ckJ4Qzs7QXVHdnZyQkk7RUFDRSxxQlJqRGU7RXRFcENqQix5QnNFb0NpQjtBL0Y0eXJCckI7O0F1R3R2ckJNO0VBQ0UscUVBQW9FO0F2R3l2ckI1RTs7QXVHdnZyQk07RUFDRSxxRUFBaUU7QXZHMHZyQnpFOztBdUd0dnJCSTtFQUdJLDhFUmpFYTtBL0Z3enJCckI7O0F1R2p2ckJJO0VBQ0UscUJBQWtDO0F2R292ckJ4Qzs7QXVHanZyQkk7RUFDRSx5QkFBc0M7RUFDdEMscUJBQWtDO0F2R292ckJ4Qzs7QXVHanhyQkk7RUFDRSxxQlJoRGU7RXRFckNqQix5QnNFcUNpQjtBL0ZxMHJCckI7O0F1R2h4ckJNO0VBQ0UscUVBQW9FO0F2R214ckI1RTs7QXVHanhyQk07RUFDRSxxRUFBaUU7QXZHb3hyQnpFOztBdUdoeHJCSTtFQUdJLCtFUmhFYTtBL0ZpMXJCckI7O0F1RzN3ckJJO0VBQ0UscUJBQWtDO0F2Rzh3ckJ4Qzs7QXVHM3dyQkk7RUFDRSx5QkFBc0M7RUFDdEMscUJBQWtDO0F2Rzh3ckJ4Qzs7QXVHM3lyQkk7RUFDRSxxQlIvQ2U7RXRFdENqQix5QnNFc0NpQjtBL0Y4MXJCckI7O0F1RzF5ckJNO0VBQ0UscUVBQW9FO0F2RzZ5ckI1RTs7QXVHM3lyQk07RUFDRSxxRUFBaUU7QXZHOHlyQnpFOztBdUcxeXJCSTtFQUdJLCtFUi9EYTtBL0YwMnJCckI7O0F1R3J5ckJJO0VBQ0UscUJBQWtDO0F2R3d5ckJ4Qzs7QXVHcnlyQkk7RUFDRSx5QkFBc0M7RUFDdEMscUJBQWtDO0F2R3d5ckJ4Qzs7QXVHcjByQkk7RUFDRSxrQm5HaEZTO0VxQkxYLHNCckJLVztBSnk1ckJmOztBdUdwMHJCTTtFQUNFLG9FQUFvRTtBdkd1MHJCNUU7O0F1R3IwckJNO0VBQ0Usb0VBQWlFO0F2R3cwckJ6RTs7QXVHcDByQkk7RUFHSSxnRm5HaEdPO0FKcTZyQmY7O0F1Ry96ckJJO0VBQ0UsbUJBQWtDO0F2R2swckJ4Qzs7QXVHL3pyQkk7RUFDRSx1QkFBc0M7RUFDdEMsbUJBQWtDO0F2R2swckJ4Qzs7QXVHLzFyQkk7RUFDRSxxQm5HMUVZO0VxQlhkLHlCckJXYztBSjY2ckJsQjs7QXVHOTFyQk07RUFDRSxxRUFBb0U7QXZHaTJyQjVFOztBdUcvMXJCTTtFQUNFLHFFQUFpRTtBdkdrMnJCekU7O0F1RzkxckJJO0VBR0ksZ0ZuRzFGVTtBSnk3ckJsQjs7QXVHejFyQkk7RUFDRSxxQkFBa0M7QXZHNDFyQnhDOztBdUd6MXJCSTtFQUNFLHlCQUFzQztFQUN0QyxxQkFBa0M7QXZHNDFyQnhDOztBdUd6M3JCSTtFQUNFLHFCbkd4RVk7RXFCYmQseUJyQmFjO0FKcThyQmxCOztBdUd4M3JCTTtFQUNFLHFFQUFvRTtBdkcyM3JCNUU7O0F1R3ozckJNO0VBQ0UscUVBQWlFO0F2RzQzckJ6RTs7QXVHeDNyQkk7RUFHSSw2RW5HeEZVO0FKaTlyQmxCOztBdUduM3JCSTtFQUNFLHFCQUFrQztBdkdzM3JCeEM7O0F1R24zckJJO0VBQ0UseUJBQXNDO0VBQ3RDLHFCQUFrQztBdkdzM3JCeEM7O0E4Q3IrckJBO0VqQ1FNLGdCMkZWb0I7RTVGWXRCLGtCMkU4STRCO0F2RmsxckJoQzs7QXdHNytyQkE7RUFNSSxxQkFBcUI7RUFDckIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsV0FBVztBeEcyK3JCZjs7QXdHci9yQkE7RUFhTSxTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLFdBQVc7QXhHNCtyQmpCOztBd0czL3JCQTtFQXFCTSxXQUFXO0F4RzArckJqQjs7QXdHLy9yQkE7RUEwQk0sV0FBVztBeEd5K3JCakI7O0F3R25nc0JBO0VBK0JNLFVBQVU7QXhHdytyQmhCOztBd0duK3JCQTtFQUNFLHFCcEc4RmlCO0FKdzRyQm5COztBd0dsK3JCQTtFQUNFLFlBQVk7QXhHcStyQmQ7O0F3R2wrckJBO0VBQ0UsV0FBVztBeEdxK3JCYjs7QXdHbCtyQkE7RUFDRSxXQUFXO0F4R3ErckJiOztBd0dqK3JCQTtFQUdNLFNBQVM7QXhHaytyQmY7O0FtRjFoc0JJO0VxQitEQSxtQkFBZ0M7QXhHKzlyQnBDOztBeUcvaHNCRTtFQUdNLHlCckc0QlM7QUpvZ3NCakI7O0F5R25pc0JFOztFQU9RLFdyR0RLO0FKa2lzQmY7O0F5R3hpc0JFO0VBV1EsY3JHNkVhO0FKbzlyQnZCOztBeUc1aXNCRTtFQWlCSSw2QnJHY1c7QUppaHNCakI7O0F5R2hqc0JFO0VBdUJRLDZCckdkUTtBSjJpc0JsQjs7QXlHcGpzQkU7O0VBMkJRLDZCckdJTztBSjBoc0JqQjs7QXlHeGhzQkU7OztFQUtNLCtCckdoQ087QUp5anNCZjs7QXlHOWhzQkU7OztFQVFRLFdyR25DSztBSitqc0JmOztBeUd0aHNCRTs7OztFQUtNLFlBQVk7QXpHd2hzQnBCOztBeUc3aHNCRTs7Ozs7Ozs7OztFQWFNLHlCQUFvQztFQUNwQyxXckd2RE87QUpvbHNCZjs7QXlHM2lzQkU7O0VBa0JNLHlCckczRE87QUp5bHNCZjs7QXlHaGpzQkU7Ozs7RUF1Qk0seUJBQXNDO0VBQ3RDLFdyR2pFTztBSmltc0JmOztBeUd2bXNCRTtFQUdNLHlCckdTVTtBSitsc0JsQjs7QXlHM21zQkU7O0VBT1EsV3JHREs7QUowbXNCZjs7QXlHaG5zQkU7RUFXUSxjckc2RWE7QUo0aHNCdkI7O0F5R3Buc0JFO0VBaUJJLDZCckdMWTtBSjRtc0JsQjs7QXlHeG5zQkU7RUF1QlEsNkJyR2RRO0FKbW5zQmxCOztBeUc1bnNCRTs7RUEyQlEsNkJyR2ZRO0FKcW5zQmxCOztBeUdobXNCRTs7O0VBS00sK0JyR2hDTztBSmlvc0JmOztBeUd0bXNCRTs7O0VBUVEsV3JHbkNLO0FKdW9zQmY7O0F5Rzlsc0JFOzs7O0VBS00sWUFBWTtBekdnbXNCcEI7O0F5R3Jtc0JFOzs7Ozs7Ozs7O0VBYU0seUJBQW9DO0VBQ3BDLFdyR3ZETztBSjRwc0JmOztBeUdubnNCRTs7RUFrQk0seUJyRzNETztBSmlxc0JmOztBeUd4bnNCRTs7OztFQXVCTSx5QkFBc0M7RUFDdEMsV3JHakVPO0FKeXFzQmY7O0F5Ry9xc0JFO0VBR00seUJyR21DUztBSjZvc0JqQjs7QXlHbnJzQkU7O0VBT1EsV3JHREs7QUprcnNCZjs7QXlHeHJzQkU7RUFXUSxjckc2RWE7QUpvbXNCdkI7O0F5RzVyc0JFO0VBaUJJLDZCckdxQlc7QUowcHNCakI7O0F5R2hzc0JFO0VBdUJRLDZCckdkUTtBSjJyc0JsQjs7QXlHcHNzQkU7O0VBMkJRLDZCckdXTztBSm1xc0JqQjs7QXlHeHFzQkU7OztFQUtNLCtCckdoQ087QUp5c3NCZjs7QXlHOXFzQkU7OztFQVFRLFdyR25DSztBSitzc0JmOztBeUd0cXNCRTs7OztFQUtNLFlBQVk7QXpHd3FzQnBCOztBeUc3cXNCRTs7Ozs7Ozs7OztFQWFNLHlCQUFvQztFQUNwQyxXckd2RE87QUpvdXNCZjs7QXlHM3JzQkU7O0VBa0JNLHlCckczRE87QUp5dXNCZjs7QXlHaHNzQkU7Ozs7RUF1Qk0seUJBQXNDO0VBQ3RDLFdyR2pFTztBSml2c0JmOztBeUd2dnNCRTtFQUdNLHlCckdxQ1M7QUptdHNCakI7O0F5RzN2c0JFOztFQU9RLFdyR0RLO0FKMHZzQmY7O0F5R2h3c0JFO0VBV1EsY3JHNkVhO0FKNHFzQnZCOztBeUdwd3NCRTtFQWlCSSw2QnJHdUJXO0FKZ3VzQmpCOztBeUd4d3NCRTtFQXVCUSw2QnJHZFE7QUptd3NCbEI7O0F5RzV3c0JFOztFQTJCUSw2QnJHYU87QUp5dXNCakI7O0F5R2h2c0JFOzs7RUFLTSwrQnJHaENPO0FKaXhzQmY7O0F5R3R2c0JFOzs7RUFRUSxXckduQ0s7QUp1eHNCZjs7QXlHOXVzQkU7Ozs7RUFLTSxZQUFZO0F6R2d2c0JwQjs7QXlHcnZzQkU7Ozs7Ozs7Ozs7RUFhTSx5QkFBb0M7RUFDcEMsV3JHdkRPO0FKNHlzQmY7O0F5R253c0JFOztFQWtCTSx5QnJHM0RPO0FKaXpzQmY7O0F5R3h3c0JFOzs7O0VBdUJNLHlCQUFzQztFQUN0QyxXckdqRU87QUp5enNCZjs7QXlHL3pzQkU7RUFHTSx5QnJHa0NTO0FKOHhzQmpCOztBeUduMHNCRTs7RUFPUSxjckdpRmE7QUpndnNCdkI7O0F5R3gwc0JFO0VBV1EsY3JHNkVhO0FKb3ZzQnZCOztBeUc1MHNCRTtFQWlCSSw2QnJHb0JXO0FKMnlzQmpCOztBeUdoMXNCRTtFQXVCUSw2QnJHZFE7QUoyMHNCbEI7O0F5R3Axc0JFOztFQTJCUSw2QnJHVU87QUpvenNCakI7O0F5R3h6c0JFOzs7RUFLTSw0QnJHa0RlO0FKdXdzQnZCOztBeUc5enNCRTs7O0VBUVEsY3JHK0NhO0FKNndzQnZCOztBeUd0enNCRTs7OztFQUtNLFlBQVk7QXpHd3pzQnBCOztBeUc3enNCRTs7Ozs7Ozs7OztFQWFNLHlCQUFvQztFQUNwQyxjckcyQmU7QUpreXNCdkI7O0F5RzMwc0JFOztFQWtCTSw0QnJHdUJlO0FKdXlzQnZCOztBeUdoMXNCRTs7OztFQXVCTSx5QkFBc0M7RUFDdEMsY3JHaUJlO0FKK3lzQnZCOztBeUd2NHNCRTtFQUdNLHlCckdnQ1M7QUp3MnNCakI7O0F5RzM0c0JFOztFQU9RLFdyR0RLO0FKMDRzQmY7O0F5R2g1c0JFO0VBV1EsY3JHNkVhO0FKNHpzQnZCOztBeUdwNXNCRTtFQWlCSSw2QnJHa0JXO0FKcTNzQmpCOztBeUd4NXNCRTtFQXVCUSw2QnJHZFE7QUptNXNCbEI7O0F5RzU1c0JFOztFQTJCUSw2QnJHUU87QUo4M3NCakI7O0F5R2g0c0JFOzs7RUFLTSwrQnJHaENPO0FKaTZzQmY7O0F5R3Q0c0JFOzs7RUFRUSxXckduQ0s7QUp1NnNCZjs7QXlHOTNzQkU7Ozs7RUFLTSxZQUFZO0F6R2c0c0JwQjs7QXlHcjRzQkU7Ozs7Ozs7Ozs7RUFhTSx5QkFBb0M7RUFDcEMsV3JHdkRPO0FKNDdzQmY7O0F5R241c0JFOztFQWtCTSx5QnJHM0RPO0FKaThzQmY7O0F5R3g1c0JFOzs7O0VBdUJNLHlCQUFzQztFQUN0QyxXckdqRU87QUp5OHNCZjs7QXlHLzhzQkU7RUFHTSx5QnJHSVU7QUo0OHNCbEI7O0F5R245c0JFOztFQU9RLGNyR2lGYTtBSmc0c0J2Qjs7QXlHeDlzQkU7RUFXUSxjckc2RWE7QUpvNHNCdkI7O0F5RzU5c0JFO0VBaUJJLDZCckdWWTtBSnk5c0JsQjs7QXlHaCtzQkU7RUF1QlEsNkJyR2RRO0FKMjlzQmxCOztBeUdwK3NCRTs7RUEyQlEsNkJyR3BCUTtBSmsrc0JsQjs7QXlHeDhzQkU7OztFQUtNLDRCckdrRGU7QUp1NXNCdkI7O0F5Rzk4c0JFOzs7RUFRUSxjckcrQ2E7QUo2NXNCdkI7O0F5R3Q4c0JFOzs7O0VBS00sWUFBWTtBekd3OHNCcEI7O0F5Rzc4c0JFOzs7Ozs7Ozs7O0VBYU0seUJBQW9DO0VBQ3BDLGNyRzJCZTtBSms3c0J2Qjs7QXlHMzlzQkU7O0VBa0JNLDRCckd1QmU7QUp1N3NCdkI7O0F5R2grc0JFOzs7O0VBdUJNLHVCQUFzQztFQUN0QyxjckdpQmU7QUorN3NCdkI7O0F5R3ZodEJFO0VBR00seUJyR1dVO0FKNmd0QmxCOztBeUczaHRCRTs7RUFPUSxXckdESztBSjBodEJmOztBeUdoaXRCRTtFQVdRLGNyRzZFYTtBSjQ4c0J2Qjs7QXlHcGl0QkU7RUFpQkksNkJyR0hZO0FKMGh0QmxCOztBeUd4aXRCRTtFQXVCUSw2QnJHZFE7QUptaXRCbEI7O0F5RzVpdEJFOztFQTJCUSw2QnJHYlE7QUptaXRCbEI7O0F5R2hodEJFOzs7RUFLTSwrQnJHaENPO0FKaWp0QmY7O0F5R3RodEJFOzs7RUFRUSxXckduQ0s7QUp1anRCZjs7QXlHOWd0QkU7Ozs7RUFLTSxZQUFZO0F6R2dodEJwQjs7QXlHcmh0QkU7Ozs7Ozs7Ozs7RUFhTSx5QkFBb0M7RUFDcEMsV3JHdkRPO0FKNGt0QmY7O0F5R25pdEJFOztFQWtCTSx5QnJHM0RPO0FKaWx0QmY7O0F5R3hpdEJFOzs7O0VBdUJNLHlCQUFzQztFQUN0QyxXckdqRU87QUp5bHRCZjs7QXlHL2x0QkU7RUFHTSx5QmxCRFc7QXZGaW10Qm5COztBeUdubXRCRTs7RUFPUSxXckdESztBSmttdEJmOztBeUd4bXRCRTtFQVdRLGNyRzZFYTtBSm9odEJ2Qjs7QXlHNW10QkU7RUFpQkksNkJsQmZhO0F2RjhtdEJuQjs7QXlHaG50QkU7RUF1QlEsNkJyR2RRO0FKMm10QmxCOztBeUdwbnRCRTs7RUEyQlEsNkJsQnpCUztBdkZ1bnRCbkI7O0F5R3hsdEJFOzs7RUFLTSwrQnJHaENPO0FKeW50QmY7O0F5RzlsdEJFOzs7RUFRUSxXckduQ0s7QUorbnRCZjs7QXlHdGx0QkU7Ozs7RUFLTSxZQUFZO0F6R3dsdEJwQjs7QXlHN2x0QkU7Ozs7Ozs7Ozs7RUFhTSx5QkFBb0M7RUFDcEMsV3JHdkRPO0FKb3B0QmY7O0F5RzNtdEJFOztFQWtCTSx5QnJHM0RPO0FKeXB0QmY7O0F5R2hudEJFOzs7O0VBdUJNLHlCQUFzQztFQUN0QyxXckdqRU87QUppcXRCZjs7QXlHdnF0QkU7RUFHTSx5QmxCQU07QXZGd3F0QmQ7O0F5RzNxdEJFOztFQU9RLFdyR0RLO0FKMHF0QmY7O0F5R2hydEJFO0VBV1EsY3JHNkVhO0FKNGx0QnZCOztBeUdwcnRCRTtFQWlCSSw2QmxCZFE7QXZGcXJ0QmQ7O0F5R3hydEJFO0VBdUJRLDZCckdkUTtBSm1ydEJsQjs7QXlHNXJ0QkU7O0VBMkJRLDZCbEJ4Qkk7QXZGOHJ0QmQ7O0F5R2hxdEJFOzs7RUFLTSwrQnJHaENPO0FKaXN0QmY7O0F5R3RxdEJFOzs7RUFRUSxXckduQ0s7QUp1c3RCZjs7QXlHOXB0QkU7Ozs7RUFLTSxZQUFZO0F6R2dxdEJwQjs7QXlHcnF0QkU7Ozs7Ozs7Ozs7RUFhTSx5QkFBb0M7RUFDcEMsV3JHdkRPO0FKNHR0QmY7O0F5R25ydEJFOztFQWtCTSx5QnJHM0RPO0FKaXV0QmY7O0F5R3hydEJFOzs7O0VBdUJNLHlCQUFzQztFQUN0QyxXckdqRU87QUp5dXRCZjs7QXlHL3V0QkU7RUFHTSx5QmxCRU87QXZGOHV0QmY7O0F5R252dEJFOztFQU9RLFdyR0RLO0FKa3Z0QmY7O0F5R3h2dEJFO0VBV1EsY3JHNkVhO0FKb3F0QnZCOztBeUc1dnRCRTtFQWlCSSw2QmxCWlM7QXZGMnZ0QmY7O0F5R2h3dEJFO0VBdUJRLDZCckdkUTtBSjJ2dEJsQjs7QXlHcHd0QkU7O0VBMkJRLDZCbEJ0Qks7QXZGb3d0QmY7O0F5R3h1dEJFOzs7RUFLTSwrQnJHaENPO0FKeXd0QmY7O0F5Rzl1dEJFOzs7RUFRUSxXckduQ0s7QUord3RCZjs7QXlHdHV0QkU7Ozs7RUFLTSxZQUFZO0F6R3d1dEJwQjs7QXlHN3V0QkU7Ozs7Ozs7Ozs7RUFhTSx5QkFBb0M7RUFDcEMsV3JHdkRPO0FKb3l0QmY7O0F5RzN2dEJFOztFQWtCTSx5QnJHM0RPO0FKeXl0QmY7O0F5R2h3dEJFOzs7O0VBdUJNLHlCQUFzQztFQUN0QyxXckdqRU87QUppenRCZjs7QXlHdnp0QkU7RUFHTSx5QmxCR007QXZGcXp0QmQ7O0F5RzN6dEJFOztFQU9RLGNyR2lGYTtBSnd1dEJ2Qjs7QXlHaDB0QkU7RUFXUSxjckc2RWE7QUo0dXRCdkI7O0F5R3AwdEJFO0VBaUJJLDZCbEJYUTtBdkZrMHRCZDs7QXlHeDB0QkU7RUF1QlEsNkJyR2RRO0FKbTB0QmxCOztBeUc1MHRCRTs7RUEyQlEsNkJsQnJCSTtBdkYyMHRCZDs7QXlHaHp0QkU7OztFQUtNLDRCckdrRGU7QUordnRCdkI7O0F5R3R6dEJFOzs7RUFRUSxjckcrQ2E7QUpxd3RCdkI7O0F5Rzl5dEJFOzs7O0VBS00sWUFBWTtBekdnenRCcEI7O0F5R3J6dEJFOzs7Ozs7Ozs7O0VBYU0seUJBQW9DO0VBQ3BDLGNyRzJCZTtBSjB4dEJ2Qjs7QXlHbjB0QkU7O0VBa0JNLDRCckd1QmU7QUoreHRCdkI7O0F5R3gwdEJFOzs7O0VBdUJNLHlCQUFzQztFQUN0QyxjckdpQmU7QUp1eXRCdkI7O0F5Ry8zdEJFO0VBR00seUJsQktTO0F2RjIzdEJqQjs7QXlHbjR0QkU7O0VBT1EsV3JHREs7QUprNHRCZjs7QXlHeDR0QkU7RUFXUSxjckc2RWE7QUpvenRCdkI7O0F5RzU0dEJFO0VBaUJJLDZCbEJUVztBdkZ3NHRCakI7O0F5R2g1dEJFO0VBdUJRLDZCckdkUTtBSjI0dEJsQjs7QXlHcDV0QkU7O0VBMkJRLDZCbEJuQk87QXZGaTV0QmpCOztBeUd4M3RCRTs7O0VBS00sK0JyR2hDTztBSnk1dEJmOztBeUc5M3RCRTs7O0VBUVEsV3JHbkNLO0FKKzV0QmY7O0F5R3QzdEJFOzs7O0VBS00sWUFBWTtBekd3M3RCcEI7O0F5RzczdEJFOzs7Ozs7Ozs7O0VBYU0seUJBQW9DO0VBQ3BDLFdyR3ZETztBSm83dEJmOztBeUczNHRCRTs7RUFrQk0seUJyRzNETztBSnk3dEJmOztBeUdoNXRCRTs7OztFQXVCTSx5QkFBc0M7RUFDdEMsV3JHakVPO0FKaTh0QmY7O0F5R3Y4dEJFO0VBR00seUJsQk9RO0F2Rmk4dEJoQjs7QXlHMzh0QkU7O0VBT1EsV3JHREs7QUowOHRCZjs7QXlHaDl0QkU7RUFXUSxjckc2RWE7QUo0M3RCdkI7O0F5R3A5dEJFO0VBaUJJLDZCbEJQVTtBdkY4OHRCaEI7O0F5R3g5dEJFO0VBdUJRLDZCckdkUTtBSm05dEJsQjs7QXlHNTl0QkU7O0VBMkJRLDZCbEJqQk07QXZGdTl0QmhCOztBeUdoOHRCRTs7O0VBS00sK0JyR2hDTztBSmkrdEJmOztBeUd0OHRCRTs7O0VBUVEsV3JHbkNLO0FKdSt0QmY7O0F5Rzk3dEJFOzs7O0VBS00sWUFBWTtBekdnOHRCcEI7O0F5R3I4dEJFOzs7Ozs7Ozs7O0VBYU0seUJBQW9DO0VBQ3BDLFdyR3ZETztBSjQvdEJmOztBeUduOXRCRTs7RUFrQk0seUJyRzNETztBSmlndUJmOztBeUd4OXRCRTs7OztFQXVCTSx5QkFBc0M7RUFDdEMsV3JHakVPO0FKeWd1QmY7O0F5Ry9ndUJFO0VBR00seUJyRzRCUztBSm8vdEJqQjs7QXlHbmh1QkU7O0VBT1EsV3JHREs7QUpraHVCZjs7QXlHeGh1QkU7RUFXUSxjckc2RWE7QUpvOHRCdkI7O0F5RzVodUJFO0VBaUJJLDZCckdjVztBSmlndUJqQjs7QXlHaGl1QkU7RUF1QlEsNkJyR2RRO0FKMmh1QmxCOztBeUdwaXVCRTs7RUEyQlEsNkJyR0lPO0FKMGd1QmpCOztBeUd4Z3VCRTs7O0VBS00sK0JyR2hDTztBSnlpdUJmOztBeUc5Z3VCRTs7O0VBUVEsV3JHbkNLO0FKK2l1QmY7O0F5R3RndUJFOzs7O0VBS00sWUFBWTtBekd3Z3VCcEI7O0F5RzdndUJFOzs7Ozs7Ozs7O0VBYU0seUJBQW9DO0VBQ3BDLFdyR3ZETztBSm9rdUJmOztBeUczaHVCRTs7RUFrQk0seUJyRzNETztBSnlrdUJmOztBeUdoaXVCRTs7OztFQXVCTSx5QkFBc0M7RUFDdEMsV3JHakVPO0FKaWx1QmY7O0F5R3ZsdUJFO0VBR00seUJyRzZCUztBSjJqdUJqQjs7QXlHM2x1QkU7O0VBT1EsV3JHREs7QUowbHVCZjs7QXlHaG11QkU7RUFXUSxjckc2RWE7QUo0Z3VCdkI7O0F5R3BtdUJFO0VBaUJJLDZCckdlVztBSndrdUJqQjs7QXlHeG11QkU7RUF1QlEsNkJyR2RRO0FKbW11QmxCOztBeUc1bXVCRTs7RUEyQlEsNkJyR0tPO0FKaWx1QmpCOztBeUdobHVCRTs7O0VBS00sK0JyR2hDTztBSmludUJmOztBeUd0bHVCRTs7O0VBUVEsV3JHbkNLO0FKdW51QmY7O0F5RzlrdUJFOzs7O0VBS00sWUFBWTtBekdnbHVCcEI7O0F5R3JsdUJFOzs7Ozs7Ozs7O0VBYU0seUJBQW9DO0VBQ3BDLFdyR3ZETztBSjRvdUJmOztBeUdubXVCRTs7RUFrQk0seUJyRzNETztBSmlwdUJmOztBeUd4bXVCRTs7OztFQXVCTSx5QkFBc0M7RUFDdEMsV3JHakVPO0FKeXB1QmY7O0F5Ry9wdUJFO0VBR00seUJyRzhCUztBSmtvdUJqQjs7QXlHbnF1QkU7O0VBT1EsV3JHREs7QUprcXVCZjs7QXlHeHF1QkU7RUFXUSxjckc2RWE7QUpvbHVCdkI7O0F5RzVxdUJFO0VBaUJJLDZCckdnQlc7QUorb3VCakI7O0F5R2hydUJFO0VBdUJRLDZCckdkUTtBSjJxdUJsQjs7QXlHcHJ1QkU7O0VBMkJRLDZCckdNTztBSndwdUJqQjs7QXlHeHB1QkU7OztFQUtNLCtCckdoQ087QUp5cnVCZjs7QXlHOXB1QkU7OztFQVFRLFdyR25DSztBSitydUJmOztBeUd0cHVCRTs7OztFQUtNLFlBQVk7QXpHd3B1QnBCOztBeUc3cHVCRTs7Ozs7Ozs7OztFQWFNLHlCQUFvQztFQUNwQyxXckd2RE87QUpvdHVCZjs7QXlHM3F1QkU7O0VBa0JNLHlCckczRE87QUp5dHVCZjs7QXlHaHJ1QkU7Ozs7RUF1Qk0seUJBQXNDO0VBQ3RDLFdyR2pFTztBSml1dUJmOztBeUd2dXVCRTtFQUdNLHlCckcrQlM7QUp5c3VCakI7O0F5RzN1dUJFOztFQU9RLFdyR0RLO0FKMHV1QmY7O0F5R2h2dUJFO0VBV1EsY3JHNkVhO0FKNHB1QnZCOztBeUdwdnVCRTtFQWlCSSw2QnJHaUJXO0FKc3R1QmpCOztBeUd4dnVCRTtFQXVCUSw2QnJHZFE7QUptdnVCbEI7O0F5RzV2dUJFOztFQTJCUSw2QnJHT087QUordHVCakI7O0F5R2h1dUJFOzs7RUFLTSwrQnJHaENPO0FKaXd1QmY7O0F5R3R1dUJFOzs7RUFRUSxXckduQ0s7QUp1d3VCZjs7QXlHOXR1QkU7Ozs7RUFLTSxZQUFZO0F6R2d1dUJwQjs7QXlHcnV1QkU7Ozs7Ozs7Ozs7RUFhTSx5QkFBb0M7RUFDcEMsV3JHdkRPO0FKNHh1QmY7O0F5R252dUJFOztFQWtCTSx5QnJHM0RPO0FKaXl1QmY7O0F5R3h2dUJFOzs7O0VBdUJNLHlCQUFzQztFQUN0QyxXckdqRU87QUp5eXVCZjs7QXlHL3l1QkU7RUFHTSx5QnJHZ0NTO0FKZ3h1QmpCOztBeUduenVCRTs7RUFPUSxXckdESztBSmt6dUJmOztBeUd4enVCRTtFQVdRLGNyRzZFYTtBSm91dUJ2Qjs7QXlHNXp1QkU7RUFpQkksNkJyR2tCVztBSjZ4dUJqQjs7QXlHaDB1QkU7RUF1QlEsNkJyR2RRO0FKMnp1QmxCOztBeUdwMHVCRTs7RUEyQlEsNkJyR1FPO0FKc3l1QmpCOztBeUd4eXVCRTs7O0VBS00sK0JyR2hDTztBSnkwdUJmOztBeUc5eXVCRTs7O0VBUVEsV3JHbkNLO0FKKzB1QmY7O0F5R3R5dUJFOzs7O0VBS00sWUFBWTtBekd3eXVCcEI7O0F5Rzd5dUJFOzs7Ozs7Ozs7O0VBYU0seUJBQW9DO0VBQ3BDLFdyR3ZETztBSm8ydUJmOztBeUczenVCRTs7RUFrQk0seUJyRzNETztBSnkydUJmOztBeUdoMHVCRTs7OztFQXVCTSx5QkFBc0M7RUFDdEMsV3JHakVPO0FKaTN1QmY7O0F5R3YzdUJFO0VBR00seUJyR2lDUztBSnUxdUJqQjs7QXlHMzN1QkU7O0VBT1EsY3JHaUZhO0FKd3l1QnZCOztBeUdoNHVCRTtFQVdRLGNyRzZFYTtBSjR5dUJ2Qjs7QXlHcDR1QkU7RUFpQkksNkJyR21CVztBSm8ydUJqQjs7QXlHeDR1QkU7RUF1QlEsNkJyR2RRO0FKbTR1QmxCOztBeUc1NHVCRTs7RUEyQlEsNkJyR1NPO0FKNjJ1QmpCOztBeUdoM3VCRTs7O0VBS00sNEJyR2tEZTtBSit6dUJ2Qjs7QXlHdDN1QkU7OztFQVFRLGNyRytDYTtBSnEwdUJ2Qjs7QXlHOTJ1QkU7Ozs7RUFLTSxZQUFZO0F6R2czdUJwQjs7QXlHcjN1QkU7Ozs7Ozs7Ozs7RUFhTSx5QkFBb0M7RUFDcEMsY3JHMkJlO0FKMDF1QnZCOztBeUduNHVCRTs7RUFrQk0sNEJyR3VCZTtBSisxdUJ2Qjs7QXlHeDR1QkU7Ozs7RUF1Qk0seUJBQXNDO0VBQ3RDLGNyR2lCZTtBSnUydUJ2Qjs7QXlHLzd1QkU7RUFHTSx5QnJHa0NTO0FKODV1QmpCOztBeUduOHVCRTs7RUFPUSxjckdpRmE7QUpnM3VCdkI7O0F5R3g4dUJFO0VBV1EsY3JHNkVhO0FKbzN1QnZCOztBeUc1OHVCRTtFQWlCSSw2QnJHb0JXO0FKMjZ1QmpCOztBeUdoOXVCRTtFQXVCUSw2QnJHZFE7QUoyOHVCbEI7O0F5R3A5dUJFOztFQTJCUSw2QnJHVU87QUpvN3VCakI7O0F5R3g3dUJFOzs7RUFLTSw0QnJHa0RlO0FKdTR1QnZCOztBeUc5N3VCRTs7O0VBUVEsY3JHK0NhO0FKNjR1QnZCOztBeUd0N3VCRTs7OztFQUtNLFlBQVk7QXpHdzd1QnBCOztBeUc3N3VCRTs7Ozs7Ozs7OztFQWFNLHlCQUFvQztFQUNwQyxjckcyQmU7QUprNnVCdkI7O0F5RzM4dUJFOztFQWtCTSw0QnJHdUJlO0FKdTZ1QnZCOztBeUdoOXVCRTs7OztFQXVCTSx5QkFBc0M7RUFDdEMsY3JHaUJlO0FKKzZ1QnZCOztBeUd2Z3ZCRTtFQUdNLHlCckdtQ1M7QUpxK3VCakI7O0F5RzNndkJFOztFQU9RLFdyR0RLO0FKMGd2QmY7O0F5R2hodkJFO0VBV1EsY3JHNkVhO0FKNDd1QnZCOztBeUdwaHZCRTtFQWlCSSw2QnJHcUJXO0FKay91QmpCOztBeUd4aHZCRTtFQXVCUSw2QnJHZFE7QUptaHZCbEI7O0F5RzVodkJFOztFQTJCUSw2QnJHV087QUoyL3VCakI7O0F5R2hndkJFOzs7RUFLTSwrQnJHaENPO0FKaWl2QmY7O0F5R3RndkJFOzs7RUFRUSxXckduQ0s7QUp1aXZCZjs7QXlHOS91QkU7Ozs7RUFLTSxZQUFZO0F6R2dndkJwQjs7QXlHcmd2QkU7Ozs7Ozs7Ozs7RUFhTSx5QkFBb0M7RUFDcEMsV3JHdkRPO0FKNGp2QmY7O0F5R25odkJFOztFQWtCTSx5QnJHM0RPO0FKaWt2QmY7O0F5R3hodkJFOzs7O0VBdUJNLHlCQUFzQztFQUN0QyxXckdqRU87QUp5a3ZCZjs7QXlHL2t2QkU7RUFHTSx5QnJHb0NTO0FKNGl2QmpCOztBeUdubHZCRTs7RUFPUSxXckdESztBSmtsdkJmOztBeUd4bHZCRTtFQVdRLGNyRzZFYTtBSm9ndkJ2Qjs7QXlHNWx2QkU7RUFpQkksNkJyR3NCVztBSnlqdkJqQjs7QXlHaG12QkU7RUF1QlEsNkJyR2RRO0FKMmx2QmxCOztBeUdwbXZCRTs7RUEyQlEsNkJyR1lPO0FKa2t2QmpCOztBeUd4a3ZCRTs7O0VBS00sK0JyR2hDTztBSnltdkJmOztBeUc5a3ZCRTs7O0VBUVEsV3JHbkNLO0FKK212QmY7O0F5R3RrdkJFOzs7O0VBS00sWUFBWTtBekd3a3ZCcEI7O0F5RzdrdkJFOzs7Ozs7Ozs7O0VBYU0seUJBQW9DO0VBQ3BDLFdyR3ZETztBSm9vdkJmOztBeUczbHZCRTs7RUFrQk0seUJyRzNETztBSnlvdkJmOztBeUdobXZCRTs7OztFQXVCTSx5QkFBc0M7RUFDdEMsV3JHakVPO0FKaXB2QmY7O0F5R3ZwdkJFO0VBR00seUJyR3FDUztBSm1udkJqQjs7QXlHM3B2QkU7O0VBT1EsV3JHREs7QUowcHZCZjs7QXlHaHF2QkU7RUFXUSxjckc2RWE7QUo0a3ZCdkI7O0F5R3BxdkJFO0VBaUJJLDZCckd1Qlc7QUpnb3ZCakI7O0F5R3hxdkJFO0VBdUJRLDZCckdkUTtBSm1xdkJsQjs7QXlHNXF2QkU7O0VBMkJRLDZCckdhTztBSnlvdkJqQjs7QXlHaHB2QkU7OztFQUtNLCtCckdoQ087QUppcnZCZjs7QXlHdHB2QkU7OztFQVFRLFdyR25DSztBSnVydkJmOztBeUc5b3ZCRTs7OztFQUtNLFlBQVk7QXpHZ3B2QnBCOztBeUdycHZCRTs7Ozs7Ozs7OztFQWFNLHlCQUFvQztFQUNwQyxXckd2RE87QUo0c3ZCZjs7QXlHbnF2QkU7O0VBa0JNLHlCckczRE87QUppdHZCZjs7QXlHeHF2QkU7Ozs7RUF1Qk0seUJBQXNDO0VBQ3RDLFdyR2pFTztBSnl0dkJmOztBeUcvdHZCRTtFQUdNLHNCckdHTztBSjZ0dkJmOztBeUdudXZCRTs7RUFPUSxjckdpRmE7QUpncHZCdkI7O0F5R3h1dkJFO0VBV1EsY3JHNkVhO0FKb3B2QnZCOztBeUc1dXZCRTtFQWlCSSwwQnJHWFM7QUowdXZCZjs7QXlHaHZ2QkU7RUF1QlEsNkJyR2RRO0FKMnV2QmxCOztBeUdwdnZCRTs7RUEyQlEsMEJyR3JCSztBSm12dkJmOztBeUd4dHZCRTs7O0VBS00sNEJyR2tEZTtBSnVxdkJ2Qjs7QXlHOXR2QkU7OztFQVFRLGNyRytDYTtBSjZxdkJ2Qjs7QXlHdHR2QkU7Ozs7RUFLTSxZQUFZO0F6R3d0dkJwQjs7QXlHN3R2QkU7Ozs7Ozs7Ozs7RUFhTSx5QkFBb0M7RUFDcEMsY3JHMkJlO0FKa3N2QnZCOztBeUczdXZCRTs7RUFrQk0sNEJyR3VCZTtBSnVzdkJ2Qjs7QXlHaHZ2QkU7Ozs7RUF1Qk0sdUJBQXNDO0VBQ3RDLGNyR2lCZTtBSitzdkJ2Qjs7QXlHdnl2QkU7RUFHTSx5QnJHU1U7QUoreHZCbEI7O0F5RzN5dkJFOztFQU9RLFdyR0RLO0FKMHl2QmY7O0F5R2h6dkJFO0VBV1EsY3JHNkVhO0FKNHR2QnZCOztBeUdwenZCRTtFQWlCSSw2QnJHTFk7QUo0eXZCbEI7O0F5R3h6dkJFO0VBdUJRLDZCckdkUTtBSm16dkJsQjs7QXlHNXp2QkU7O0VBMkJRLDZCckdmUTtBSnF6dkJsQjs7QXlHaHl2QkU7OztFQUtNLCtCckdoQ087QUppMHZCZjs7QXlHdHl2QkU7OztFQVFRLFdyR25DSztBSnUwdkJmOztBeUc5eHZCRTs7OztFQUtNLFlBQVk7QXpHZ3l2QnBCOztBeUdyeXZCRTs7Ozs7Ozs7OztFQWFNLHlCQUFvQztFQUNwQyxXckd2RE87QUo0MXZCZjs7QXlHbnp2QkU7O0VBa0JNLHlCckczRE87QUppMnZCZjs7QXlHeHp2QkU7Ozs7RUF1Qk0seUJBQXNDO0VBQ3RDLFdyR2pFTztBSnkydkJmOztBeUcvMnZCRTtFQUdNLHlCckdXVTtBSnEydkJsQjs7QXlHbjN2QkU7O0VBT1EsV3JHREs7QUprM3ZCZjs7QXlHeDN2QkU7RUFXUSxjckc2RWE7QUpveXZCdkI7O0F5RzUzdkJFO0VBaUJJLDZCckdIWTtBSmszdkJsQjs7QXlHaDR2QkU7RUF1QlEsNkJyR2RRO0FKMjN2QmxCOztBeUdwNHZCRTs7RUEyQlEsNkJyR2JRO0FKMjN2QmxCOztBeUd4MnZCRTs7O0VBS00sK0JyR2hDTztBSnk0dkJmOztBeUc5MnZCRTs7O0VBUVEsV3JHbkNLO0FKKzR2QmY7O0F5R3QydkJFOzs7O0VBS00sWUFBWTtBekd3MnZCcEI7O0F5RzcydkJFOzs7Ozs7Ozs7O0VBYU0seUJBQW9DO0VBQ3BDLFdyR3ZETztBSm82dkJmOztBeUczM3ZCRTs7RUFrQk0seUJyRzNETztBSnk2dkJmOztBeUdoNHZCRTs7OztFQXVCTSx5QkFBc0M7RUFDdEMsV3JHakVPO0FKaTd2QmY7O0FxQ3g3dkJBO0V4QllNLHNFMEVzSWdFO0VtQnZJcEUsbUJ0R29IVztBSjh6dkJiOztBMEdwN3ZCQTtFQU1NLHFCbkJrSTBDO0F2Rmd6dkJoRDs7QTBHeDd2QkE7O0VBV00sV3RHYlM7QUorN3ZCZjs7QTBHNzd2QkE7RUFnQkksdUJBQXVCO0VBQ3ZCLE9BQU87RUFDUCwyQkFBMkI7RUFDM0IsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixNQUFNO0VBQ04sc0JBQXNCO0VBQ3RCLGF0R29pQm9DO0FKNjR1QnhDOztBMEd4OHZCQTtFQTBCTSx5QkFBeUI7QTFHazd2Qi9COztBMEc1OHZCQTtFQThCTSxjQUFjO0ExR2s3dkJwQjs7QTBHaDl2QkE7RUFrQ00sYUFBYTtBMUdrN3ZCbkI7O0EwR3A5dkJBOztFOUZLSSwyQjhGa0NxQztBMUdrN3ZCekM7O0EwR3o5dkJBOztFQStDTSxhQUFhO0ExRys2dkJuQjs7QTBHOTl2QkE7RUFxRE0sNkN0RzdDUztFc0c4Q1QsU0FBUztBMUc2NnZCZjs7QTBHbit2QkE7RUF5RFEsZ0JBQWdCO0ExRzg2dkJ4Qjs7QTBHdit2QkE7RUFpRU0saUJBQWlCO0VBQ2pCLGNBQWM7QTFHMDZ2QnBCOztBMEc1K3ZCQTtFQXVFSSw0Q3RHL0RXO0FKdyt2QmY7O0EwR2gvdkJBO0VBMkVJLDJDdEduRVc7QUo0K3ZCZjs7QTBHcC92QkE7RUFpRlEsZ0JBQWdCO0ExR3U2dkJ4Qjs7QTBHeC92QkE7RUFxRlksOEJBQThCO0ExR3U2dkIxQzs7QTBHNS92QkE7RUE2RlEsZ0JBQWdCO0ExR202dkJ4Qjs7QTBHaGd3QkE7RUFnR1UsY0FBYztFQUNkLGNBQWM7QTFHbzZ2QnhCOztBMEdyZ3dCQTtFQXVHTSxtQkFBbUI7QTFHazZ2QnpCOztBMEd6Z3dCQTtFQTRHUSxnQkFBZ0I7QTFHaTZ2QnhCOztBMEc3Z3dCQTtFQStHVSxnQkFBZ0I7QTFHazZ2QjFCOztBMEdqaHdCQTtFQWtIWSxnQkFBZ0I7QTFHbTZ2QjVCOztBMEdyaHdCQTtFQTRIWSxtQkFBbUI7QTFHNjV2Qi9COztBMEd6aHdCQTtFQW9JSSxhQUFhO0ExR3k1dkJqQjs7QTBHN2h3QkE7RUF5SVUsY0FBYztFQUNkLGNBQWM7QTFHdzV2QnhCOztBMEdsaXdCQTtFQStJUSxpQ0FBaUM7QTFHdTV2QnpDOztBMEd0aXdCQTtFQWtKVSw2QnRHakpRO0FKeWl3QmxCOztBMEcxaXdCQTtFQXVKWSxhQUFhO0ExR3U1dkJ6Qjs7QTBHOWl3QkE7RUE4Sk0seUJBQXlCO0ExR281dkIvQjs7QTBHbGp3QkE7RUFrS00sZ0JBQWdCO0ExR281dkJ0Qjs7QTBHdGp3QkE7RUFxS1EsZ0JBQWdCO0ExR3E1dkJ4Qjs7QTBHMWp3QkE7RUF3S1UsZ0JBQWdCO0ExR3M1dkIxQjs7QTBHOWp3QkE7RUFpTFksbUJBQW1CO0ExR2k1dkIvQjs7QTBHdjR2QkE7RUFDRSxnQkFBZ0I7QTFHMDR2QmxCOztBeURsbHdCRTs7O0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0F6RHVsd0JmOztBcUN6Z3dCQTtFcUVtSUUsNkJBQTZCO0VBQzdCLDZDdEdqTWE7RXNHa01iLHdCdEcrY3lDO0VzRzljekMsa0JBQWtCO0U5RjdMaEIsK0JSb01nQztFUW5NaEMsZ0NSbU1nQztBSnE0dkJwQzs7QTBHdDR2QkU7RUFDRSxnQkFBZ0I7QTFHeTR2QnBCOztBMEdwNXZCQTtFQWVJLFlBQVk7RUFDWix1QkFBa0M7QTFHeTR2QnRDOztBMEd6NXZCQTs7O0VBcUJNLHNCQUFtQztFQUNuQyxtQkFBZ0M7QTFHMDR2QnRDOztBMEdoNnZCQTtFQTBCTSxrQkFBa0I7QTFHMDR2QnhCOztBcUNqa3dCQTtFcUU2TEUsV0FBVztFQUNYLGlCbkI5RjJCO0VtQitGM0IsZ0J0R00rQjtFc0dML0IsU0FBUztBMUd3NHZCWDs7QTBHcjR2QkE7RUFDRSxXQUFXO0ExR3c0dkJiOztBMEduNHZCQTtFQUNFLDZCQUE2QjtFQUM3QixjdEdsUGdCO0VzR21QaEIsbUJ0R1ZvRDtFc0dXcEQsa0JBQXNDO0VBQ3RDLHFCQUFxQjtBMUdzNHZCdkI7O0EwR3A0dkJFO0VBRUUsY3RHdlBjO0FKNm53QmxCOztBMEduNHZCRTtFQUVFLDJCQUEyQjtBMUdxNHZCL0I7O0EwR2o0dkJBO0VBRUksZW5CNUgwQjtBdkYrL3ZCOUI7O0EwR3I0dkJBO0VBTUksc0JuQjdIOEI7QXZGZ2d3QmxDOztBMEc5M3ZCQTtFQVFJLGdCQUFnQjtBMUcwM3ZCcEI7O0EwR2w0dkJBOztFQVlNLG1CQUFtQjtBMUcyM3ZCekI7O0EwR3Y0dkJBO0VBa0JJLGVBQWU7QTFHeTN2Qm5COztBMEczNHZCQTtFQXNCSSxhQUFhO0ExR3kzdkJqQjs7QTBHLzR2QkE7RUEwQkksWUFBWTtBMUd5M3ZCaEI7O0EwR3IzdkJBO0VqR3ZURSxlQUFlO0VBQ2YsZ0JBQWdCO0VpR3dUaEIsY0FBYztBMUd5M3ZCaEI7O0EwR3QzdkJJO0VBTEo7SUFNTSxXQUFXO0lBQ1gsa0JBQWtCO0UxRzAzdkJ0QjtBQUNGOztBMEdyM3ZCQTtFQUNFLHlCdEc3VGdCO0FKcXJ3QmxCOztBMEd6M3ZCQTtFQUtJLGdDdEdoVWM7RXNHaVVkLGNBQWM7QTFHdzN2QmxCOztBeURyc3dCRTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztBekR3c3dCZjs7QTBHcDR2QkE7RUFTTSxnQkFBZ0I7QTFHKzN2QnRCOztBMEd4NHZCQTtFQWFNLGNBQWM7QTFHKzN2QnBCOztBMEc1NHZCQTtFQWlCTSxnQm5CN1JnQjtFbUI4UmhCLGVuQjlSZ0I7RW1CK1JoQixXQUFXO0ExRyszdkJqQjs7QTBHbDV2QkE7RUF3QkksY0FBOEI7RUFDOUIsaUJBQWlCO0ExRzgzdkJyQjs7QTBHdjV2QkE7RUE2QkksY3RHblZjO0VzR29WZCxjQUFjO0VBQ2QsZ0JBQWdCO0ExRzgzdkJwQjs7QTBHNzV2QkE7RUFtQ0ksZUFBZTtFQUNmLGdCQUFnQjtBMUc4M3ZCcEI7O0EwR3QzdkJBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxjQUFjO0VBQ2QsVUFBVTtBMUd5M3ZCWjs7QTBHNzN2QkE7RTlGbFdJLGtCOEYwVzBCO0VBQzFCLHlCdEdqWGM7RXNHa1hkLDhCdEdqWGM7RXNHa1hkLGN0RzdXYztFc0c4V2Qsa0JBQWtCO0VBQ2xCLGFBQWE7QTFHeTN2QmpCOztBMEd0NHZCQTtFQWdCTSxnQkFBZ0I7QTFHMDN2QnRCOztBMEcxNHZCQTtFQW9CTSxvQkFBb0I7QTFHMDN2QjFCOztBMEc5NHZCQTtFQXdCTSxxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBMUcwM3ZCdEI7O0EwR3A1dkJBO0VBK0JNLGdCQUFnQjtFQUNoQixpQkFBaUI7QTFHeTN2QnZCOztBMEd6NXZCQTtFQXFDTSxjdEdqWFc7RXNHa1hYLGFBQWE7RUFDYixZQUFZO0ExR3czdkJsQjs7QTBHLzV2QkE7Ozs7Ozs7O0VBa0RRLGVBQWU7RUFDZixpQkFBaUI7QTFHdzN2QnpCOztBMEczNnZCQTtFQXdETSxxQkFBcUI7QTFHdTN2QjNCOztBMEcvNnZCQTtFQTRETSxjQUE2QjtBMUd1M3ZCbkM7O0EwR243dkJBO0VBK0RRLGdCQUFnQjtFQUNoQiw2QkFBNkI7QTFHdzN2QnJDOztBMEd4N3ZCQTtFQW9FUSxvQ0FBc0M7QTFHdzN2QjlDOztBMEc1N3ZCQTtFQTRFTSwwQnRHNVpXO0FKZ3h3QmpCOztBMEdoOHZCQTtFQTRFTSwwQnRHL2FZO0FKdXl3QmxCOztBMEdwOHZCQTtFQTRFTSwwQnRHclpXO0FKaXh3QmpCOztBMEd4OHZCQTtFQTRFTSwwQnRHblpXO0FKbXh3QmpCOztBMEc1OHZCQTtFQTRFTSwwQnRHdFpXO0FKMHh3QmpCOztBMEdoOXZCQTtFQTRFTSwwQnRHeFpXO0FKZ3l3QmpCOztBMEdwOXZCQTtFQTRFTSwwQnRHcGJZO0FKZzB3QmxCOztBMEd4OXZCQTtFQTRFTSwwQnRHN2FZO0FKNnp3QmxCOztBMEc1OXZCQTtFQWtGTSwwQm5CL2JhO0F2RjYwd0JuQjs7QTBHaCt2QkE7RUFrRk0sMEJuQjliUTtBdkZnMXdCZDs7QTBHcCt2QkE7RUFrRk0sMEJuQjViUztBdkZrMXdCZjs7QTBHeCt2QkE7RUFrRk0sMEJuQjNiUTtBdkZxMXdCZDs7QTBHNSt2QkE7RUFrRk0sMEJuQnpiVztBdkZ1MXdCakI7O0EwR2gvdkJBO0VBa0ZNLDBCbkJ2YlU7QXZGeTF3QmhCOztBMEdwL3ZCQTtFQWtGTSwwQnRHbGFXO0FKdzB3QmpCOztBMEd4L3ZCQTtFQWtGTSwwQnRHamFXO0FKMjB3QmpCOztBMEc1L3ZCQTtFQWtGTSwwQnRHaGFXO0FKODB3QmpCOztBMEdoZ3dCQTtFQWtGTSwwQnRHL1pXO0FKaTF3QmpCOztBMEdwZ3dCQTtFQWtGTSwwQnRHOVpXO0FKbzF3QmpCOztBMEd4Z3dCQTtFQWtGTSwwQnRHN1pXO0FKdTF3QmpCOztBMEc1Z3dCQTtFQWtGTSwwQnRHNVpXO0FKMDF3QmpCOztBMEdoaHdCQTtFQWtGTSwwQnRHM1pXO0FKNjF3QmpCOztBMEdwaHdCQTtFQWtGTSwwQnRHMVpXO0FKZzJ3QmpCOztBMEd4aHdCQTtFQWtGTSwwQnRHelpXO0FKbTJ3QmpCOztBMEc1aHdCQTtFQWtGTSx1QnRHM2JTO0FKeTR3QmY7O0EwR2hpd0JBO0VBa0ZNLDBCdEdyYlk7QUp1NHdCbEI7O0EwR3Bpd0JBO0VBa0ZNLDBCdEduYlk7QUp5NHdCbEI7O0EwR3hpd0JBO0VBdUZJLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsYUFBYTtBMUdxOXZCakI7O0EwRzk4dkJBO0VBQ0UsZ0JBQWdCO0ExR2k5dkJsQjs7QTBHNzh2QkE7RUFHTSxjQUFjO0ExRzg4dkJwQjs7QXlHbjZ3Qk07RUFDRSx5QlYyQmE7QS9GMjR3QnJCOztBeUdwNndCUTs7RUFFRSxXckdESztBSnc2d0JmOztBeUdwNndCUTtFQUNFLGNyRzZFYTtBSjAxd0J2Qjs7QXlHbDZ3Qkk7RUFDRSw2QlZhZTtBL0Z3NXdCckI7O0F5R2g2d0JRO0VBQ0UsNkJyR2RRO0FKaTd3QmxCOztBeUdqNndCUTs7RUFFRSw2QlZHVztBL0ZpNndCckI7O0F5RzE1d0JNOzs7RUFDRSwrQnJHaENPO0FKKzd3QmY7O0F5Rzc1d0JROzs7RUFDRSxXckduQ0s7QUpxOHdCZjs7QXlHejV3Qk07Ozs7RUFFRSxZQUFZO0F6Rzg1d0JwQjs7QXlHMzV3Qk07Ozs7Ozs7Ozs7RUFLRSx5QkFBb0M7RUFDcEMsV3JHdkRPO0FKMDl3QmY7O0F5R2g2d0JNOztFQUNFLHlCckczRE87QUorOXdCZjs7QXlHajZ3Qk07Ozs7RUFFRSx5QkFBc0M7RUFDdEMsV3JHakVPO0FKdSt3QmY7O0F5RzMrd0JNO0VBQ0UseUJyR1NVO0FKcSt3QmxCOztBeUc1K3dCUTs7RUFFRSxXckdESztBSmcvd0JmOztBeUc1K3dCUTtFQUNFLGNyRzZFYTtBSms2d0J2Qjs7QXlHMSt3Qkk7RUFDRSw2QnJHTFk7QUprL3dCbEI7O0F5R3grd0JRO0VBQ0UsNkJyR2RRO0FKeS93QmxCOztBeUd6K3dCUTs7RUFFRSw2QnJHZlE7QUoyL3dCbEI7O0F5R2wrd0JNOzs7RUFDRSwrQnJHaENPO0FKdWd4QmY7O0F5R3Ird0JROzs7RUFDRSxXckduQ0s7QUo2Z3hCZjs7QXlHait3Qk07Ozs7RUFFRSxZQUFZO0F6R3Mrd0JwQjs7QXlHbit3Qk07Ozs7Ozs7Ozs7RUFLRSx5QkFBb0M7RUFDcEMsV3JHdkRPO0FKa2l4QmY7O0F5R3grd0JNOztFQUNFLHlCckczRE87QUp1aXhCZjs7QXlHeit3Qk07Ozs7RUFFRSx5QkFBc0M7RUFDdEMsV3JHakVPO0FKK2l4QmY7O0F5R25qeEJNO0VBQ0UseUJWa0NhO0EvRm9oeEJyQjs7QXlHcGp4QlE7O0VBRUUsV3JHREs7QUp3anhCZjs7QXlHcGp4QlE7RUFDRSxjckc2RWE7QUowK3dCdkI7O0F5R2xqeEJJO0VBQ0UsNkJWb0JlO0EvRmlpeEJyQjs7QXlHaGp4QlE7RUFDRSw2QnJHZFE7QUppa3hCbEI7O0F5R2pqeEJROztFQUVFLDZCVlVXO0EvRjBpeEJyQjs7QXlHMWl4Qk07OztFQUNFLCtCckdoQ087QUora3hCZjs7QXlHN2l4QlE7OztFQUNFLFdyR25DSztBSnFseEJmOztBeUd6aXhCTTs7OztFQUVFLFlBQVk7QXpHOGl4QnBCOztBeUczaXhCTTs7Ozs7Ozs7OztFQUtFLHlCQUFvQztFQUNwQyxXckd2RE87QUowbXhCZjs7QXlHaGp4Qk07O0VBQ0UseUJyRzNETztBSitteEJmOztBeUdqanhCTTs7OztFQUVFLHlCQUFzQztFQUN0QyxXckdqRU87QUp1bnhCZjs7QXlHM254Qk07RUFDRSx5QlZvQ2E7QS9GMGx4QnJCOztBeUc1bnhCUTs7RUFFRSxXckdESztBSmdveEJmOztBeUc1bnhCUTtFQUNFLGNyRzZFYTtBSmtqeEJ2Qjs7QXlHMW54Qkk7RUFDRSw2QlZzQmU7QS9GdW14QnJCOztBeUd4bnhCUTtFQUNFLDZCckdkUTtBSnlveEJsQjs7QXlHem54QlE7O0VBRUUsNkJWWVc7QS9GZ254QnJCOztBeUdsbnhCTTs7O0VBQ0UsK0JyR2hDTztBSnVweEJmOztBeUdybnhCUTs7O0VBQ0UsV3JHbkNLO0FKNnB4QmY7O0F5R2pueEJNOzs7O0VBRUUsWUFBWTtBekdzbnhCcEI7O0F5R25ueEJNOzs7Ozs7Ozs7O0VBS0UseUJBQW9DO0VBQ3BDLFdyR3ZETztBSmtyeEJmOztBeUd4bnhCTTs7RUFDRSx5QnJHM0RPO0FKdXJ4QmY7O0F5R3pueEJNOzs7O0VBRUUseUJBQXNDO0VBQ3RDLFdyR2pFTztBSityeEJmOztBeUduc3hCTTtFQUNFLHlCVmlDYTtBL0ZxcXhCckI7O0F5R3BzeEJROztFQUVFLGNyR2lGYTtBSnNueEJ2Qjs7QXlHcHN4QlE7RUFDRSxjckc2RWE7QUowbnhCdkI7O0F5R2xzeEJJO0VBQ0UsNkJWbUJlO0EvRmtyeEJyQjs7QXlHaHN4QlE7RUFDRSw2QnJHZFE7QUppdHhCbEI7O0F5R2pzeEJROztFQUVFLDZCVlNXO0EvRjJyeEJyQjs7QXlHMXJ4Qk07OztFQUNFLDRCckdrRGU7QUo2b3hCdkI7O0F5RzdyeEJROzs7RUFDRSxjckcrQ2E7QUptcHhCdkI7O0F5R3pyeEJNOzs7O0VBRUUsWUFBWTtBekc4cnhCcEI7O0F5RzNyeEJNOzs7Ozs7Ozs7O0VBS0UseUJBQW9DO0VBQ3BDLGNyRzJCZTtBSndxeEJ2Qjs7QXlHaHN4Qk07O0VBQ0UsNEJyR3VCZTtBSjZxeEJ2Qjs7QXlHanN4Qk07Ozs7RUFFRSx5QkFBc0M7RUFDdEMsY3JHaUJlO0FKcXJ4QnZCOztBeUczd3hCTTtFQUNFLHlCVitCYTtBL0YrdXhCckI7O0F5RzV3eEJROztFQUVFLFdyR0RLO0FKZ3h4QmY7O0F5RzV3eEJRO0VBQ0UsY3JHNkVhO0FKa3N4QnZCOztBeUcxd3hCSTtFQUNFLDZCVmlCZTtBL0Y0dnhCckI7O0F5R3h3eEJRO0VBQ0UsNkJyR2RRO0FKeXh4QmxCOztBeUd6d3hCUTs7RUFFRSw2QlZPVztBL0Zxd3hCckI7O0F5R2x3eEJNOzs7RUFDRSwrQnJHaENPO0FKdXl4QmY7O0F5R3J3eEJROzs7RUFDRSxXckduQ0s7QUo2eXhCZjs7QXlHand4Qk07Ozs7RUFFRSxZQUFZO0F6R3N3eEJwQjs7QXlHbnd4Qk07Ozs7Ozs7Ozs7RUFLRSx5QkFBb0M7RUFDcEMsV3JHdkRPO0FKazB4QmY7O0F5R3h3eEJNOztFQUNFLHlCckczRE87QUp1MHhCZjs7QXlHend4Qk07Ozs7RUFFRSx5QkFBc0M7RUFDdEMsV3JHakVPO0FKKzB4QmY7O0F5R24xeEJNO0VBQ0UseUJyR0lVO0FKazF4QmxCOztBeUdwMXhCUTs7RUFFRSxjckdpRmE7QUpzd3hCdkI7O0F5R3AxeEJRO0VBQ0UsY3JHNkVhO0FKMHd4QnZCOztBeUdsMXhCSTtFQUNFLDZCckdWWTtBSisxeEJsQjs7QXlHaDF4QlE7RUFDRSw2QnJHZFE7QUppMnhCbEI7O0F5R2oxeEJROztFQUVFLDZCckdwQlE7QUp3MnhCbEI7O0F5RzEweEJNOzs7RUFDRSw0QnJHa0RlO0FKNnh4QnZCOztBeUc3MHhCUTs7O0VBQ0UsY3JHK0NhO0FKbXl4QnZCOztBeUd6MHhCTTs7OztFQUVFLFlBQVk7QXpHODB4QnBCOztBeUczMHhCTTs7Ozs7Ozs7OztFQUtFLHlCQUFvQztFQUNwQyxjckcyQmU7QUp3enhCdkI7O0F5R2gxeEJNOztFQUNFLDRCckd1QmU7QUo2enhCdkI7O0F5R2oxeEJNOzs7O0VBRUUsdUJBQXNDO0VBQ3RDLGNyR2lCZTtBSnEweEJ2Qjs7QXlHMzV4Qk07RUFDRSx5QnJHV1U7QUptNXhCbEI7O0F5RzU1eEJROztFQUVFLFdyR0RLO0FKZzZ4QmY7O0F5RzU1eEJRO0VBQ0UsY3JHNkVhO0FKazF4QnZCOztBeUcxNXhCSTtFQUNFLDZCckdIWTtBSmc2eEJsQjs7QXlHeDV4QlE7RUFDRSw2QnJHZFE7QUp5NnhCbEI7O0F5R3o1eEJROztFQUVFLDZCckdiUTtBSnk2eEJsQjs7QXlHbDV4Qk07OztFQUNFLCtCckdoQ087QUp1N3hCZjs7QXlHcjV4QlE7OztFQUNFLFdyR25DSztBSjY3eEJmOztBeUdqNXhCTTs7OztFQUVFLFlBQVk7QXpHczV4QnBCOztBeUduNXhCTTs7Ozs7Ozs7OztFQUtFLHlCQUFvQztFQUNwQyxXckd2RE87QUprOXhCZjs7QXlHeDV4Qk07O0VBQ0UseUJyRzNETztBSnU5eEJmOztBeUd6NXhCTTs7OztFQUVFLHlCQUFzQztFQUN0QyxXckdqRU87QUorOXhCZjs7QXlHbit4Qk07RUFDRSx5QlZ1QzZCO0EvRis3eEJyQzs7QXlHcCt4QlE7O0VBRUUsY3JHaUZhO0FKczV4QnZCOztBeUdwK3hCUTtFQUNFLGNyRzZFYTtBSjA1eEJ2Qjs7QXlHbCt4Qkk7RUFDRSw2QlZ5QitCO0EvRjQ4eEJyQzs7QXlHaCt4QlE7RUFDRSw2QnJHZFE7QUppL3hCbEI7O0F5R2oreEJROztFQUVFLDZCVmUyQjtBL0ZxOXhCckM7O0F5RzE5eEJNOzs7RUFDRSw0QnJHa0RlO0FKNjZ4QnZCOztBeUc3OXhCUTs7O0VBQ0UsY3JHK0NhO0FKbTd4QnZCOztBeUd6OXhCTTs7OztFQUVFLFlBQVk7QXpHODl4QnBCOztBeUczOXhCTTs7Ozs7Ozs7OztFQUtFLHlCQUFvQztFQUNwQyxjckcyQmU7QUp3OHhCdkI7O0F5R2greEJNOztFQUNFLDRCckd1QmU7QUo2OHhCdkI7O0F5R2oreEJNOzs7O0VBRUUseUJBQXNDO0VBQ3RDLGNyR2lCZTtBSnE5eEJ2Qjs7QXlHM2l5Qk07RUFDRSx5QlZ3Q3VCO0EvRnNneUIvQjs7QXlHNWl5QlE7O0VBRUUsV3JHREs7QUpnanlCZjs7QXlHNWl5QlE7RUFDRSxjckc2RWE7QUprK3hCdkI7O0F5RzFpeUJJO0VBQ0UsNkJWMEJ5QjtBL0ZtaHlCL0I7O0F5R3hpeUJRO0VBQ0UsNkJyR2RRO0FKeWp5QmxCOztBeUd6aXlCUTs7RUFFRSw2QlZnQnFCO0EvRjRoeUIvQjs7QXlHbGl5Qk07OztFQUNFLCtCckdoQ087QUp1a3lCZjs7QXlHcml5QlE7OztFQUNFLFdyR25DSztBSjZreUJmOztBeUdqaXlCTTs7OztFQUVFLFlBQVk7QXpHc2l5QnBCOztBeUduaXlCTTs7Ozs7Ozs7OztFQUtFLHlCQUFvQztFQUNwQyxXckd2RE87QUprbXlCZjs7QXlHeGl5Qk07O0VBQ0UseUJyRzNETztBSnVteUJmOztBeUd6aXlCTTs7OztFQUVFLHlCQUFzQztFQUN0QyxXckdqRU87QUorbXlCZjs7QXlHbm55Qk07RUFDRSx5QlZ5Q3lCO0EvRjZreUJqQzs7QXlHcG55QlE7O0VBRUUsY3JHaUZhO0FKc2l5QnZCOztBeUdwbnlCUTtFQUNFLGNyRzZFYTtBSjBpeUJ2Qjs7QXlHbG55Qkk7RUFDRSw2QlYyQjJCO0EvRjBseUJqQzs7QXlHaG55QlE7RUFDRSw2QnJHZFE7QUppb3lCbEI7O0F5R2pueUJROztFQUVFLDZCVmlCdUI7QS9GbW15QmpDOztBeUcxbXlCTTs7O0VBQ0UsNEJyR2tEZTtBSjZqeUJ2Qjs7QXlHN215QlE7OztFQUNFLGNyRytDYTtBSm1reUJ2Qjs7QXlHem15Qk07Ozs7RUFFRSxZQUFZO0F6RzhteUJwQjs7QXlHM215Qk07Ozs7Ozs7Ozs7RUFLRSx5QkFBb0M7RUFDcEMsY3JHMkJlO0FKd2x5QnZCOztBeUdobnlCTTs7RUFDRSw0QnJHdUJlO0FKNmx5QnZCOztBeUdqbnlCTTs7OztFQUVFLHlCQUFzQztFQUN0QyxjckdpQmU7QUpxbXlCdkI7O0F5RzNyeUJNO0VBQ0UseUJWMEN3QjtBL0ZvcHlCaEM7O0F5RzVyeUJROztFQUVFLGNyR2lGYTtBSjhteUJ2Qjs7QXlHNXJ5QlE7RUFDRSxjckc2RWE7QUprbnlCdkI7O0F5RzFyeUJJO0VBQ0UsNkJWNEIwQjtBL0ZpcXlCaEM7O0F5R3hyeUJRO0VBQ0UsNkJyR2RRO0FKeXN5QmxCOztBeUd6cnlCUTs7RUFFRSw2QlZrQnNCO0EvRjBxeUJoQzs7QXlHbHJ5Qk07OztFQUNFLDRCckdrRGU7QUpxb3lCdkI7O0F5R3JyeUJROzs7RUFDRSxjckcrQ2E7QUoyb3lCdkI7O0F5R2pyeUJNOzs7O0VBRUUsWUFBWTtBekdzcnlCcEI7O0F5R25yeUJNOzs7Ozs7Ozs7O0VBS0UseUJBQW9DO0VBQ3BDLGNyRzJCZTtBSmdxeUJ2Qjs7QXlHeHJ5Qk07O0VBQ0UsNEJyR3VCZTtBSnFxeUJ2Qjs7QXlHenJ5Qk07Ozs7RUFFRSx5QkFBc0M7RUFDdEMsY3JHaUJlO0FKNnF5QnZCOztBeUdud3lCTTtFQUNFLHlCVjJDMkI7QS9GMnR5Qm5DOztBeUdwd3lCUTs7RUFFRSxjckdpRmE7QUpzcnlCdkI7O0F5R3B3eUJRO0VBQ0UsY3JHNkVhO0FKMHJ5QnZCOztBeUdsd3lCSTtFQUNFLDZCVjZCNkI7QS9Gd3V5Qm5DOztBeUdod3lCUTtFQUNFLDZCckdkUTtBSml4eUJsQjs7QXlHand5QlE7O0VBRUUsNkJWbUJ5QjtBL0ZpdnlCbkM7O0F5RzF2eUJNOzs7RUFDRSw0QnJHa0RlO0FKNnN5QnZCOztBeUc3dnlCUTs7O0VBQ0UsY3JHK0NhO0FKbXR5QnZCOztBeUd6dnlCTTs7OztFQUVFLFlBQVk7QXpHOHZ5QnBCOztBeUczdnlCTTs7Ozs7Ozs7OztFQUtFLHlCQUFvQztFQUNwQyxjckcyQmU7QUp3dXlCdkI7O0F5R2h3eUJNOztFQUNFLDRCckd1QmU7QUo2dXlCdkI7O0F5R2p3eUJNOzs7O0VBRUUseUJBQXNDO0VBQ3RDLGNyR2lCZTtBSnF2eUJ2Qjs7QXlHMzB5Qk07RUFDRSx5QlY0QzBCO0EvRmt5eUJsQzs7QXlHNTB5QlE7O0VBRUUsY3JHaUZhO0FKOHZ5QnZCOztBeUc1MHlCUTtFQUNFLGNyRzZFYTtBSmt3eUJ2Qjs7QXlHMTB5Qkk7RUFDRSw2QlY4QjRCO0EvRit5eUJsQzs7QXlHeDB5QlE7RUFDRSw2QnJHZFE7QUp5MXlCbEI7O0F5R3oweUJROztFQUVFLDZCVm9Cd0I7QS9Gd3p5QmxDOztBeUdsMHlCTTs7O0VBQ0UsNEJyR2tEZTtBSnF4eUJ2Qjs7QXlHcjB5QlE7OztFQUNFLGNyRytDYTtBSjJ4eUJ2Qjs7QXlHajB5Qk07Ozs7RUFFRSxZQUFZO0F6R3MweUJwQjs7QXlHbjB5Qk07Ozs7Ozs7Ozs7RUFLRSx5QkFBb0M7RUFDcEMsY3JHMkJlO0FKZ3p5QnZCOztBeUd4MHlCTTs7RUFDRSw0QnJHdUJlO0FKcXp5QnZCOztBeUd6MHlCTTs7OztFQUVFLHlCQUFzQztFQUN0QyxjckdpQmU7QUo2enlCdkI7O0F5R241eUJNO0VBQ0UseUJWMkJhO0EvRjIzeUJyQjs7QXlHcDV5QlE7O0VBRUUsV3JHREs7QUp3NXlCZjs7QXlHcDV5QlE7RUFDRSxjckc2RWE7QUowMHlCdkI7O0F5R2w1eUJJO0VBQ0UsNkJWYWU7QS9GdzR5QnJCOztBeUdoNXlCUTtFQUNFLDZCckdkUTtBSmk2eUJsQjs7QXlHajV5QlE7O0VBRUUsNkJWR1c7QS9GaTV5QnJCOztBeUcxNHlCTTs7O0VBQ0UsK0JyR2hDTztBSis2eUJmOztBeUc3NHlCUTs7O0VBQ0UsV3JHbkNLO0FKcTd5QmY7O0F5R3o0eUJNOzs7O0VBRUUsWUFBWTtBekc4NHlCcEI7O0F5RzM0eUJNOzs7Ozs7Ozs7O0VBS0UseUJBQW9DO0VBQ3BDLFdyR3ZETztBSjA4eUJmOztBeUdoNXlCTTs7RUFDRSx5QnJHM0RPO0FKKzh5QmY7O0F5R2o1eUJNOzs7O0VBRUUseUJBQXNDO0VBQ3RDLFdyR2pFTztBSnU5eUJmOztBeUczOXlCTTtFQUNFLHlCVjRCYTtBL0ZrOHlCckI7O0F5RzU5eUJROztFQUVFLFdyR0RLO0FKZyt5QmY7O0F5RzU5eUJRO0VBQ0UsY3JHNkVhO0FKazV5QnZCOztBeUcxOXlCSTtFQUNFLDZCVmNlO0EvRis4eUJyQjs7QXlHeDl5QlE7RUFDRSw2QnJHZFE7QUp5K3lCbEI7O0F5R3o5eUJROztFQUVFLDZCVklXO0EvRnc5eUJyQjs7QXlHbDl5Qk07OztFQUNFLCtCckdoQ087QUp1L3lCZjs7QXlHcjl5QlE7OztFQUNFLFdyR25DSztBSjYveUJmOztBeUdqOXlCTTs7OztFQUVFLFlBQVk7QXpHczl5QnBCOztBeUduOXlCTTs7Ozs7Ozs7OztFQUtFLHlCQUFvQztFQUNwQyxXckd2RE87QUpraHpCZjs7QXlHeDl5Qk07O0VBQ0UseUJyRzNETztBSnVoekJmOztBeUd6OXlCTTs7OztFQUVFLHlCQUFzQztFQUN0QyxXckdqRU87QUoraHpCZjs7QXlHbml6Qk07RUFDRSx5QlY2QmE7QS9GeWd6QnJCOztBeUdwaXpCUTs7RUFFRSxXckdESztBSndpekJmOztBeUdwaXpCUTtFQUNFLGNyRzZFYTtBSjA5eUJ2Qjs7QXlHbGl6Qkk7RUFDRSw2QlZlZTtBL0ZzaHpCckI7O0F5R2hpekJRO0VBQ0UsNkJyR2RRO0FKaWp6QmxCOztBeUdqaXpCUTs7RUFFRSw2QlZLVztBL0YraHpCckI7O0F5RzFoekJNOzs7RUFDRSwrQnJHaENPO0FKK2p6QmY7O0F5RzdoekJROzs7RUFDRSxXckduQ0s7QUpxa3pCZjs7QXlHemh6Qk07Ozs7RUFFRSxZQUFZO0F6RzhoekJwQjs7QXlHM2h6Qk07Ozs7Ozs7Ozs7RUFLRSx5QkFBb0M7RUFDcEMsV3JHdkRPO0FKMGx6QmY7O0F5R2hpekJNOztFQUNFLHlCckczRE87QUorbHpCZjs7QXlHaml6Qk07Ozs7RUFFRSx5QkFBc0M7RUFDdEMsV3JHakVPO0FKdW16QmY7O0F5RzNtekJNO0VBQ0UseUJWOEJhO0EvRmdsekJyQjs7QXlHNW16QlE7O0VBRUUsV3JHREs7QUpnbnpCZjs7QXlHNW16QlE7RUFDRSxjckc2RWE7QUpraXpCdkI7O0F5RzFtekJJO0VBQ0UsNkJWZ0JlO0EvRjZsekJyQjs7QXlHeG16QlE7RUFDRSw2QnJHZFE7QUp5bnpCbEI7O0F5R3ptekJROztFQUVFLDZCVk1XO0EvRnNtekJyQjs7QXlHbG16Qk07OztFQUNFLCtCckdoQ087QUp1b3pCZjs7QXlHcm16QlE7OztFQUNFLFdyR25DSztBSjZvekJmOztBeUdqbXpCTTs7OztFQUVFLFlBQVk7QXpHc216QnBCOztBeUdubXpCTTs7Ozs7Ozs7OztFQUtFLHlCQUFvQztFQUNwQyxXckd2RE87QUprcXpCZjs7QXlHeG16Qk07O0VBQ0UseUJyRzNETztBSnVxekJmOztBeUd6bXpCTTs7OztFQUVFLHlCQUFzQztFQUN0QyxXckdqRU87QUorcXpCZjs7QXlHbnJ6Qk07RUFDRSx5QlYrQmE7QS9GdXB6QnJCOztBeUdwcnpCUTs7RUFFRSxXckdESztBSndyekJmOztBeUdwcnpCUTtFQUNFLGNyRzZFYTtBSjBtekJ2Qjs7QXlHbHJ6Qkk7RUFDRSw2QlZpQmU7QS9Gb3F6QnJCOztBeUdocnpCUTtFQUNFLDZCckdkUTtBSmlzekJsQjs7QXlHanJ6QlE7O0VBRUUsNkJWT1c7QS9GNnF6QnJCOztBeUcxcXpCTTs7O0VBQ0UsK0JyR2hDTztBSitzekJmOztBeUc3cXpCUTs7O0VBQ0UsV3JHbkNLO0FKcXR6QmY7O0F5R3pxekJNOzs7O0VBRUUsWUFBWTtBekc4cXpCcEI7O0F5RzNxekJNOzs7Ozs7Ozs7O0VBS0UseUJBQW9DO0VBQ3BDLFdyR3ZETztBSjB1ekJmOztBeUdocnpCTTs7RUFDRSx5QnJHM0RPO0FKK3V6QmY7O0F5R2pyekJNOzs7O0VBRUUseUJBQXNDO0VBQ3RDLFdyR2pFTztBSnV2ekJmOztBeUczdnpCTTtFQUNFLHlCVmdDYTtBL0Y4dHpCckI7O0F5RzV2ekJROztFQUVFLGNyR2lGYTtBSjhxekJ2Qjs7QXlHNXZ6QlE7RUFDRSxjckc2RWE7QUprcnpCdkI7O0F5RzF2ekJJO0VBQ0UsNkJWa0JlO0EvRjJ1ekJyQjs7QXlHeHZ6QlE7RUFDRSw2QnJHZFE7QUp5d3pCbEI7O0F5R3p2ekJROztFQUVFLDZCVlFXO0EvRm92ekJyQjs7QXlHbHZ6Qk07OztFQUNFLDRCckdrRGU7QUpxc3pCdkI7O0F5R3J2ekJROzs7RUFDRSxjckcrQ2E7QUoyc3pCdkI7O0F5R2p2ekJNOzs7O0VBRUUsWUFBWTtBekdzdnpCcEI7O0F5R252ekJNOzs7Ozs7Ozs7O0VBS0UseUJBQW9DO0VBQ3BDLGNyRzJCZTtBSmd1ekJ2Qjs7QXlHeHZ6Qk07O0VBQ0UsNEJyR3VCZTtBSnF1ekJ2Qjs7QXlHenZ6Qk07Ozs7RUFFRSx5QkFBc0M7RUFDdEMsY3JHaUJlO0FKNnV6QnZCOztBeUduMHpCTTtFQUNFLHlCVmlDYTtBL0ZxeXpCckI7O0F5R3AwekJROztFQUVFLGNyR2lGYTtBSnN2ekJ2Qjs7QXlHcDB6QlE7RUFDRSxjckc2RWE7QUowdnpCdkI7O0F5R2wwekJJO0VBQ0UsNkJWbUJlO0EvRmt6ekJyQjs7QXlHaDB6QlE7RUFDRSw2QnJHZFE7QUppMXpCbEI7O0F5R2owekJROztFQUVFLDZCVlNXO0EvRjJ6ekJyQjs7QXlHMXp6Qk07OztFQUNFLDRCckdrRGU7QUo2d3pCdkI7O0F5Rzd6ekJROzs7RUFDRSxjckcrQ2E7QUpteHpCdkI7O0F5R3p6ekJNOzs7O0VBRUUsWUFBWTtBekc4enpCcEI7O0F5RzN6ekJNOzs7Ozs7Ozs7O0VBS0UseUJBQW9DO0VBQ3BDLGNyRzJCZTtBSnd5ekJ2Qjs7QXlHaDB6Qk07O0VBQ0UsNEJyR3VCZTtBSjZ5ekJ2Qjs7QXlHajB6Qk07Ozs7RUFFRSx5QkFBc0M7RUFDdEMsY3JHaUJlO0FKcXp6QnZCOztBeUczNHpCTTtFQUNFLHlCVmtDYTtBL0Y0MnpCckI7O0F5RzU0ekJROztFQUVFLFdyR0RLO0FKZzV6QmY7O0F5RzU0ekJRO0VBQ0UsY3JHNkVhO0FKazB6QnZCOztBeUcxNHpCSTtFQUNFLDZCVm9CZTtBL0Z5M3pCckI7O0F5R3g0ekJRO0VBQ0UsNkJyR2RRO0FKeTV6QmxCOztBeUd6NHpCUTs7RUFFRSw2QlZVVztBL0ZrNHpCckI7O0F5R2w0ekJNOzs7RUFDRSwrQnJHaENPO0FKdTZ6QmY7O0F5R3I0ekJROzs7RUFDRSxXckduQ0s7QUo2NnpCZjs7QXlHajR6Qk07Ozs7RUFFRSxZQUFZO0F6R3M0ekJwQjs7QXlHbjR6Qk07Ozs7Ozs7Ozs7RUFLRSx5QkFBb0M7RUFDcEMsV3JHdkRPO0FKazh6QmY7O0F5R3g0ekJNOztFQUNFLHlCckczRE87QUp1OHpCZjs7QXlHejR6Qk07Ozs7RUFFRSx5QkFBc0M7RUFDdEMsV3JHakVPO0FKKzh6QmY7O0F5R245ekJNO0VBQ0UseUJWbUNhO0EvRm03ekJyQjs7QXlHcDl6QlE7O0VBRUUsV3JHREs7QUp3OXpCZjs7QXlHcDl6QlE7RUFDRSxjckc2RWE7QUowNHpCdkI7O0F5R2w5ekJJO0VBQ0UsNkJWcUJlO0EvRmc4ekJyQjs7QXlHaDl6QlE7RUFDRSw2QnJHZFE7QUppK3pCbEI7O0F5R2o5ekJROztFQUVFLDZCVldXO0EvRnk4ekJyQjs7QXlHMTh6Qk07OztFQUNFLCtCckdoQ087QUorK3pCZjs7QXlHNzh6QlE7OztFQUNFLFdyR25DSztBSnEvekJmOztBeUd6OHpCTTs7OztFQUVFLFlBQVk7QXpHODh6QnBCOztBeUczOHpCTTs7Ozs7Ozs7OztFQUtFLHlCQUFvQztFQUNwQyxXckd2RE87QUowZzBCZjs7QXlHaDl6Qk07O0VBQ0UseUJyRzNETztBSitnMEJmOztBeUdqOXpCTTs7OztFQUVFLHlCQUFzQztFQUN0QyxXckdqRU87QUp1aDBCZjs7QXlHM2gwQk07RUFDRSx5QlZvQ2E7QS9GMC96QnJCOztBeUc1aDBCUTs7RUFFRSxXckdESztBSmdpMEJmOztBeUc1aDBCUTtFQUNFLGNyRzZFYTtBSms5ekJ2Qjs7QXlHMWgwQkk7RUFDRSw2QlZzQmU7QS9GdWcwQnJCOztBeUd4aDBCUTtFQUNFLDZCckdkUTtBSnlpMEJsQjs7QXlHemgwQlE7O0VBRUUsNkJWWVc7QS9GZ2gwQnJCOztBeUdsaDBCTTs7O0VBQ0UsK0JyR2hDTztBSnVqMEJmOztBeUdyaDBCUTs7O0VBQ0UsV3JHbkNLO0FKNmowQmY7O0F5R2poMEJNOzs7O0VBRUUsWUFBWTtBekdzaDBCcEI7O0F5R25oMEJNOzs7Ozs7Ozs7O0VBS0UseUJBQW9DO0VBQ3BDLFdyR3ZETztBSmtsMEJmOztBeUd4aDBCTTs7RUFDRSx5QnJHM0RPO0FKdWwwQmY7O0F5R3poMEJNOzs7O0VBRUUseUJBQXNDO0VBQ3RDLFdyR2pFTztBSitsMEJmOztBeUdubTBCTTtFQUNFLHNCckdHTztBSm1tMEJmOztBeUdwbTBCUTs7RUFFRSxjckdpRmE7QUpzaDBCdkI7O0F5R3BtMEJRO0VBQ0UsY3JHNkVhO0FKMGgwQnZCOztBeUdsbTBCSTtFQUNFLDBCckdYUztBSmduMEJmOztBeUdobTBCUTtFQUNFLDZCckdkUTtBSmluMEJsQjs7QXlHam0wQlE7O0VBRUUsMEJyR3JCSztBSnluMEJmOztBeUcxbDBCTTs7O0VBQ0UsNEJyR2tEZTtBSjZpMEJ2Qjs7QXlHN2wwQlE7OztFQUNFLGNyRytDYTtBSm1qMEJ2Qjs7QXlHemwwQk07Ozs7RUFFRSxZQUFZO0F6RzhsMEJwQjs7QXlHM2wwQk07Ozs7Ozs7Ozs7RUFLRSx5QkFBb0M7RUFDcEMsY3JHMkJlO0FKd2swQnZCOztBeUdobTBCTTs7RUFDRSw0QnJHdUJlO0FKNmswQnZCOztBeUdqbTBCTTs7OztFQUVFLHVCQUFzQztFQUN0QyxjckdpQmU7QUpxbDBCdkI7O0F5RzNxMEJNO0VBQ0UseUJyR1NVO0FKcXEwQmxCOztBeUc1cTBCUTs7RUFFRSxXckdESztBSmdyMEJmOztBeUc1cTBCUTtFQUNFLGNyRzZFYTtBSmttMEJ2Qjs7QXlHMXEwQkk7RUFDRSw2QnJHTFk7QUprcjBCbEI7O0F5R3hxMEJRO0VBQ0UsNkJyR2RRO0FKeXIwQmxCOztBeUd6cTBCUTs7RUFFRSw2QnJHZlE7QUoycjBCbEI7O0F5R2xxMEJNOzs7RUFDRSwrQnJHaENPO0FKdXMwQmY7O0F5R3JxMEJROzs7RUFDRSxXckduQ0s7QUo2czBCZjs7QXlHanEwQk07Ozs7RUFFRSxZQUFZO0F6R3NxMEJwQjs7QXlHbnEwQk07Ozs7Ozs7Ozs7RUFLRSx5QkFBb0M7RUFDcEMsV3JHdkRPO0FKa3UwQmY7O0F5R3hxMEJNOztFQUNFLHlCckczRE87QUp1dTBCZjs7QXlHenEwQk07Ozs7RUFFRSx5QkFBc0M7RUFDdEMsV3JHakVPO0FKK3UwQmY7O0F5R252MEJNO0VBQ0UseUJyR1dVO0FKMnUwQmxCOztBeUdwdjBCUTs7RUFFRSxXckdESztBSnd2MEJmOztBeUdwdjBCUTtFQUNFLGNyRzZFYTtBSjBxMEJ2Qjs7QXlHbHYwQkk7RUFDRSw2QnJHSFk7QUp3djBCbEI7O0F5R2h2MEJRO0VBQ0UsNkJyR2RRO0FKaXcwQmxCOztBeUdqdjBCUTs7RUFFRSw2QnJHYlE7QUppdzBCbEI7O0F5RzF1MEJNOzs7RUFDRSwrQnJHaENPO0FKK3cwQmY7O0F5Rzd1MEJROzs7RUFDRSxXckduQ0s7QUpxeDBCZjs7QXlHenUwQk07Ozs7RUFFRSxZQUFZO0F6Rzh1MEJwQjs7QXlHM3UwQk07Ozs7Ozs7Ozs7RUFLRSx5QkFBb0M7RUFDcEMsV3JHdkRPO0FKMHkwQmY7O0F5R2h2MEJNOztFQUNFLHlCckczRE87QUoreTBCZjs7QXlHanYwQk07Ozs7RUFFRSx5QkFBc0M7RUFDdEMsV3JHakVPO0FKdXowQmY7O0FtRjV6MEJJO0V1QnVlQSx5QnRHMWRjO0VzRzJkZCxXdEduZVc7QUo0ejBCZjs7QW1GajAwQkk7RXVCMmVFLHlCQUFvQztFQUNwQyxXdEd2ZVM7QUppMDBCZjs7QW1GdDAwQkk7RXVCK2VFLDRCdEdwZVk7QUorejBCbEI7O0FtRjEwMEJJO0V1QmtmRSxvQ3RHbmVTO0FKK3owQmY7O0FtRjkwMEJJO0V1QnFmRSxhQUFhO0ExRzYxekJuQjs7QW1GbDEwQkk7RXVCd2ZFLHlCdEc3ZVk7RXNHOGVaLGdDQUFnQztBMUc4MXpCdEM7O0FtRnYxMEJJO0V1QjRmRSxXdEd2ZlM7QUpzMTBCZjs7QW1GMzEwQkk7RXVCaWdCQSx5QkFBdUM7QTFHODF6QjNDOztBbUYvMTBCSTtFdUJtZ0JFLGN0RzFmWTtBSjAxMEJsQjs7QW1GbjIwQkk7RXVCc2dCRSw0QkFBeUM7QTFHaTJ6Qi9DOztBbUZ2MjBCSTtFdUIyZ0JBLHlCQUFvQztFQUNwQyxxQkFBa0M7RUFDbEMsV3RHeGdCVztBSncyMEJmOztBbUY3MjBCSTtFdUJtaEJJLDBCWHRmYTtBL0ZvMTBCckI7O0FtRmozMEJJO0V1Qm1oQkksMEJ0R3hnQlU7QUowMjBCbEI7O0FtRnIzMEJJO0V1Qm1oQkksMEJYL2VhO0EvRnExMEJyQjs7QW1GejMwQkk7RXVCbWhCSSwwQlg3ZWE7QS9GdTEwQnJCOztBbUY3MzBCSTtFdUJtaEJJLDBCWGhmYTtBL0Y4MTBCckI7O0FtRmo0MEJJO0V1Qm1oQkksMEJYbGZhO0EvRm8yMEJyQjs7QW1GcjQwQkk7RXVCbWhCSSwwQnRHN2dCVTtBSm00MEJsQjs7QW1GejQwQkk7RXVCbWhCSSwwQnRHdGdCVTtBSmc0MEJsQjs7QW1GNzQwQkk7RXVCeWhCSSwwQlhoZjZCO0EvRncyMEJyQzs7QW1GajUwQkk7RXVCeWhCSSwwQlgvZXVCO0EvRjIyMEIvQjs7QW1GcjUwQkk7RXVCeWhCSSwwQlg5ZXlCO0EvRjgyMEJqQzs7QW1GejUwQkk7RXVCeWhCSSwwQlg3ZXdCO0EvRmkzMEJoQzs7QW1GNzUwQkk7RXVCeWhCSSwwQlg1ZTJCO0EvRm8zMEJuQzs7QW1GajYwQkk7RXVCeWhCSSwwQlgzZTBCO0EvRnUzMEJsQzs7QW1GcjYwQkk7RXVCeWhCSSwwQlg1ZmE7QS9GNDQwQnJCOztBbUZ6NjBCSTtFdUJ5aEJJLDBCWDNmYTtBL0YrNDBCckI7O0FtRjc2MEJJO0V1QnloQkksMEJYMWZhO0EvRms1MEJyQjs7QW1GajcwQkk7RXVCeWhCSSwwQlh6ZmE7QS9GcTUwQnJCOztBbUZyNzBCSTtFdUJ5aEJJLDBCWHhmYTtBL0Z3NTBCckI7O0FtRno3MEJJO0V1QnloQkksMEJYdmZhO0EvRjI1MEJyQjs7QW1GNzcwQkk7RXVCeWhCSSwwQlh0ZmE7QS9GODUwQnJCOztBbUZqODBCSTtFdUJ5aEJJLDBCWHJmYTtBL0ZpNjBCckI7O0FtRnI4MEJJO0V1QnloQkksMEJYcGZhO0EvRm82MEJyQjs7QW1GejgwQkk7RXVCeWhCSSwwQlhuZmE7QS9GdTYwQnJCOztBbUY3ODBCSTtFdUJ5aEJJLHVCdEdwaEJPO0FKNDgwQmY7O0FtRmo5MEJJO0V1QnloQkksMEJ0RzlnQlU7QUowODBCbEI7O0FtRnI5MEJJO0V1QnloQkksMEJ0RzVnQlU7QUo0ODBCbEI7O0EyRzE5MEJBO0VBRUksb0JBQWE7RUFBYixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sU0FBUztFQUNULFFBQVE7RUFDUixZdkcrTTZCO0V1RzlNN0IsYXZHMmpCb0M7RXVHMWpCcEMscUJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLG9DdkdJVztFdUdIWCxjQUE4QjtFL0ZBOUIscUJSOE0rQjtBSit3MEJuQzs7QTJHdDkwQkE7O0VBSU0scUJ2R1ZZO0FKaSswQmxCOztBMkczOTBCQTtFQWNNLFd2RzVCUztFdUc2QlQseUJ2R25CUztBSm8rMEJmOztBbUZuLzBCSTs7RXdCMENBLHFCdkcvQmM7QUo2KzBCbEI7O0FtRngvMEJJO0V3QjZDQSx5QnZHaENjO0FKKyswQmxCOztBbUY1LzBCSTs7RXdCa0RJLHFCdkd2Q1U7QUpzLzBCbEI7O0FtRmpnMUJJO0V3QnFESSx5QkFBdUI7RUFDdkIsdUNBQXlDO0EzR2c5MEJqRDs7QW1GdGcxQkk7Ozs7OztFd0JpRUksa0J2RzVETztBSjBnMUJmOztBNEdqaDFCQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsTUFBTTtFQUNOLGF4RytqQnNDO0FKcTl6QnhDOztBNEd4aDFCQTtFQU9JLGVBQWU7QTVHcWgxQm5COztBNEdqaDFCQTtFQUNFLE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLGF4R29qQnNDO0FKZyt6QnhDOztBNEd4aDFCQTtFQU9JLGVBQWU7QTVHcWgxQm5COztBNEdqaDFCQTtFQUNFLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLGF4R3lpQnNDO0FKMit6QnhDOztBNEd4aDFCQTtFQU9JLGVBQWU7QTVHcWgxQm5COztBNEdqaDFCQTtFQUNFLFNBQVM7RUFDVCxPQUFPO0VBQ1Asa0JBQWtCO0VBQ2xCLGF4RzhoQnNDO0FKcy96QnhDOztBNEd4aDFCQTtFQU9JLGVBQWU7QTVHcWgxQm5COztBbUYzajFCSTtFeUI0Q0Esd0N4Ry9CYztFd0dnQ2QsV3hHeENXO0FKMmoxQmY7O0FtRmhrMUJJO0V5QmdERSx1Q3hHbkNZO0V3R29DWixjeEczQ1k7QUorajFCbEI7O0FtRnJrMUJJO0UwQkNBLG9EQUE2QztBN0d3azFCakQ7O0FtRnprMUJJO0UwQktJLFd6R0FPO0V5R0NQLHlCekdTTztBSitqMUJmOztBbUY5azFCSTtFMEJXRSwwQ2RrQmU7RWNqQmYsV3pHUFM7QUo4azFCZjs7QW1GbmwxQkk7RTBCQ0EscURBQTZDO0E3R3NsMUJqRDs7QW1GdmwxQkk7RTBCS0ksV3pHQU87RXlHQ1AseUJ6R1NPO0FKNmsxQmY7O0FtRjVsMUJJO0UwQldFLDJDekdBWTtFeUdDWixXekdQUztBSjRsMUJmOztBbUZqbTFCSTtFMEJDQSxtREFBNkM7QTdHb20xQmpEOztBbUZybTFCSTtFMEJLSSxXekdBTztFeUdDUCx5QnpHU087QUoybDFCZjs7QW1GMW0xQkk7RTBCV0UseUNkeUJlO0VjeEJmLFd6R1BTO0FKMG0xQmY7O0FtRi9tMUJJO0UwQkNBLG9EQUE2QztBN0drbjFCakQ7O0FtRm5uMUJJO0UwQktJLFd6R0FPO0V5R0NQLHlCekdTTztBSnltMUJmOztBbUZ4bjFCSTtFMEJXRSwwQ2QyQmU7RWMxQmYsV3pHUFM7QUp3bjFCZjs7QW1GN24xQkk7RTBCQ0Esb0RBQTZDO0E3R2dvMUJqRDs7QW1Gam8xQkk7RTBCV0UsMENkd0JlO0VjdkJmLGN6RzJFaUI7QUoraTFCdkI7O0FtRnRvMUJJO0UwQkNBLG1EQUE2QztBN0d5bzFCakQ7O0FtRjFvMUJJO0UwQktJLFd6R0FPO0V5R0NQLHlCekdTTztBSmdvMUJmOztBbUYvbzFCSTtFMEJXRSx5Q2RzQmU7RWNyQmYsV3pHUFM7QUorbzFCZjs7QW1GcHAxQkk7RTBCQ0EscURBQTZDO0E3R3VwMUJqRDs7QW1GeHAxQkk7RTBCV0UsMkN6R0xZO0V5R01aLGN6RzJFaUI7QUpzazFCdkI7O0FtRjdwMUJJO0UwQkNBLGtEQUE2QztBN0dncTFCakQ7O0FtRmpxMUJJO0UwQktJLFd6R0FPO0V5R0NQLHlCekdTTztBSnVwMUJmOztBbUZ0cTFCSTtFMEJXRSx3Q3pHRVk7RXlHRFosV3pHUFM7QUpzcTFCZjs7QW1GM3ExQkk7RTBCQ0EscURBQTZDO0E3RzhxMUJqRDs7QW1GL3ExQkk7RTBCV0UsMkNkOEIrQjtFYzdCL0IsY3pHMkVpQjtBSjZsMUJ2Qjs7QW1GcHIxQkk7RTBCQ0EsaURBQTZDO0E3R3VyMUJqRDs7QW1GeHIxQkk7RTBCS0ksV3pHQU87RXlHQ1AseUJ6R1NPO0FKOHExQmY7O0FtRjdyMUJJO0UwQldFLHVDZCtCeUI7RWM5QnpCLFd6R1BTO0FKNnIxQmY7O0FtRmxzMUJJO0UwQkNBLHFEQUE2QztBN0dxczFCakQ7O0FtRnRzMUJJO0UwQldFLDJDZGdDMkI7RWMvQjNCLGN6RzJFaUI7QUpvbjFCdkI7O0FtRjNzMUJJO0UwQkNBLHFEQUE2QztBN0c4czFCakQ7O0FtRi9zMUJJO0UwQldFLDJDZGlDMEI7RWNoQzFCLGN6RzJFaUI7QUo2bjFCdkI7O0FtRnB0MUJJO0UwQkNBLHFEQUE2QztBN0d1dDFCakQ7O0FtRnh0MUJJO0UwQldFLDJDZGtDNkI7RWNqQzdCLGN6RzJFaUI7QUpzbzFCdkI7O0FtRjd0MUJJO0UwQkNBLHFEQUE2QztBN0dndTFCakQ7O0FtRmp1MUJJO0UwQldFLDJDZG1DNEI7RWNsQzVCLGN6RzJFaUI7QUorbzFCdkI7O0FtRnR1MUJJO0UwQkNBLG9EQUE2QztBN0d5dTFCakQ7O0FtRjF1MUJJO0UwQktJLFd6R0FPO0V5R0NQLHlCekdTTztBSmd1MUJmOztBbUYvdTFCSTtFMEJXRSwwQ2RrQmU7RWNqQmYsV3pHUFM7QUordTFCZjs7QW1GcHYxQkk7RTBCQ0Esb0RBQTZDO0E3R3V2MUJqRDs7QW1GeHYxQkk7RTBCS0ksV3pHQU87RXlHQ1AseUJ6R1NPO0FKOHUxQmY7O0FtRjd2MUJJO0UwQldFLDBDZG1CZTtFY2xCZixXekdQUztBSjZ2MUJmOztBbUZsdzFCSTtFMEJDQSxvREFBNkM7QTdHcXcxQmpEOztBbUZ0dzFCSTtFMEJLSSxXekdBTztFeUdDUCx5QnpHU087QUo0djFCZjs7QW1GM3cxQkk7RTBCV0UsMENkb0JlO0VjbkJmLFd6R1BTO0FKMncxQmY7O0FtRmh4MUJJO0UwQkNBLG9EQUE2QztBN0dteDFCakQ7O0FtRnB4MUJJO0UwQktJLFd6R0FPO0V5R0NQLHlCekdTTztBSjB3MUJmOztBbUZ6eDFCSTtFMEJXRSwwQ2RxQmU7RWNwQmYsV3pHUFM7QUp5eDFCZjs7QW1GOXgxQkk7RTBCQ0EsbURBQTZDO0E3R2l5MUJqRDs7QW1GbHkxQkk7RTBCS0ksV3pHQU87RXlHQ1AseUJ6R1NPO0FKd3gxQmY7O0FtRnZ5MUJJO0UwQldFLHlDZHNCZTtFY3JCZixXekdQUztBSnV5MUJmOztBbUY1eTFCSTtFMEJDQSxvREFBNkM7QTdHK3kxQmpEOztBbUZoejFCSTtFMEJXRSwwQ2R1QmU7RWN0QmYsY3pHMkVpQjtBSjh0MUJ2Qjs7QW1GcnoxQkk7RTBCQ0Esb0RBQTZDO0E3R3d6MUJqRDs7QW1GenoxQkk7RTBCV0UsMENkd0JlO0VjdkJmLGN6RzJFaUI7QUp1dTFCdkI7O0FtRjl6MUJJO0UwQkNBLG1EQUE2QztBN0dpMDFCakQ7O0FtRmwwMUJJO0UwQktJLFd6R0FPO0V5R0NQLHlCekdTTztBSnd6MUJmOztBbUZ2MDFCSTtFMEJXRSx5Q2R5QmU7RWN4QmYsV3pHUFM7QUp1MDFCZjs7QW1GNTAxQkk7RTBCQ0Esb0RBQTZDO0E3RyswMUJqRDs7QW1GaDExQkk7RTBCS0ksV3pHQU87RXlHQ1AseUJ6R1NPO0FKczAxQmY7O0FtRnIxMUJJO0UwQldFLDBDZDBCZTtFY3pCZixXekdQUztBSnExMUJmOztBbUYxMTFCSTtFMEJDQSxvREFBNkM7QTdHNjExQmpEOztBbUY5MTFCSTtFMEJLSSxXekdBTztFeUdDUCx5QnpHU087QUpvMTFCZjs7QW1GbjIxQkk7RTBCV0UsMENkMkJlO0VjMUJmLFd6R1BTO0FKbTIxQmY7O0FtRngyMUJJO0UwQkNBLHFEQUE2QztBN0cyMjFCakQ7O0FtRjUyMUJJO0UwQldFLDJDekdOUztFeUdPVCxjekcyRWlCO0FKMHgxQnZCOztBbUZqMzFCSTtFMEJDQSxxREFBNkM7QTdHbzMxQmpEOztBbUZyMzFCSTtFMEJLSSxXekdBTztFeUdDUCx5QnpHU087QUoyMjFCZjs7QW1GMTMxQkk7RTBCV0UsMkN6R0FZO0V5R0NaLFd6R1BTO0FKMDMxQmY7O0FtRi8zMUJJO0UwQkNBLGtEQUE2QztBN0drNDFCakQ7O0FtRm40MUJJO0UwQktJLFd6R0FPO0V5R0NQLHlCekdTTztBSnkzMUJmOztBbUZ4NDFCSTtFMEJXRSx3Q3pHRVk7RXlHRFosV3pHUFM7QUp3NDFCZjs7QTZHNzQxQkU7RUFDRSxtREFBNkM7QTdHZzUxQmpEOztBNkc3NDFCTTtFQUNFLFd6R0FPO0V5R0NQLHlCekdTTztBSnU0MUJmOztBNkc1NDFCSTtFQUNFLHlDekdtQlc7RXlHbEJYLFd6R1BTO0FKczUxQmY7O0E2RzM1MUJFO0VBQ0UscURBQTZDO0E3Rzg1MUJqRDs7QTZHMzUxQk07RUFDRSxXekdBTztFeUdDUCx5QnpHU087QUpxNTFCZjs7QTZHMTUxQkk7RUFDRSwyQ3pHQVk7RXlHQ1osV3pHUFM7QUpvNjFCZjs7QTZHejYxQkU7RUFDRSxtREFBNkM7QTdHNDYxQmpEOztBNkd6NjFCTTtFQUNFLFd6R0FPO0V5R0NQLHlCekdTTztBSm02MUJmOztBNkd4NjFCSTtFQUNFLHlDekcwQlc7RXlHekJYLFd6R1BTO0FKazcxQmY7O0E2R3Y3MUJFO0VBQ0Usb0RBQTZDO0E3RzA3MUJqRDs7QTZHdjcxQk07RUFDRSxXekdBTztFeUdDUCx5QnpHU087QUppNzFCZjs7QTZHdDcxQkk7RUFDRSwwQ3pHNEJXO0V5RzNCWCxXekdQUztBSmc4MUJmOztBNkdyODFCRTtFQUNFLG1EQUE2QztBN0d3ODFCakQ7O0E2Ry83MUJJO0VBQ0UseUN6R3lCVztFeUd4QlgsY3pHMkVpQjtBSnUzMUJ2Qjs7QTZHOTgxQkU7RUFDRSxtREFBNkM7QTdHaTkxQmpEOztBNkc5ODFCTTtFQUNFLFd6R0FPO0V5R0NQLHlCekdTTztBSnc4MUJmOztBNkc3ODFCSTtFQUNFLHlDekd1Qlc7RXlHdEJYLFd6R1BTO0FKdTkxQmY7O0E2RzU5MUJFO0VBQ0UscURBQTZDO0E3Rys5MUJqRDs7QTZHdDkxQkk7RUFDRSwyQ3pHTFk7RXlHTVosY3pHMkVpQjtBSjg0MUJ2Qjs7QTZHcisxQkU7RUFDRSxrREFBNkM7QTdHdysxQmpEOztBNkdyKzFCTTtFQUNFLFd6R0FPO0V5R0NQLHlCekdTTztBSis5MUJmOztBNkdwKzFCSTtFQUNFLHdDekdFWTtFeUdEWixXekdQUztBSjgrMUJmOztBNkduLzFCRTtFQUNFLG9EQUE2QztBN0dzLzFCakQ7O0E2R24vMUJNO0VBQ0UsV3pHQU87RXlHQ1AseUJ6R1NPO0FKNisxQmY7O0E2R2wvMUJJO0VBQ0UsMEN0QlZhO0VzQldiLFd6R1BTO0FKNC8xQmY7O0E2R2pnMkJFO0VBQ0UsaURBQTZDO0E3R29nMkJqRDs7QTZHamcyQk07RUFDRSxXekdBTztFeUdDUCx5QnpHU087QUoyLzFCZjs7QTZHaGcyQkk7RUFDRSx1Q3RCVFE7RXNCVVIsV3pHUFM7QUowZzJCZjs7QTZHL2cyQkU7RUFDRSxvREFBNkM7QTdHa2gyQmpEOztBNkcvZzJCTTtFQUNFLFd6R0FPO0V5R0NQLHlCekdTTztBSnlnMkJmOztBNkc5ZzJCSTtFQUNFLDBDdEJQUztFc0JRVCxXekdQUztBSndoMkJmOztBNkc3aDJCRTtFQUNFLG1EQUE2QztBN0dnaTJCakQ7O0E2R3ZoMkJJO0VBQ0UseUN0Qk5RO0VzQk9SLGN6RzJFaUI7QUorODFCdkI7O0E2R3RpMkJFO0VBQ0Usb0RBQTZDO0E3R3lpMkJqRDs7QTZHdGkyQk07RUFDRSxXekdBTztFeUdDUCx5QnpHU087QUpnaTJCZjs7QTZHcmkyQkk7RUFDRSwwQ3RCSlc7RXNCS1gsV3pHUFM7QUoraTJCZjs7QTZHcGoyQkU7RUFDRSxtREFBNkM7QTdHdWoyQmpEOztBNkdwajJCTTtFQUNFLFd6R0FPO0V5R0NQLHlCekdTTztBSjhpMkJmOztBNkduajJCSTtFQUNFLHlDdEJGVTtFc0JHVixXekdQUztBSjZqMkJmOztBNkdsazJCRTtFQUNFLG1EQUE2QztBN0dxazJCakQ7O0E2R2xrMkJNO0VBQ0UsV3pHQU87RXlHQ1AseUJ6R1NPO0FKNGoyQmY7O0E2R2prMkJJO0VBQ0UseUN6R21CVztFeUdsQlgsV3pHUFM7QUoyazJCZjs7QTZHaGwyQkU7RUFDRSxvREFBNkM7QTdHbWwyQmpEOztBNkdobDJCTTtFQUNFLFd6R0FPO0V5R0NQLHlCekdTTztBSjBrMkJmOztBNkcvazJCSTtFQUNFLDBDekdvQlc7RXlHbkJYLFd6R1BTO0FKeWwyQmY7O0E2RzlsMkJFO0VBQ0Usb0RBQTZDO0E3R2ltMkJqRDs7QTZHOWwyQk07RUFDRSxXekdBTztFeUdDUCx5QnpHU087QUp3bDJCZjs7QTZHN2wyQkk7RUFDRSwwQ3pHcUJXO0V5R3BCWCxXekdQUztBSnVtMkJmOztBNkc1bTJCRTtFQUNFLG9EQUE2QztBN0crbTJCakQ7O0E2RzVtMkJNO0VBQ0UsV3pHQU87RXlHQ1AseUJ6R1NPO0FKc20yQmY7O0E2RzNtMkJJO0VBQ0UsMEN6R3NCVztFeUdyQlgsV3pHUFM7QUpxbjJCZjs7QTZHMW4yQkU7RUFDRSxtREFBNkM7QTdHNm4yQmpEOztBNkcxbjJCTTtFQUNFLFd6R0FPO0V5R0NQLHlCekdTTztBSm9uMkJmOztBNkd6bjJCSTtFQUNFLHlDekd1Qlc7RXlHdEJYLFd6R1BTO0FKbW8yQmY7O0E2R3hvMkJFO0VBQ0Usb0RBQTZDO0E3RzJvMkJqRDs7QTZHbG8yQkk7RUFDRSwwQ3pHd0JXO0V5R3ZCWCxjekcyRWlCO0FKMGoyQnZCOztBNkdqcDJCRTtFQUNFLG1EQUE2QztBN0dvcDJCakQ7O0E2RzNvMkJJO0VBQ0UseUN6R3lCVztFeUd4QlgsY3pHMkVpQjtBSm1rMkJ2Qjs7QTZHMXAyQkU7RUFDRSxtREFBNkM7QTdHNnAyQmpEOztBNkcxcDJCTTtFQUNFLFd6R0FPO0V5R0NQLHlCekdTTztBSm9wMkJmOztBNkd6cDJCSTtFQUNFLHlDekcwQlc7RXlHekJYLFd6R1BTO0FKbXEyQmY7O0E2R3hxMkJFO0VBQ0Usb0RBQTZDO0E3RzJxMkJqRDs7QTZHeHEyQk07RUFDRSxXekdBTztFeUdDUCx5QnpHU087QUprcTJCZjs7QTZHdnEyQkk7RUFDRSwwQ3pHMkJXO0V5RzFCWCxXekdQUztBSmlyMkJmOztBNkd0cjJCRTtFQUNFLG9EQUE2QztBN0d5cjJCakQ7O0E2R3RyMkJNO0VBQ0UsV3pHQU87RXlHQ1AseUJ6R1NPO0FKZ3IyQmY7O0E2R3JyMkJJO0VBQ0UsMEN6RzRCVztFeUczQlgsV3pHUFM7QUorcjJCZjs7QTZHcHMyQkU7RUFDRSxxREFBNkM7QTdHdXMyQmpEOztBNkc5cjJCSTtFQUNFLDJDekdOUztFeUdPVCxjekcyRWlCO0FKc24yQnZCOztBNkc3czJCRTtFQUNFLHFEQUE2QztBN0dndDJCakQ7O0E2RzdzMkJNO0VBQ0UsV3pHQU87RXlHQ1AseUJ6R1NPO0FKdXMyQmY7O0E2RzVzMkJJO0VBQ0UsMkN6R0FZO0V5R0NaLFd6R1BTO0FKc3QyQmY7O0E2RzN0MkJFO0VBQ0Usa0RBQTZDO0E3Rzh0MkJqRDs7QTZHM3QyQk07RUFDRSxXekdBTztFeUdDUCx5QnpHU087QUpxdDJCZjs7QTZHMXQyQkk7RUFDRSx3Q3pHRVk7RXlHRFosV3pHUFM7QUpvdTJCZjs7QTBCenUyQkE7RW9GQ0ksbUJBQW1CO0E5RzR1MkJ2Qjs7QThHL3UyQkE7RWxHY0ksZ0JrR053QjtFQUN4QixpQkFBaUI7RUFDakIsZ0JBQWdCO0E5RzJ1MkJwQjs7QThHcnYyQkE7RUFlSSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0E5RzB1MkJ0Qjs7QThHMXYyQkE7RUFtQk0sc0IxR1pTO0UwR2FULGVBQWU7RUFDZixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsVUFBVTtFQUNWLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLGlCQUFpQjtFQUNqQixNQUFNO0E5RzJ1MkJaOztBOEd2dTJCRTtFQUNFLDhCQUFtQztBOUcwdTJCdkM7O0E4R3J1MkJBO0VBQ0UseUIxR2pDZ0I7RTBHa0NoQixrQnZCb0pnQztFdUJuSmhDLFd2QmtKeUI7QXZGc2wyQjNCOztBOEczdTJCQTtFQVFJLHlCQUE4RDtFQUM5RCxjQUF5QztBOUd1dTJCN0M7O0E4R2h2MkJBO0VBY0ksV3ZCdUl1QjtFdUJ0SXZCLHlCMUcvQ2M7QUpxeDJCbEI7O0EwQjF0MkJFO0VvRlBBLGNBQTBCO0VBQzFCLHFCQUFpQztBOUdxdTJCbkM7O0EyQnh0MkJFO0VtRlRFLGNBQTBCO0VBQzFCLHFCQUFpQztBOUdxdTJCckM7O0E4R2h1MkJBO0VsR3pESSxrQmtHMER3QjtFQUMxQix5QjFHakVnQjtFMEdrRWhCLHNCdkJvSGdDO0V1Qm5IaEMsYzFHOURnQjtFMEcrRGhCLGVBQWU7RUFDZixZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBOUdtdTJCcEI7O0E4Rzl1MkJBOzs7Ozs7OztFQXNCSSxjQUFjO0VBQ2QsZUFBZTtBOUdtdTJCbkI7O0E4RzF2MkJBO0VBMkJJLGNBQWM7QTlHbXUyQmxCOztBOEc5djJCQTtFQStCSSx5QjFHOUZjO0UwRytGZCxxQkFBdUQ7RUFDdkQsV3ZCcUZ1QjtBdkY4bzJCM0I7O0E4R3B3MkJBO0VqRzNETSxnRFRLUztBSjh6MkJmOztBOEd4dzJCQTtFQTJDSSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osU0FBUztBOUdpdTJCYjs7QThHM3QyQkE7RW5GeEJFLHlCNEQ2RjBCO0VsRmpCdEIsa0JBQVc7RXNCMUVmLGdCdkJnSCtCO0VReE03QixzQjJFc0w0QjtBdkYwcDJCaEM7O0FtRjUxMkJJOztFMkJpSUEseUJBQXNDO0VBQ3RDLFcxRzdIVztFMEc4SFgscUIxR3hIYztBSncxMkJsQjs7QW1GbjIyQkk7OztFMkJ1SUUseUJBQW9DO0VBQ3BDLGMxR2hJWTtFMEdpSVoscUJBQXNDO0E5R2t1MkI1Qzs7QW1GMzIyQkk7RTJCNklBLHlCQUFzQztFQUN0QyxXMUd6SVc7RTBHMElYLHFCMUdwSWM7QUpzMjJCbEI7O0FtRmozMkJJO0UyQm1KRSx5QkFBcUM7RUFDckMsYzFHNUlZO0UwRzZJWixxQkFBb0M7QTlHa3UyQjFDOztBbUZ2MzJCSTtFeERBRixXdkJLYTtFcUJMWCx5QnNFNkJpQjtFcEUzQm5CLHFCb0UyQm1CO0VsRm5CZixnQlR3VzRCO0FKNGcyQmxDOztBT3gzMkJFO0VvQkFFLFd2QkRXO0VxQkxYLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCcTQyQjdIOztBMkJ6MzJCRTtFQUVFLFd2QlJXO0VxQkxYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFZFd2SCwyQ2NPMEc7QTNCMDMyQmhIOztBMkJsMzJCRTtFQUVFLFd2QnRCVztFdUJ1QlgseUJvRUNpQjtFcEVBakIscUJvRUFpQjtBL0ZvMzJCckI7O0EyQjcyMkJFOztFQUdFLFd2QmxDVztFdUJtQ1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0J5NTJCbk47O0EyQjEyMkJJOztFQUtJLDJDQUFpRjtBM0IwMjJCekY7O0FtRjc1MkJJO0V4REFGLFd2QkthO0VxQkxYLHlCckJXYztFdUJUaEIscUJ2QlNnQjtFU0RaLGdCVHdXNEI7QUprajJCbEM7O0FPOTUyQkU7RW9CQUUsV3ZCRFc7RXFCTFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0IyNjJCN0g7O0EyQi81MkJFO0VBRUUsV3ZCUlc7RXFCTFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VkV3ZILDRDY08wRztBM0JnNjJCaEg7O0EyQng1MkJFO0VBRUUsV3ZCdEJXO0V1QnVCWCx5QnZCakJjO0V1QmtCZCxxQnZCbEJjO0FKNDYyQmxCOztBMkJuNTJCRTs7RUFHRSxXdkJsQ1c7RXVCbUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCKzcyQm5OOztBMkJoNTJCSTs7RUFLSSw0Q0FBaUY7QTNCZzUyQnpGOztBbUZuODJCSTtFeERBRixXdkJLYTtFcUJMWCx5QnNFb0NpQjtFcEVsQ25CLHFCb0VrQ21CO0VsRjFCZixnQlR3VzRCO0FKd2wyQmxDOztBT3A4MkJFO0VvQkFFLFd2QkRXO0VxQkxYLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCaTkyQjdIOztBMkJyODJCRTtFQUVFLFd2QlJXO0VxQkxYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFZFd2SCwyQ2NPMEc7QTNCczgyQmhIOztBMkI5NzJCRTtFQUVFLFd2QnRCVztFdUJ1QlgseUJvRVFpQjtFcEVQakIscUJvRU9pQjtBL0Z5NzJCckI7O0EyQno3MkJFOztFQUdFLFd2QmxDVztFdUJtQ1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0JxKzJCbk47O0EyQnQ3MkJJOztFQUtJLDJDQUFpRjtBM0JzNzJCekY7O0FtRnorMkJJO0V4REFGLFd2QkthO0VxQkxYLHlCc0VzQ2lCO0VwRXBDbkIscUJvRW9DbUI7RWxGNUJmLGdCVHdXNEI7QUo4bjJCbEM7O0FPMSsyQkU7RW9CQUUsV3ZCRFc7RXFCTFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0J1LzJCN0g7O0EyQjMrMkJFO0VBRUUsV3ZCUlc7RXFCTFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VkV3ZILDJDY08wRztBM0I0KzJCaEg7O0EyQnArMkJFO0VBRUUsV3ZCdEJXO0V1QnVCWCx5Qm9FVWlCO0VwRVRqQixxQm9FU2lCO0EvRjY5MkJyQjs7QTJCLzkyQkU7O0VBR0UsV3ZCbENXO0V1Qm1DWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQjJnM0JuTjs7QTJCNTkyQkk7O0VBS0ksMkNBQWlGO0EzQjQ5MkJ6Rjs7QW1GL2czQkk7RXhEQUYsY3ZCdUZxQjtFcUJ2Rm5CLHlCc0VtQ2lCO0VwRWpDbkIscUJvRWlDbUI7RWxGekJmLGdCVHdXNEI7QUpvcTJCbEM7O0FPaGgzQkU7RW9CQUUsV3ZCRFc7RXFCTFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0I2aDNCN0g7O0EyQmpoM0JFO0VBRUUsV3ZCUlc7RXFCTFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VkV3ZILDJDY08wRztBM0JraDNCaEg7O0EyQjFnM0JFO0VBRUUsY3ZCNERtQjtFdUIzRG5CLHlCb0VPaUI7RXBFTmpCLHFCb0VNaUI7QS9Gc2czQnJCOztBMkJyZzNCRTs7RUFHRSxXdkJsQ1c7RXVCbUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCaWozQm5OOztBMkJsZzNCSTs7RUFLSSwyQ0FBaUY7QTNCa2czQnpGOztBbUZyajNCSTtFeERBRixXdkJLYTtFcUJMWCx5QnNFaUNpQjtFcEUvQm5CLHFCb0UrQm1CO0VsRnZCZixnQlR3VzRCO0FKMHMyQmxDOztBT3RqM0JFO0VvQkFFLFd2QkRXO0VxQkxYLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCbWszQjdIOztBMkJ2ajNCRTtFQUVFLFd2QlJXO0VxQkxYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFZFd2SCwyQ2NPMEc7QTNCd2ozQmhIOztBMkJoajNCRTtFQUVFLFd2QnRCVztFdUJ1QlgseUJvRUtpQjtFcEVKakIscUJvRUlpQjtBL0Y4aTNCckI7O0EyQjNpM0JFOztFQUdFLFd2QmxDVztFdUJtQ1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0J1bDNCbk47O0EyQnhpM0JJOztFQUtJLDJDQUFpRjtBM0J3aTNCekY7O0FtRjNsM0JJO0V4REFGLGN2QnVGcUI7RXFCdkZuQix5QnJCTWM7RXVCSmhCLHFCdkJJZ0I7RVNJWixnQlR3VzRCO0FKZ3YyQmxDOztBTzVsM0JFO0VvQkFFLGN2QmlGbUI7RXFCdkZuQix5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQnltM0I3SDs7QTJCN2wzQkU7RUFFRSxjdkIwRW1CO0VxQnZGbkIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VkV3ZILDRDY08wRztBM0I4bDNCaEg7O0EyQnRsM0JFO0VBRUUsY3ZCNERtQjtFdUIzRG5CLHlCdkJ0QmM7RXVCdUJkLHFCdkJ2QmM7QUorbTNCbEI7O0EyQmpsM0JFOztFQUdFLGN2QmdEbUI7RXVCL0NuQix5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQjZuM0JuTjs7QTJCOWszQkk7O0VBS0ksNENBQWlGO0EzQjhrM0J6Rjs7QW1Gam8zQkk7RXhEQUYsV3ZCS2E7RXFCTFgseUJxRjRKOEM7RW5GMUpoRCxxQm1GMEpzRTtFakdsSmxFLGdCVHdXNEI7QUpzeDJCbEM7O0FPbG8zQkU7RW9CQUUsV3ZCRFc7RXFCTFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0IrbzNCN0g7O0EyQm5vM0JFO0VBRUUsV3ZCUlc7RXFCTFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VkV3ZILDRDY08wRztBM0JvbzNCaEg7O0EyQjVuM0JFO0VBRUUsV3ZCdEJXO0V1QnVCWCx5Qm1GZ0k4QztFbkYvSDlDLHFCbUYrSG9FO0E5RysvMkJ4RTs7QTJCdm4zQkU7O0VBR0UsV3ZCbENXO0V1Qm1DWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQm1xM0JuTjs7QTJCcG4zQkk7O0VBS0ksNENBQWlGO0EzQm9uM0J6Rjs7QW1GdnEzQkk7RXhEMERGLGNvRTdCbUI7RXBFOEJuQixxQm9FOUJtQjtBL0YrbzNCckI7O0FPdHEzQkU7RW9Cd0RFLFd2QnpEVztFdUIwRFgseUJvRWxDaUI7RXBFbUNqQixxQm9FbkNpQjtBL0ZxcDNCckI7O0EyQi9tM0JFO0VBRUUsMkNvRXhDaUI7QS9GeXAzQnJCOztBMkI5bTNCRTtFQUVFLGNvRTdDaUI7RXBFOENqQiw2QkFBNkI7QTNCZ24zQmpDOztBMkI3bTNCRTs7RUFHRSxXdkI1RVc7RXVCNkVYLHlCb0VyRGlCO0VwRXNEakIscUJvRXREaUI7QS9GcXEzQnJCOztBMkI3bTNCSTs7RUFLSSwyQ29FN0RhO0EvRjBxM0JyQjs7QW1GdnMzQkk7RXhEMERGLGN2Qi9DZ0I7RXVCZ0RoQixxQnZCaERnQjtBSmlzM0JsQjs7QU90czNCRTtFb0J3REUsV3ZCekRXO0V1QjBEWCx5QnZCcERjO0V1QnFEZCxxQnZCckRjO0FKdXMzQmxCOztBMkIvbzNCRTtFQUVFLDRDdkIxRGM7QUoyczNCbEI7O0EyQjlvM0JFO0VBRUUsY3ZCL0RjO0V1QmdFZCw2QkFBNkI7QTNCZ3AzQmpDOztBMkI3bzNCRTs7RUFHRSxXdkI1RVc7RXVCNkVYLHlCdkJ2RWM7RXVCd0VkLHFCdkJ4RWM7QUp1dDNCbEI7O0EyQjdvM0JJOztFQUtJLDRDdkIvRVU7QUo0dDNCbEI7O0FtRnZ1M0JJO0V4RDBERixjb0V0Qm1CO0VwRXVCbkIscUJvRXZCbUI7QS9Gd3MzQnJCOztBT3R1M0JFO0VvQndERSxXdkJ6RFc7RXVCMERYLHlCb0UzQmlCO0VwRTRCakIscUJvRTVCaUI7QS9GOHMzQnJCOztBMkIvcTNCRTtFQUVFLDBDb0VqQ2lCO0EvRmt0M0JyQjs7QTJCOXEzQkU7RUFFRSxjb0V0Q2lCO0VwRXVDakIsNkJBQTZCO0EzQmdyM0JqQzs7QTJCN3EzQkU7O0VBR0UsV3ZCNUVXO0V1QjZFWCx5Qm9FOUNpQjtFcEUrQ2pCLHFCb0UvQ2lCO0EvRjh0M0JyQjs7QTJCN3EzQkk7O0VBS0ksMENvRXREYTtBL0ZtdTNCckI7O0FtRnZ3M0JJO0V4RDBERixjb0VwQm1CO0VwRXFCbkIscUJvRXJCbUI7QS9Gc3UzQnJCOztBT3R3M0JFO0VvQndERSxXdkJ6RFc7RXVCMERYLHlCb0V6QmlCO0VwRTBCakIscUJvRTFCaUI7QS9GNHUzQnJCOztBMkIvczNCRTtFQUVFLDJDb0UvQmlCO0EvRmd2M0JyQjs7QTJCOXMzQkU7RUFFRSxjb0VwQ2lCO0VwRXFDakIsNkJBQTZCO0EzQmd0M0JqQzs7QTJCN3MzQkU7O0VBR0UsV3ZCNUVXO0V1QjZFWCx5Qm9FNUNpQjtFcEU2Q2pCLHFCb0U3Q2lCO0EvRjR2M0JyQjs7QTJCN3MzQkk7O0VBS0ksMkNvRXBEYTtBL0ZpdzNCckI7O0FtRnZ5M0JJO0V4RDBERixjb0V2Qm1CO0VwRXdCbkIscUJvRXhCbUI7QS9GeXczQnJCOztBT3R5M0JFO0VvQndERSxjdkJ5Qm1CO0V1QnhCbkIseUJvRTVCaUI7RXBFNkJqQixxQm9FN0JpQjtBL0YrdzNCckI7O0EyQi91M0JFO0VBRUUsMkNvRWxDaUI7QS9GbXgzQnJCOztBMkI5dTNCRTtFQUVFLGNvRXZDaUI7RXBFd0NqQiw2QkFBNkI7QTNCZ3YzQmpDOztBMkI3dTNCRTs7RUFHRSxjdkJNbUI7RXVCTG5CLHlCb0UvQ2lCO0VwRWdEakIscUJvRWhEaUI7QS9GK3gzQnJCOztBMkI3dTNCSTs7RUFLSSwyQ29FdkRhO0EvRm95M0JyQjs7QW1GdjAzQkk7RXhEMERGLGNvRXpCbUI7RXBFMEJuQixxQm9FMUJtQjtBL0YyeTNCckI7O0FPdDAzQkU7RW9Cd0RFLFd2QnpEVztFdUIwRFgseUJvRTlCaUI7RXBFK0JqQixxQm9FL0JpQjtBL0ZpejNCckI7O0EyQi93M0JFO0VBRUUsMENvRXBDaUI7QS9GcXozQnJCOztBMkI5dzNCRTtFQUVFLGNvRXpDaUI7RXBFMENqQiw2QkFBNkI7QTNCZ3gzQmpDOztBMkI3dzNCRTs7RUFHRSxXdkI1RVc7RXVCNkVYLHlCb0VqRGlCO0VwRWtEakIscUJvRWxEaUI7QS9GaTAzQnJCOztBMkI3dzNCSTs7RUFLSSwwQ29FekRhO0EvRnMwM0JyQjs7QW1GdjIzQkk7RXhEMERGLGN2QnBEZ0I7RXVCcURoQixxQnZCckRnQjtBSnMyM0JsQjs7QU90MjNCRTtFb0J3REUsY3ZCeUJtQjtFdUJ4Qm5CLHlCdkJ6RGM7RXVCMERkLHFCdkIxRGM7QUo0MjNCbEI7O0EyQi95M0JFO0VBRUUsNEN2Qi9EYztBSmczM0JsQjs7QTJCOXkzQkU7RUFFRSxjdkJwRWM7RXVCcUVkLDZCQUE2QjtBM0JnejNCakM7O0EyQjd5M0JFOztFQUdFLGN2Qk1tQjtFdUJMbkIseUJ2QjVFYztFdUI2RWQscUJ2QjdFYztBSjQzM0JsQjs7QTJCN3kzQkk7O0VBS0ksNEN2QnBGVTtBSmk0M0JsQjs7QW1GdjQzQkk7RXhEMERGLGNtRjRHeUQ7RW5GM0d6RCxxQm1GMkd5RDtBOUdzdTNCM0Q7O0FPdDQzQkU7RW9Cd0RFLFd2QnpEVztFdUIwRFgseUJtRnVHdUQ7RW5GdEd2RCxxQm1Gc0d1RDtBOUc0dTNCM0Q7O0EyQi8wM0JFO0VBRUUsc0NtRmlHdUQ7QTlHZ3YzQjNEOztBMkI5MDNCRTtFQUVFLGNtRjRGdUQ7RW5GM0Z2RCw2QkFBNkI7QTNCZzEzQmpDOztBMkI3MDNCRTs7RUFHRSxXdkI1RVc7RXVCNkVYLHlCbUZvRnVEO0VuRm5GdkQscUJtRm1GdUQ7QTlHNHYzQjNEOztBMkI3MDNCSTs7RUFLSSxzQ21GNEVtRDtBOUdpdzNCM0Q7O0ErR3g2M0JBO0VuR2FJLHNCUjZNZ0M7RTJHcE5oQyx3RXhCcU1pRjtFd0JoTW5GLHNCM0dMYTtFMkdNYiw4QjNHSmdCO0UyR0toQixtQjNHaUhXO0UyR2hIWCxhQUFhO0EvR202M0JmOztBK0dqNzNCQTtFQWlCSSxjM0dKYztFMkdLZCwwQkFBMEI7QS9HbzYzQjlCOztBK0d0NzNCQTtFQXFCTSxjM0diWTtBSms3M0JsQjs7QStHMTczQkE7RUEwQkksZ0JBQWdCO0EvR282M0JwQjs7QStHOTczQkE7RUErQkksMEJBQXFEO0EvR202M0J6RDs7QStHbDgzQkE7RUFtQ0ksMEJBQXNEO0EvR202M0IxRDs7QStHdDgzQkE7RUF1Q0ksMEJBQW1EO0EvR202M0J2RDs7QStHMTgzQkE7RUEyQ0ksMEJBQXNEO0EvR202M0IxRDs7QW1GNzgzQkk7RTRCZ0RBLHlCQUFvQztBL0dpNjNCeEM7O0FtRmo5M0JJO0U0Qm1ERSwwQkFBNEM7QS9HazYzQmxEOztBbUZyOTNCSTtFNEJ1REUsMEJBQTZDO0EvR2s2M0JuRDs7QW1GejkzQkk7RTRCMkRFLDBCQUEwQztBL0drNjNCaEQ7O0FtRjc5M0JJO0U0QitERSwwQkFBNkM7QS9HazYzQm5EOztBZ0huKzNCQTtFQUVJLGtCQUFrQjtBaEhxKzNCdEI7O0FnSHYrM0JBO0VBTUksVzVHV1c7RTRHVlgsV0FBVztBaEhxKzNCZjs7QWdINSszQkE7RUFVTSxXQUFXO0FoSHMrM0JqQjs7QWdIaC8zQkE7RUFlSSxXNUdSVztFNEdTWCwwQkFBMEI7QWhIcSszQjlCOztBNEN6ODNCRTtFb0VyQkUsVzVHaEJXO0U0R2lCWCx5QjVHUWE7RTRHUGIscUJBQWdDO0FoSGsrM0JwQzs7QWdILzkzQkU7RW5FL0JBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBckI0NTNCbEU7O0E2Q2hnNEJFO0VBQ0UseUJBQXFDO0E3Q21nNEJ6Qzs7QTZDaGc0QkU7RUFDRSxjQUEwQjtBN0NtZzRCOUI7O0E0Qzc5M0JFO0VvRXJCRSxXNUdoQlc7RTRHaUJYLHlCNUdYYztFNEdZZCxxQkFBZ0M7QWhIcy8zQnBDOztBZ0huLzNCRTtFbkUvQkEsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FyQmc3M0JsRTs7QTZDcGg0QkU7RUFDRSx5QkFBcUM7QTdDdWg0QnpDOztBNkNwaDRCRTtFQUNFLGNBQTBCO0E3Q3VoNEI5Qjs7QTRDai8zQkU7RW9FckJFLFc1R2hCVztFNEdpQlgseUI1R2VhO0U0R2RiLHFCQUFnQztBaEgwZzRCcEM7O0FnSHZnNEJFO0VuRS9CQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0U7QXJCbzgzQmxFOztBNkN4aTRCRTtFQUNFLHlCQUFxQztBN0MyaTRCekM7O0E2Q3hpNEJFO0VBQ0UsY0FBMEI7QTdDMmk0QjlCOztBNENyZzRCRTtFb0VyQkUsVzVHaEJXO0U0R2lCWCx5QjVHaUJhO0U0R2hCYixxQkFBZ0M7QWhIOGg0QnBDOztBZ0gzaDRCRTtFbkUvQkEsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FyQnc5M0JsRTs7QTZDNWo0QkU7RUFDRSx5QkFBcUM7QTdDK2o0QnpDOztBNkM1ajRCRTtFQUNFLGNBQTBCO0E3QytqNEI5Qjs7QTRDemg0QkU7RW9FckJFLGM1R2tFbUI7RTRHakVuQix5QjVHY2E7RTRHYmIscUJBQWdDO0FoSGtqNEJwQzs7QWdIL2k0QkU7RW5FL0JBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBckI0KzNCbEU7O0E2Q2hsNEJFO0VBQ0UseUJBQXFDO0E3Q21sNEJ6Qzs7QTZDaGw0QkU7RUFDRSxjQUEwQjtBN0NtbDRCOUI7O0E0QzdpNEJFO0VvRXJCRSxXNUdoQlc7RTRHaUJYLHlCNUdZYTtFNEdYYixxQkFBZ0M7QWhIc2s0QnBDOztBZ0huazRCRTtFbkUvQkEsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FyQmdnNEJsRTs7QTZDcG00QkU7RUFDRSx5QkFBcUM7QTdDdW00QnpDOztBNkNwbTRCRTtFQUNFLGNBQTBCO0E3Q3VtNEI5Qjs7QTRDams0QkU7RW9FckJFLGM1R2tFbUI7RTRHakVuQix5QjVHaEJjO0U0R2lCZCxxQkFBZ0M7QWhIMGw0QnBDOztBZ0h2bDRCRTtFbkUvQkEsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FyQm9oNEJsRTs7QTZDeG40QkU7RUFDRSx5QkFBcUM7QTdDMm40QnpDOztBNkN4bjRCRTtFQUNFLGNBQTBCO0E3QzJuNEI5Qjs7QTRDcmw0QkU7RW9FckJFLFc1R2hCVztFNEdpQlgseUI1R1RjO0U0R1VkLHFCQUFnQztBaEg4bTRCcEM7O0FnSDNtNEJFO0VuRS9CQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0U7QXJCd2k0QmxFOztBNkM1bzRCRTtFQUNFLHlCQUFxQztBN0MrbzRCekM7O0E2QzVvNEJFO0VBQ0UsY0FBMEI7QTdDK280QjlCOztBbUZucDRCSTtFNkJrQ0UsVzVHN0JTO0U0RzhCVCx5QmpCTmU7RWlCT2YscUJBQWdDO0FoSHFuNEJ0Qzs7QW1GenA0Qkk7RXRDTEYsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FyQjRqNEJsRTs7QTZDaHE0QkU7RUFDRSx5QkFBcUM7QTdDbXE0QnpDOztBNkNocTRCRTtFQUNFLGNBQTBCO0E3Q21xNEI5Qjs7QW1GdnE0Qkk7RTZCa0NFLFc1RzdCUztFNEc4QlQseUI1R3hCWTtFNEd5QloscUJBQWdDO0FoSHlvNEJ0Qzs7QW1GN3E0Qkk7RXRDTEYsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FyQmdsNEJsRTs7QTZDcHI0QkU7RUFDRSx5QkFBcUM7QTdDdXI0QnpDOztBNkNwcjRCRTtFQUNFLGNBQTBCO0E3Q3VyNEI5Qjs7QW1GM3I0Qkk7RTZCa0NFLFc1RzdCUztFNEc4QlQseUJqQkNlO0VpQkFmLHFCQUFnQztBaEg2cDRCdEM7O0FtRmpzNEJJO0V0Q0xGLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBckJvbTRCbEU7O0E2Q3hzNEJFO0VBQ0UseUJBQXFDO0E3QzJzNEJ6Qzs7QTZDeHM0QkU7RUFDRSxjQUEwQjtBN0MyczRCOUI7O0FtRi9zNEJJO0U2QmtDRSxXNUc3QlM7RTRHOEJULHlCakJHZTtFaUJGZixxQkFBZ0M7QWhIaXI0QnRDOztBbUZydDRCSTtFdENMRixjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0U7QXJCd240QmxFOztBNkM1dDRCRTtFQUNFLHlCQUFxQztBN0MrdDRCekM7O0E2QzV0NEJFO0VBQ0UsY0FBMEI7QTdDK3Q0QjlCOztBbUZudTRCSTtFNkJrQ0UsYzVHcURpQjtFNEdwRGpCLHlCakJBZTtFaUJDZixxQkFBZ0M7QWhIcXM0QnRDOztBbUZ6dTRCSTtFdENMRixjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0U7QXJCNG80QmxFOztBNkNodjRCRTtFQUNFLHlCQUFxQztBN0NtdjRCekM7O0E2Q2h2NEJFO0VBQ0UsY0FBMEI7QTdDbXY0QjlCOztBbUZ2djRCSTtFNkJrQ0UsVzVHN0JTO0U0RzhCVCx5QmpCRmU7RWlCR2YscUJBQWdDO0FoSHl0NEJ0Qzs7QW1GN3Y0Qkk7RXRDTEYsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FyQmdxNEJsRTs7QTZDcHc0QkU7RUFDRSx5QkFBcUM7QTdDdXc0QnpDOztBNkNwdzRCRTtFQUNFLGNBQTBCO0E3Q3V3NEI5Qjs7QW1GM3c0Qkk7RTZCa0NFLGM1R3FEaUI7RTRHcERqQix5QjVHN0JZO0U0RzhCWixxQkFBZ0M7QWhINnU0QnRDOztBbUZqeDRCSTtFdENMRixjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0U7QXJCb3I0QmxFOztBNkN4eDRCRTtFQUNFLHlCQUFxQztBN0MyeDRCekM7O0E2Q3h4NEJFO0VBQ0UsY0FBMEI7QTdDMng0QjlCOztBbUYveDRCSTtFNkJrQ0UsVzVHN0JTO0U0RzhCVCx5QjVHdEJZO0U0R3VCWixxQkFBZ0M7QWhIaXc0QnRDOztBbUZyeTRCSTtFdENMRixjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0U7QXJCd3M0QmxFOztBNkM1eTRCRTtFQUNFLHlCQUFxQztBN0MreTRCekM7O0E2QzV5NEJFO0VBQ0UsY0FBMEI7QTdDK3k0QjlCOztBaUhyejRCQTtFQUVJLGNBQWM7QWpIdXo0QmxCOztBaUh6ejRCQTtFQVFNLHNCN0dEUztFNkdFVCxnQkFBZ0I7RUFDaEIseUQ3R0FZO0U2R0NaLHdCQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIsTUFBTTtFQUNOLFdBQVc7QWpIcXo0QmpCOztBaUhsMDRCQTtFQW1CVSx5QjdHSFE7RTZHSVIseUQ3R2tUMkM7QUppZzRCckQ7O0FpSHYwNEJBOzs7RUErQk0sU0FBUztBakg4eTRCZjs7QWlINzA0QkE7OztFQXdDTSxrQkFBa0I7QWpIMnk0QnhCOztBaUhuMTRCQTs7OztFQWlETSxzQkFBc0I7QWpIeXk0QjVCOztBaUhyeTRCRTs7Ozs7O0VBUU0sb0I3R3lFWTtBSjZ0NEJwQjs7QWlIOXk0QkU7Ozs7OztFQVlNLHFCN0dxRVk7QUpzdTRCcEI7O0FpSG55NEJBO0VBQ0Usb0NBQW9DO0FqSHN5NEJ0Qzs7QUFFQTtFaUhweTRCRSxlQUFlO0FqSHN5NEJqQjs7QUFFQTtFaUhyeTRCSSx5Q0FBOEM7RUFBOUMsaUNBQThDO0VBQTlDLGdFQUE4QztBakh1eTRCbEQ7O0FBRUE7RWlIbnk0QlEsZ0NBQXdCO0VBQXhCLHdCQUF3QjtBakhxeTRCaEM7O0FBRUE7RWlIcHk0QlEsaUNBQXlCO0VBQXpCLHlCQUF5QjtBakhzeTRCakM7O0FBRUE7RWlIaHk0QkUsZUFBZTtBakhreTRCakI7O0FBRUE7RWlIank0QkkseUNBQThDO0VBQTlDLGlDQUE4QztFQUE5QyxnRUFBOEM7QWpIbXk0QmxEOztBQUVBO0VpSC94NEJRLGdDQUF3QjtFQUF4Qix3QkFBd0I7QWpIaXk0QmhDOztBQUVBO0VpSGh5NEJRLGlDQUF5QjtFQUF6Qix5QkFBeUI7QWpIa3k0QmpDOztBaUgzeDRCQTtFQUVJLHFCQUFxQjtFQUNyQixXQUFXO0FqSDZ4NEJmOztBaUhoeTRCQTs7RUFPTSxnQjdHeUw4QjtBSnFtNEJwQzs7QWlIcnk0QkE7RUFZSSwyQkFBMEM7RUFDMUMscUI3R21MZ0M7QUowbTRCcEM7O0FpSDF5NEJBOztFQWtCUSxnQkFBZ0I7QWpINng0QnhCOztBbUZsNjRCSTs7O0U4QmdKRSxxQjdHcklZO0FKNjU0QmxCOztBbUZ4NjRCSTtFOEJxSkUsYzdHN0lZO0U2RzhJWix5QkFBc0M7RUFDdEMscUI3RzVJWTtBSm02NEJsQjs7QW1GOTY0Qkk7RThCNEpFLDRCN0dqSlk7QUp1NjRCbEI7O0FtRmw3NEJJOztFOEJnS0UseUI3R3JKWTtBSjQ2NEJsQjs7QW1Gdjc0Qkk7RThCb0tJLHlCQUFvQztBakh1eDRCNUM7O0FrSDU3NEJFO0VBQ0Usa0JBQWtCO0FsSCs3NEJ0Qjs7QWtINzc0QkU7RUFDRSxrQkFBa0I7QWxIZzg0QnRCOztBa0hyODRCQTs7Ozs7Ozs7RUFnQkkscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixVQUFVO0FsSGc4NEJkOztBa0R6OTRCQTtFaUVDRSxZQUFZO0U5R21MUixpQkFBVztFOEdqTGYsZ0IvRzBQK0I7RStHelAvQixjQUFjO0VBQ2QsVy9HZ0JhO0UrR2ZiLHlCL0dLYTtFK0dKYixXQUFXO0FuSDQ5NEJiOztBT3Y5NEJFO0U0R0RFLFcvR1VXO0UrR1RYLHFCQUFxQjtBbkg0OTRCekI7O0FPeDk0QkU7RTRHQ0ksWUFBWTtBbkgyOTRCbEI7O0FtSDUrNEJBO0VBc0JJLGFBQWE7QW5IMDk0QmpCOztBa0RwOTRCQTtFaUVLRSxVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLFNBQVM7QW5IbTk0Qlg7O0FrRGo5NEJBO0VpRUtFLG9CQUFvQjtBbkhnOTRCdEI7O0FvSHQvNEJBO0V4R2NJLHNCUjZNZ0M7RVMvTTlCLHNFMEVzSWdFO0U2QjlJcEUsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixrQkFBa0I7QXBIdy80QnBCOztBb0g5LzRCQTtFQVVJLGFBQWE7QXBIdy80QmpCOztBb0hsZzVCQTtFQWNJLG9DaEhHVztFZ0hGWCwrQmhIUlc7RWdIU1gsY0FBYztFQUNkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixXQUFXO0FwSHcvNEJmOztBb0g3ZzVCQTtFQXdCTSxxQ2hIUFM7RWdIUVQsV2hIbEJTO0FKMmc1QmY7O0FvSGxoNUJBO0UvR2dMTSxpQkFBVztFK0dqSmIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsbUJBQW1CO0FwSHcvNEJ2Qjs7QWlCbCs0Qkk7RW1HbEJBOzs7SS9HMElFLGlCQUFXO0VMaTM0QmY7RW9Ibi80QkU7OztJL0drSUUsaUJBQVc7RUxzMzRCZjtBQUNGOztBaUIvKzRCSTtFbUdsQkE7OztJL0cwSUUsaUJBQVc7RUw4MzRCZjtFb0hoZzVCRTs7O0kvR2tJRSxpQkFBVztFTG00NEJmO0FBQ0Y7O0FvSHBqNUJBO0VBMEVJLGVBQWU7QXBIOCs0Qm5COztBb0h4ajVCQTtFQTZFTSxjaEhyRVk7RWdIc0VaLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZUFBZTtBcEgrKzRCckI7O0FvSC9qNUJBOztFQXNGSSxVQUFVO0FwSDgrNEJkOztBb0hwazVCQTtFQTJGSSwwQmhIMUVXO0VnSDJFWCxVQUFVO0FwSDYrNEJkOztBb0h6azVCQTtFQStGTSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxTQUFTO0VBQ1QseUNBQThDO0VBQTlDLGlDQUE4QztFQUE5QyxnRUFBOEM7QXBIOCs0QnBEOztBb0hqbDVCQTtFQTRHUSxlQUFlO0VBQ2YsU0FBUztBcEh5KzRCakI7O0FvSHRsNUJBO0VBa0hNLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFNBQVM7RUFDVCx5Q0FBOEM7RUFBOUMsaUNBQThDO0VBQTlDLGdFQUE4QztBcEh3KzRCcEQ7O0FvSDlsNUJBO0VBNEhJLHFCQUFxQjtBcEhzKzRCekI7O0FvSGxtNUJBO0VBeUlVLDZCQUFxQjtFQUFyQixxQkFBcUI7QXBINjk0Qi9COztBb0h0bTVCQTtFQTZJUSw2QkFBcUI7RUFBckIscUJBQXFCO0FwSDY5NEI3Qjs7QWlCcmk1Qkk7RW1HckVKO0lBc0pJLGtCQUFrQjtFcEh5OTRCcEI7RW9IL201QkY7SUF5Sk0sYUFBYTtFcEh5OTRCakI7RW9IbG41QkY7SUE2Sk0sZUFBZTtFcEh3OTRCbkI7QUFDRjs7QXFIdG41QkE7RXhHWU0sc0UwRXNJZ0U7RTNFcElsRSxzQlI2TWdDO0VpSHZObEMsc0JqSEdhO0VpSEZiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1Cakh5SFc7RWlIeEhYLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFdBQVc7QXJId241QmI7O0FxSGxvNUJBO0VBYUksc0NqSElXO0VpSEhYLFdBQVc7RUFDWCxhQUFhO0FySHluNUJqQjs7QXFIeG81QkE7RUFrQk0sc0JqSFhTO0FKcW81QmY7O0FxSDVvNUJBO0VBd0JNLHNCakhtTThCO0VpSGhNaEMsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIscUJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsV0FBVztBckhzbjVCZjs7QXFIdHA1QkE7RUFtQ00sZUFBZTtBckh1bjVCckI7O0FxSDFwNUJBO0VBd0NJLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDBCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIscUJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsV0FBTztFQUFQLE9BQU87RUFDUCxlQUFlO0VBQ2YsZ0JBQWdCO0FySHNuNUJwQjs7QXFIcHE1QkE7RUFrREksY0FBYztFQUNkLGtCQUFrQjtFQUNsQixnQmpIcU02QjtBSmk3NEJqQzs7QXFIMXE1QkE7O0VBeURJLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBckhzbjVCdkI7O0FxSGxyNUJBOztFQW1FUSxXakg1RE87QUpncjVCZjs7QXFIdnI1QkE7O0VBc0VVLHNCakgvREs7QUpxcjVCZjs7QXFINXI1QkE7O0VBbUVRLFdqSDVETztBSjByNUJmOztBcUhqczVCQTs7RUFzRVUsc0JqSC9ESztBSityNUJmOztBcUh0czVCQTs7RUFtRVEsV2pINURPO0FKb3M1QmY7O0FxSDNzNUJBOztFQXNFVSxzQmpIL0RLO0FKeXM1QmY7O0FxSGh0NUJBOztFQW1FUSxXakg1RE87QUo4czVCZjs7QXFIcnQ1QkE7O0VBc0VVLHNCakgvREs7QUptdDVCZjs7QXFIMXQ1QkE7O0VBbUVRLGNqSHNCZTtBSnNvNUJ2Qjs7QXFIL3Q1QkE7O0VBc0VVLHlCakhtQmE7QUoybzVCdkI7O0FxSHB1NUJBOztFQW1FUSxXakg1RE87QUprdTVCZjs7QXFIenU1QkE7O0VBc0VVLHNCakgvREs7QUp1dTVCZjs7QXFIOXU1QkE7O0VBbUVRLGNqSHNCZTtBSjBwNUJ2Qjs7QXFIbnY1QkE7O0VBc0VVLHlCakhtQmE7QUorcDVCdkI7O0FxSHh2NUJBOztFQW1FUSxXakg1RE87QUpzdjVCZjs7QXFIN3Y1QkE7O0VBc0VVLHNCakgvREs7QUoydjVCZjs7QXFIbHc1QkE7RUE2RUksY0FBYztBckh5cjVCbEI7O0FxSHR3NUJBO0VBaUZJLFNBQVM7QXJIeXI1QmI7O0FpQmx0NUJJO0VvRzhCQTs7O0lBSUksYUFBYTtFckh1cjVCbkI7RXFIbnI1QkU7OztJQUlJLGFBQWE7RXJIb3I1Qm5CO0FBQ0Y7O0FpQi90NUJJO0VvRzhCQTs7O0loSDBGRSxrQkFBVztJZ0huRVQsY0FBYztFckhrcjVCcEI7RXFIanM1QkU7OztJaEhrRkUsa0JBQVc7SWdIMURULGNBQWM7RXJIK3E1QnBCO0FBQ0Y7O0FpQjl1NUJJO0VvRzhCQTs7O0loSDBGRSxlQUFXO0lnSC9DVCxjQUFjO0VySDZxNUJwQjtFcUhodDVCRTs7O0loSGtGRSxlQUFXO0lnSHRDVCxjQUFjO0VySDBxNUJwQjtBQUNGOztBbUZuejVCSTtFa0NnSkEseUJqSG5JYztFaUhvSWQsV2pINUlXO0FKbXo1QmY7O0FtRnh6NUJJOztFa0NzSk0sV2pIakpLO0FKd3o1QmY7O0FtRjd6NUJJOztFa0N5SlEsc0JqSHBKRztBSjZ6NUJmOztBbUZsMDVCSTs7RWtDc0pNLFdqSGpKSztBSmswNUJmOztBbUZ2MDVCSTs7RWtDeUpRLHNCakhwSkc7QUp1MDVCZjs7QW1GNTA1Qkk7O0VrQ3NKTSxXakhqSks7QUo0MDVCZjs7QW1GajE1Qkk7O0VrQ3lKUSxzQmpIcEpHO0FKaTE1QmY7O0FtRnQxNUJJOztFa0NzSk0sV2pIakpLO0FKczE1QmY7O0FtRjMxNUJJOztFa0N5SlEsc0JqSHBKRztBSjIxNUJmOztBbUZoMjVCSTs7RWtDc0pNLGNqSC9EYTtBSjh3NUJ2Qjs7QW1GcjI1Qkk7O0VrQ3lKUSx5QmpIbEVXO0FKbXg1QnZCOztBbUYxMjVCSTs7RWtDc0pNLFdqSGpKSztBSjAyNUJmOztBbUYvMjVCSTs7RWtDeUpRLHNCakhwSkc7QUorMjVCZjs7QW1GcDM1Qkk7O0VrQ3NKTSxjakgvRGE7QUpreTVCdkI7O0FtRnozNUJJOztFa0N5SlEseUJqSGxFVztBSnV5NUJ2Qjs7QW1GOTM1Qkk7O0VrQ3NKTSxXakhqSks7QUo4MzVCZjs7QW1GbjQ1Qkk7O0VrQ3lKUSxzQmpIcEpHO0FKbTQ1QmY7O0FzSDE0NUJBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixrQkFBa0I7QXRINjQ1QnBCOztBc0hoNTVCQTtFMUdjSSxzQlI2TWdDO0VrSHBOaEMseUJsSEdjO0VrSEZkLFNBQVM7RUFDVCxXQUFXO0VBQ1gsVUFBVTtFQUNWLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFVBQVU7QXRIODQ1QmQ7O0FzSDU1NUJBO0VBd0JJLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0F0SHc0NUJ0Qjs7QXNIbDY1QkE7RUFvQk0sV0FBVztFQUNYLGNBQWM7QXRIazU1QnBCOztBc0h2NjVCQTtFekdZTSxzRTBFc0lnRTtFM0VwSWxFLHNCUjZNZ0M7RWtINUw5QixzQmxIeEJTO0VrSHlCVCxjbEhsQlk7RWtIbUJaLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFVBQVU7RUFDVixrQkFBa0I7QXRIODQ1QnhCOztBc0huNzVCQTtFQXdDUSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixhQUFhO0F0SCs0NUJyQjs7QXNIMTc1QkE7RUErQ1EsNkNsSDlCTztFa0grQlAsY2xIbENVO0VrSG1DVixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxhQUFhO0F0SCs0NUJyQjs7QXNIbjg1QkE7RUF1RFUsZ0JBQWdCO0F0SGc1NUIxQjs7QXNIdjg1QkE7O0VBNkRRLGFBQWE7QXRIKzQ1QnJCOztBc0g1ODVCQTtFQWtFVSxZQUFZO0F0SDg0NUJ0Qjs7QXNIaDk1QkE7OztFQXVFVSxTQUFTO0F0SCs0NUJuQjs7QXNIdDk1QkE7RUE2RVUsV2xIdEVLO0FKbTk1QmY7O0FzSDE5NUJBOzs7Ozs7OztFQTBGTSx5QmxIOUVZO0VrSCtFWixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFlBQVk7RUFDWixVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFdBQVc7QXRIMjQ1QmpCOztBc0g5KzVCQTtFQXNHTSxZQUFZO0F0SDQ0NUJsQjs7QXNIbC81QkE7RTFHY0ksa0IwRzhGNEI7RUFDMUIsc0JsSHRHUztFa0h1R1QscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixZQUFZO0F0SDA0NUJsQjs7QXNIcjQ1QkE7RXpHekdNLGdCeUc0R3dCO0VBQ3hCLHlCbEhqSFk7RWtIa0haLHlCbEhoSFk7QUpzLzVCbEI7O0FzSDM0NUJBO0VBUVEsNEJsSG5IVTtBSjAvNUJsQjs7QW1GbGc2Qkk7RW1Db0lFLHlCbEh6SFk7QUoyLzVCbEI7O0FtRnRnNkJJO0VtQ3VJRSx5QmxIMUhZO0VrSDJIWixXbEhuSVM7RWtIb0lULHFCbEg5SFk7QUppZzZCbEI7O0FtRjVnNkJJO0VtQzRJSSxjbEhuSVU7RWtIb0lWLHFCbEhsSVU7QUpzZzZCbEI7O0FtRmpoNkJJO0VtQ2dKSSxjbEh2SVU7QUo0ZzZCbEI7O0F1SHZoNkJBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0F2SDBoNkJaOztBdUg3aDZCQTtFM0djSSxzQlI2TWdDO0VtSC9NaEMsc0JuSExXO0VtSE1YLGVBQWU7QXZIc2g2Qm5COztBeUR0aTZCRTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztBekR5aTZCZjs7QXVIemk2QkE7RUFrQkksV0FBVztBdkgyaDZCZjs7QXVIN2k2QkE7RUFxQk0sWUFBWTtFQUNaLFdBQVc7QXZINGg2QmpCOztBdUhsajZCQTtFQTJCSSxpQkFBaUI7QXZIMmg2QnJCOztBdUh0ajZCQTtFQStCSSxnQkFBZ0I7QXZIMmg2QnBCOztBdUgxajZCQTtFQW1DSSxjbkh0QmM7RW1IdUJkLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBdkgyaDZCdkI7O0F1SHZoNkJBO0UzRzdCSSxnQjJHOEJzQjtFQUN4Qiw2Q25INUJhO0FKc2o2QmY7O0F1SDVoNkJBO0VBS0ksc0JBQXNCO0F2SDJoNkIxQjs7QW1Gems2Qkk7RW9DcURBLHlCbkh4Q2M7RW1IeUNkLFduSGpEVztFbUhrRFgsNEJuSDVDYztBSm9rNkJsQjs7QW1GL2s2Qkk7RW9DMkRBLGNuSGxEYztBSjBrNkJsQjs7QXdIcmw2QkE7RUFFSSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGtCQUFrQjtBeEh1bDZCdEI7O0F3SDNsNkJBO0UzQkVFLGtDQUE0QjtFQUE1QiwwQkFBNEI7QTdGNmw2QjlCOztBd0gvbDZCQTtFQWdCTSxjQUErQztBeEhtbDZCckQ7O0F3SG5tNkJBO0VBc0JNLGNBQTZDO0F4SGlsNkJuRDs7QXdINWs2QkE7RTNCekJFLGtDQUE0QjtFQUE1QiwwQkFBNEI7RTJCMkI1QixhQUFhO0VBQ2IsY0FBYztFQUNkLGFBQWE7QXhIK2s2QmY7O0F3SDVrNkJBOztFQUVFLGNBQWM7QXhIK2s2QmhCOztBd0g1azZCQTtFQUVFLG1CQUFtQjtBeEg4azZCckI7O0F5RDFuNkJFO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0F6RDZuNkJmOztBd0hqbDZCQTs7RUFFRSw2Q0FBcUM7RUFBckMscUNBQXFDO0VBQXJDLHdFQUFxQztBeEhvbDZCdkM7O0F3SGpsNkJBO0U1R25DSSxxQlI4TStCO0VvSHRLakMseUJqQ3pDb0I7RWlDMENwQix5QmpDMUNvQjtFaUMyQ3BCLFdqQ3lHbUM7RWlDeEduQyxvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBeEhpbDZCcEI7O0F3SDNsNkJBO0VBZUkseUJBQXlCO0VBQ3pCLDJCakNwRGtCO0VpQ3FEbEIsWUFBWTtFQUNaLFNBQVM7RUFDVCxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxTQUFTO0VBQ1QsUUFBUTtBeEhnbDZCWjs7QXdIdm02QkE7RUEyQkksaUJBQWlCO0VBQ2pCLGdCQUFnQjtBeEhnbDZCcEI7O0F3SDVtNkJBO0VBZ0NJLGlCQUFpQjtFQUNqQixnQkFBZ0I7QXhIZ2w2QnBCOztBd0g3azZCRTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7QXhIZ2w2QnRCOztBd0hsbDZCRTtFQU1JLDBCakM5RWdCO0VpQytFaEIsK0JBQStCO0VBQy9CLFVBQVU7RUFDVixXQUFXO0F4SGdsNkJqQjs7QXdIM2s2QkE7RTVHckZJLGtCNEdzRndCO0VBQzFCLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztBeEg4azZCYjs7QXdINWs2QkU7RUFDRSxZQUFZO0F4SCtrNkJoQjs7QXdIM2s2QkE7RUFDRSxjQUFjO0VBQ2QsbUJwSHFJb0Q7RW9IcElwRCxrQkFBa0I7QXhIOGs2QnBCOztBd0gzazZCQTtFQUNFLGdCQUFnQjtBeEg4azZCbEI7O0F3SDNrNkJBO0VBQ0UsY0FBNkI7QXhIOGs2Qi9COztBd0gxazZCQTtFM0IzSEUsa0NBQTRCO0VBQTVCLDBCQUE0QjtBN0Z5czZCOUI7O0F3SHhrNkJBO0UzQmpJRSxxQ0FBNEI7RUFBNUIsNkJBQTRCO0UyQm1JNUIseUJwSHRIZ0I7RW9IdUhoQixTQUFTO0VBQ1QsV3BIaElhO0VvSGlJYixhQUFhO0VBQ2IsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sV0FBVztBeEgyazZCYjs7QXdIeGs2QkE7RUFDRSx5QnBIeElnQjtBSm10NkJsQjs7QXdINWs2QkE7RUFJSSxjcEhySWM7QUppdDZCbEI7O0F3SGhsNkJBO0VBUUksY3BIMUljO0FKc3Q2QmxCOztBd0hwbDZCQTtFQVlJLGNBQTZCO0F4SDRrNkJqQzs7QXdIdms2QkE7RS9HaEtFLGVBQWU7RUFDZixnQkFBZ0I7QVQydTZCbEI7O0F3SDVrNkJBO0VBS0ksMkNwSHBKVztFb0hxSlgsU0FBUztFQUNULGFBQWE7QXhIMms2QmpCOztBeURydjZCRTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztBekR3djZCZjs7QXdIeGw2QkE7RUFVTSxnQkFBZ0I7QXhIa2w2QnRCOztBd0g3azZCQTtFNUdqS0ksa0I0R2tLd0I7RUFDMUIsV0FBVztFQUNYLFdBQVc7QXhIZ2w2QmI7O0F3SDdrNkJBO0VBQ0UsV3BIL0thO0VvSGdMYixpQkFBaUI7QXhIZ2w2Qm5COztBd0g3azZCQTs7RUFFRSxjQUFjO0F4SGdsNkJoQjs7QXdIN2s2QkE7RUFDRSxnQkFBZ0I7QXhIZ2w2QmxCOztBd0g3azZCQTtFQUNFLG1CcEhpRG9EO0FKK2g2QnREOztBd0g3azZCQTtFQUNFLGNwSDdMZ0I7RW9IOExoQixnQkFBZ0I7QXhIZ2w2QmxCOztBd0g3azZCQTtFQUNFLGNBQTZCO0F4SGdsNkIvQjs7QXlIM3g2QkU7RUFDRSx5QnJINkJhO0VxSDVCYixxQnJINEJhO0VxSDNCYixXckhFVztBSjR4NkJmOztBeUg1eDZCSTtFQUVFLDBCckh1Qlc7QUp1dzZCakI7O0F5SHJ5NkJFO0VBQ0UseUJySFVjO0VxSFRkLHFCckhTYztFcUhSZCxXckhFVztBSnN5NkJmOztBeUh0eTZCSTtFQUVFLDBCckhJWTtBSm95NkJsQjs7QXlIL3k2QkU7RUFDRSx5QnJIb0NhO0VxSG5DYixxQnJIbUNhO0VxSGxDYixXckhFVztBSmd6NkJmOztBeUhoejZCSTtFQUVFLDBCckg4Qlc7QUpveDZCakI7O0F5SHp6NkJFO0VBQ0UseUJySHNDYTtFcUhyQ2IscUJySHFDYTtFcUhwQ2IsV3JIRVc7QUowejZCZjs7QXlIMXo2Qkk7RUFFRSwwQnJIZ0NXO0FKNHg2QmpCOztBeUhuMDZCRTtFQUNFLHlCckhtQ2E7RXFIbENiLHFCckhrQ2E7RXFIakNiLGNySG9GbUI7QUprdjZCdkI7O0F5SHAwNkJJO0VBRUUsMEJySDZCVztBSnl5NkJqQjs7QXlINzA2QkU7RUFDRSx5QnJIaUNhO0VxSGhDYixxQnJIZ0NhO0VxSC9CYixXckhFVztBSjgwNkJmOztBeUg5MDZCSTtFQUVFLDBCckgyQlc7QUpxejZCakI7O0F5SHYxNkJFO0VBQ0UseUJySEtjO0VxSEpkLHFCckhJYztFcUhIZCxjckhvRm1CO0FKc3c2QnZCOztBeUh4MTZCSTtFQUVFLDBCckhEWTtBSjIxNkJsQjs7QXlIajI2QkU7RUFDRSx5QnJIWWM7RXFIWGQscUJySFdjO0VxSFZkLFdySEVXO0FKazI2QmY7O0F5SGwyNkJJO0VBRUUsMEJySE1ZO0FKODE2QmxCOztBeUgzMjZCRTtFQUNFLHlCbENBZTtFa0NDZixxQmxDRGU7RWtDRWYsV3JIRVc7QUo0MjZCZjs7QXlINTI2Qkk7RUFFRSwwQmxDTmE7QXZGbzM2Qm5COztBeUhyMzZCRTtFQUNFLHlCbENDVTtFa0NBVixxQmxDQVU7RWtDQ1YsV3JIRVc7QUpzMzZCZjs7QXlIdDM2Qkk7RUFFRSwwQmxDTFE7QXZGNjM2QmQ7O0F5SC8zNkJFO0VBQ0UseUJsQ0dXO0VrQ0ZYLHFCbENFVztFa0NEWCxXckhFVztBSmc0NkJmOztBeUhoNDZCSTtFQUVFLDBCbENIUztBdkZxNDZCZjs7QXlIejQ2QkU7RUFDRSx5QmxDSVU7RWtDSFYscUJsQ0dVO0VrQ0ZWLGNySG9GbUI7QUp3ejZCdkI7O0F5SDE0NkJJO0VBRUUsMEJsQ0ZRO0F2Rjg0NkJkOztBeUhuNTZCRTtFQUNFLHlCbENNYTtFa0NMYixxQmxDS2E7RWtDSmIsV3JIRVc7QUpvNTZCZjs7QXlIcDU2Qkk7RUFFRSwwQmxDQVc7QXZGczU2QmpCOztBeUg3NTZCRTtFQUNFLHlCbENRWTtFa0NQWixxQmxDT1k7RWtDTlosV3JIRVc7QUo4NTZCZjs7QXlIOTU2Qkk7RUFFRSwwQmxDRVU7QXZGODU2QmhCOztBeUh2NjZCRTtFQUNFLHlCckg2QmE7RXFINUJiLHFCckg0QmE7RXFIM0JiLFdySEVXO0FKdzY2QmY7O0F5SHg2NkJJO0VBRUUsMEJySHVCVztBSm01NkJqQjs7QXlIajc2QkU7RUFDRSx5QnJIOEJhO0VxSDdCYixxQnJINkJhO0VxSDVCYixXckhFVztBSms3NkJmOztBeUhsNzZCSTtFQUVFLDBCckh3Qlc7QUo0NTZCakI7O0F5SDM3NkJFO0VBQ0UseUJySCtCYTtFcUg5QmIscUJySDhCYTtFcUg3QmIsV3JIRVc7QUo0NzZCZjs7QXlINTc2Qkk7RUFFRSwwQnJIeUJXO0FKcTY2QmpCOztBeUhyODZCRTtFQUNFLHlCckhnQ2E7RXFIL0JiLHFCckgrQmE7RXFIOUJiLFdySEVXO0FKczg2QmY7O0F5SHQ4NkJJO0VBRUUsMEJySDBCVztBSjg2NkJqQjs7QXlILzg2QkU7RUFDRSx5QnJIaUNhO0VxSGhDYixxQnJIZ0NhO0VxSC9CYixXckhFVztBSmc5NkJmOztBeUhoOTZCSTtFQUVFLDBCckgyQlc7QUp1NzZCakI7O0F5SHo5NkJFO0VBQ0UseUJySGtDYTtFcUhqQ2IscUJySGlDYTtFcUhoQ2IsY3JIb0ZtQjtBSnc0NkJ2Qjs7QXlIMTk2Qkk7RUFFRSwwQnJINEJXO0FKZzg2QmpCOztBeUhuKzZCRTtFQUNFLHlCckhtQ2E7RXFIbENiLHFCckhrQ2E7RXFIakNiLGNySG9GbUI7QUprNTZCdkI7O0F5SHArNkJJO0VBRUUsMEJySDZCVztBSnk4NkJqQjs7QXlINys2QkU7RUFDRSx5QnJIb0NhO0VxSG5DYixxQnJIbUNhO0VxSGxDYixXckhFVztBSjgrNkJmOztBeUg5KzZCSTtFQUVFLDBCckg4Qlc7QUprOTZCakI7O0F5SHYvNkJFO0VBQ0UseUJySHFDYTtFcUhwQ2IscUJySG9DYTtFcUhuQ2IsV3JIRVc7QUp3LzZCZjs7QXlIeC82Qkk7RUFFRSwwQnJIK0JXO0FKMjk2QmpCOztBeUhqZzdCRTtFQUNFLHlCckhzQ2E7RXFIckNiLHFCckhxQ2E7RXFIcENiLFdySEVXO0FKa2c3QmY7O0F5SGxnN0JJO0VBRUUsMEJySGdDVztBSm8rNkJqQjs7QXlIM2c3QkU7RUFDRSxzQnJISVc7RXFISFgsa0JySEdXO0VxSEZYLGNySG9GbUI7QUowNzZCdkI7O0F5SDVnN0JJO0VBRUUsdUJySEZTO0FKZ2g3QmY7O0F5SHJoN0JFO0VBQ0UseUJySFVjO0VxSFRkLHFCckhTYztFcUhSZCxXckhFVztBSnNoN0JmOztBeUh0aDdCSTtFQUVFLDBCckhJWTtBSm9oN0JsQjs7QXlIL2g3QkU7RUFDRSx5QnJIWWM7RXFIWGQscUJySFdjO0VxSFZkLFdySEVXO0FKZ2k3QmY7O0F5SGhpN0JJO0VBRUUsMEJySE1ZO0FKNGg3QmxCOztBbUZ6aTdCSTtFcUM2TkEseUJBQXNDO0VBQ3RDLHFCQUFpQztFQUNqQyxXcEgxTlc7QUowaTdCZjs7QW1GL2k3Qkk7RXFDbU9FLDJCQUF1QztBeEhnMTZCN0M7O0FtRm5qN0JJO0VxQ3VPQSxjcEg3TmM7QUo2aTdCbEI7O0FtRnZqN0JJO0VxQzRPRSwrQkFBK0I7QXhIKzA2QnJDOztBbUYzajdCSTtFc0NDQSx5QjFCNEJpQjtFMEIzQmpCLHFCMUIyQmlCO0UwQjFCakIsV3JIRVc7QUo0ajdCZjs7QW1Gams3Qkk7RXNDT0UsMEIxQnNCZTtBL0Z3aTdCckI7O0FtRnJrN0JJO0VzQ0NBLHlCckhVYztFcUhUZCxxQnJIU2M7RXFIUmQsV3JIRVc7QUpzazdCZjs7QW1GM2s3Qkk7RXNDT0UsMEJySElZO0FKb2s3QmxCOztBbUYvazdCSTtFc0NDQSx5QjFCbUNpQjtFMEJsQ2pCLHFCMUJrQ2lCO0UwQmpDakIsV3JIRVc7QUpnbDdCZjs7QW1Gcmw3Qkk7RXNDT0UsMEIxQjZCZTtBL0ZxajdCckI7O0FtRnpsN0JJO0VzQ0NBLHlCMUJxQ2lCO0UwQnBDakIscUIxQm9DaUI7RTBCbkNqQixXckhFVztBSjBsN0JmOztBbUYvbDdCSTtFc0NPRSwwQjFCK0JlO0EvRjZqN0JyQjs7QW1Gbm03Qkk7RXNDQ0EseUIxQmtDaUI7RTBCakNqQixxQjFCaUNpQjtFMEJoQ2pCLGNySG9GbUI7QUpraDdCdkI7O0FtRnptN0JJO0VzQ09FLDBCMUI0QmU7QS9GMGs3QnJCOztBbUY3bTdCSTtFc0NDQSx5QjFCZ0NpQjtFMEIvQmpCLHFCMUIrQmlCO0UwQjlCakIsV3JIRVc7QUo4bTdCZjs7QW1Gbm43Qkk7RXNDT0UsMEIxQjBCZTtBL0ZzbDdCckI7O0FtRnZuN0JJO0VzQ0NBLHlCckhLYztFcUhKZCxxQnJISWM7RXFISGQsY3JIb0ZtQjtBSnNpN0J2Qjs7QW1GN243Qkk7RXNDT0UsMEJySERZO0FKMm43QmxCOztBbUZqbzdCSTtFc0NDQSx5QnJIWWM7RXFIWGQscUJySFdjO0VxSFZkLFdySEVXO0FKa283QmY7O0FtRnZvN0JJO0VzQ09FLDBCckhNWTtBSjhuN0JsQjs7QW1GM283Qkk7RXNDQ0EseUIxQndDaUM7RTBCdkNqQyxxQjFCdUNpQztFMEJ0Q2pDLGNySG9GbUI7QUowajdCdkI7O0FtRmpwN0JJO0VzQ09FLDBCMUJrQytCO0EvRjRtN0JyQzs7QW1GcnA3Qkk7RXNDQ0EseUIxQnlDMkI7RTBCeEMzQixxQjFCd0MyQjtFMEJ2QzNCLFdySEVXO0FKc3A3QmY7O0FtRjNwN0JJO0VzQ09FLDBCMUJtQ3lCO0EvRnFuN0IvQjs7QW1GL3A3Qkk7RXNDQ0EseUIxQjBDNkI7RTBCekM3QixxQjFCeUM2QjtFMEJ4QzdCLGNySG9GbUI7QUo4azdCdkI7O0FtRnJxN0JJO0VzQ09FLDBCMUJvQzJCO0EvRjhuN0JqQzs7QW1GenE3Qkk7RXNDQ0EseUIxQjJDNEI7RTBCMUM1QixxQjFCMEM0QjtFMEJ6QzVCLGNySG9GbUI7QUp3bDdCdkI7O0FtRi9xN0JJO0VzQ09FLDBCMUJxQzBCO0EvRnVvN0JoQzs7QW1GbnI3Qkk7RXNDQ0EseUIxQjRDK0I7RTBCM0MvQixxQjFCMkMrQjtFMEIxQy9CLGNySG9GbUI7QUprbTdCdkI7O0FtRnpyN0JJO0VzQ09FLDBCMUJzQzZCO0EvRmdwN0JuQzs7QW1GN3I3Qkk7RXNDQ0EseUIxQjZDOEI7RTBCNUM5QixxQjFCNEM4QjtFMEIzQzlCLGNySG9GbUI7QUo0bTdCdkI7O0FtRm5zN0JJO0VzQ09FLDBCMUJ1QzRCO0EvRnlwN0JsQzs7QW1GdnM3Qkk7RXNDQ0EseUIxQjRCaUI7RTBCM0JqQixxQjFCMkJpQjtFMEIxQmpCLFdySEVXO0FKd3M3QmY7O0FtRjdzN0JJO0VzQ09FLDBCMUJzQmU7QS9Gb3I3QnJCOztBbUZqdDdCSTtFc0NDQSx5QjFCNkJpQjtFMEI1QmpCLHFCMUI0QmlCO0UwQjNCakIsV3JIRVc7QUprdDdCZjs7QW1GdnQ3Qkk7RXNDT0UsMEIxQnVCZTtBL0Y2cjdCckI7O0FtRjN0N0JJO0VzQ0NBLHlCMUI4QmlCO0UwQjdCakIscUIxQjZCaUI7RTBCNUJqQixXckhFVztBSjR0N0JmOztBbUZqdTdCSTtFc0NPRSwwQjFCd0JlO0EvRnNzN0JyQjs7QW1GcnU3Qkk7RXNDQ0EseUIxQitCaUI7RTBCOUJqQixxQjFCOEJpQjtFMEI3QmpCLFdySEVXO0FKc3U3QmY7O0FtRjN1N0JJO0VzQ09FLDBCMUJ5QmU7QS9GK3M3QnJCOztBbUYvdTdCSTtFc0NDQSx5QjFCZ0NpQjtFMEIvQmpCLHFCMUIrQmlCO0UwQjlCakIsV3JIRVc7QUpndjdCZjs7QW1GcnY3Qkk7RXNDT0UsMEIxQjBCZTtBL0Z3dDdCckI7O0FtRnp2N0JJO0VzQ0NBLHlCMUJpQ2lCO0UwQmhDakIscUIxQmdDaUI7RTBCL0JqQixjckhvRm1CO0FKd3E3QnZCOztBbUYvdjdCSTtFc0NPRSwwQjFCMkJlO0EvRml1N0JyQjs7QW1Gbnc3Qkk7RXNDQ0EseUIxQmtDaUI7RTBCakNqQixxQjFCaUNpQjtFMEJoQ2pCLGNySG9GbUI7QUprcjdCdkI7O0FtRnp3N0JJO0VzQ09FLDBCMUI0QmU7QS9GMHU3QnJCOztBbUY3dzdCSTtFc0NDQSx5QjFCbUNpQjtFMEJsQ2pCLHFCMUJrQ2lCO0UwQmpDakIsV3JIRVc7QUo4dzdCZjs7QW1Gbng3Qkk7RXNDT0UsMEIxQjZCZTtBL0ZtdjdCckI7O0FtRnZ4N0JJO0VzQ0NBLHlCMUJvQ2lCO0UwQm5DakIscUIxQm1DaUI7RTBCbENqQixXckhFVztBSnd4N0JmOztBbUY3eDdCSTtFc0NPRSwwQjFCOEJlO0EvRjR2N0JyQjs7QW1Gank3Qkk7RXNDQ0EseUIxQnFDaUI7RTBCcENqQixxQjFCb0NpQjtFMEJuQ2pCLFdySEVXO0FKa3k3QmY7O0FtRnZ5N0JJO0VzQ09FLDBCMUIrQmU7QS9GcXc3QnJCOztBbUYzeTdCSTtFc0NDQSxzQnJISVc7RXFISFgsa0JySEdXO0VxSEZYLGNySG9GbUI7QUowdDdCdkI7O0FtRmp6N0JJO0VzQ09FLHVCckhGUztBSmd6N0JmOztBbUZyejdCSTtFc0NDQSx5QnJIVWM7RXFIVGQscUJySFNjO0VxSFJkLFdySEVXO0FKc3o3QmY7O0FtRjN6N0JJO0VzQ09FLDBCckhJWTtBSm96N0JsQjs7QW1GL3o3Qkk7RXNDQ0EseUJySFljO0VxSFhkLHFCckhXYztFcUhWZCxXckhFVztBSmcwN0JmOztBbUZyMDdCSTtFc0NPRSwwQnJITVk7QUo0ejdCbEI7O0EwSDMwN0JBO0VqSEFFLGVBQWU7RUFDZixnQkFBZ0I7QVQrMDdCbEI7O0EwSGgxN0JBO0VBSUksV0FBVztFQUNYLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsVUFBVTtBMUhnMTdCZDs7QTBIdjE3QkE7RTlHY0ksa0I4R0o0QjtFQUMxQixZQUFZO0VBQ1osZUFBZTtBMUhpMTdCckI7O0EwSDcxN0JBOztFQWtCUSxXQUFXO0ExSGcxN0JuQjs7QTBIMTA3QkE7O0VBRUUsY0FBYztBMUg2MDdCaEI7O0EwSDEwN0JBO0VBQ0UsY3RIaEJnQjtFc0hpQmhCLG1CdEhzTm9EO0VzSHJOcEQsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixtQkFBbUI7QTFINjA3QnJCOztBMEgxMDdCQTtFQUNFLGNBQTZCO0VBQzdCLGVBQWU7QTFINjA3QmpCOztBbUZsMzdCSTtFdUMwQ0EsY3RIakNjO0FKNjI3QmxCOztBbUZ0MzdCSTtFdUM2Q0EsY3RIbkNjO0FKZzM3QmxCOztBMkgzMzdCQTtFQUNFLFNBQVM7RUFDVCxrQkFBa0I7QTNIODM3QnBCOztBMkgxMzdCQTtFL0dnQkksK0JSb01nQztFUW5NaEMsZ0NSbU1nQztFdUg1TWhDLGFBQWE7RUFDYixhQUFhO0VBQ2Isa0JBQWtCO0EzSHczN0J0Qjs7QTJIbDQ3QkE7RUFlSSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IseUN2SFRXO0FKZzQ3QmY7O0EySDE0N0JBO0VBd0JJLGFBQWE7QTNIczM3QmpCOztBMkg5NDdCQTtFQTZCSSxTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixTQUFTO0EzSHEzN0JiOztBMkhyNTdCQTtFQW1DTSxzQnZIbkNTO0V1SG9DVCxZQUFZO0VBQ1osV0FBVztBM0hzMzdCakI7O0EySDM1N0JBO0VBMENJLGlCQUFpQjtBM0hxMzdCckI7O0EySGgzN0JBO0UvRy9CSSwrQlJvTWdDO0VRbk1oQyxnQ1JtTWdDO0V1SGhLaEMsYUFBYTtBM0hpMzdCakI7O0EySHQzN0JBO0VBVUksZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZUFBZTtBM0hnMzdCbkI7O0EySDczN0JBO0VBa0JJLGFBQWE7QTNIKzI3QmpCOztBMkhqNDdCQTs7RUF1QkksaUJBQWlCO0EzSCsyN0JyQjs7QTJIdDQ3QkE7RUE2Qk0sV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0EzSDYyN0JqQjs7QTRIbDg3QkE7RUFFSSxTQUFTO0E1SG84N0JiOztBNEhoODdCQTtFQUNFLFlBQVk7QTVIbTg3QmQ7O0E0SHA4N0JBO0VBSUksNkN4SE9XO0FKNjc3QmY7O0E0SGg4N0JBO0VBQ0UsNkN4SEVhO0V3SERiLGFBQWE7QTVIbTg3QmY7O0E0SHI4N0JBO0VBS0ksZUFBZTtFQUNmLFNBQVM7QTVIbzg3QmI7O0E0SDE4N0JBO0VBVUksU0FBUztFQUNULGdCQUFnQjtBNUhvODdCcEI7O0E0SGg4N0JBO0VBQ0UsV0FBVztFQUNYLGVBQWU7QTVIbTg3QmpCOztBNEhoODdCQTtFQUNFLGFBQWE7QTVIbTg3QmY7O0E0SGg4N0JBO0VuSHRDRSxlQUFlO0VBQ2YsZ0JBQWdCO0FUMCs3QmxCOztBNEhyODdCQTtFQUdJLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixZQUFZO0E1SHM4N0JoQjs7QTRIbDg3QkE7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0E1SHE4N0JsQjs7QTRIbDg3QkE7OztFQUdFLGNBQWM7QTVIcTg3QmhCOztBNEhsODdCQTtFQUNFLHlCeEhyRGdCO0V3SHNEaEIsYUFBYTtBNUhxODdCZjs7QTRIbDg3QkE7RUFDRSxXQUFXO0VBQ1gsZUFBZTtBNUhxODdCakI7O0E0SHY4N0JBO0VBS0kscUJBQXFCO0VBQ3JCLG1CQUFtQjtBNUhzODdCdkI7O0E0SGw4N0JBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBNUhxODdCcEI7O0E0SDE4N0JBO0VBUUksVUFBVTtBNUhzODdCZDs7QTRIOTg3QkE7RUFXTSxZQUFZO0VBQ1osZUFBZTtBNUh1ODdCckI7O0E2SDdoOEJBO0VBQ0UseUJ6SE9nQjtBSnloOEJsQjs7QTZIamk4QkE7RUFLSSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0E3SGdpOEJ0Qjs7QTZINWg4QkE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixrQkFBa0I7QTdIK2g4QnBCOztBNkhuaThCQTtFQU9JLGN6SEpjO0FKb2k4QmxCOztBNkg1aDhCQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0E3SCtoOEJsQjs7QTZIMWg4QkE7RWpIaEJJLGtCaUhpQndCO0VBQzFCLHNCekh6QmE7RXlIMEJiLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFlBQVk7QTdINmg4QmQ7O0E2SHpoOEJBO0VqSDFCSSxrQmlIMkJ3QjtFQUMxQixzQnpIbkNhO0V5SG9DYixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztBN0g0aDhCYjs7QTZIbmk4QkE7RWpIMUJJLGtCaUhvQzBCO0VBQzFCLFlBQVk7RUFDWixXQUFXO0E3SDZoOEJmOztBNkh4aDhCQTtFQUNFLGlCQUFpQjtBN0gyaDhCbkI7O0E2SDVoOEJBO0VBSUksU0FBUztBN0g0aDhCYjs7QTZIaGk4QkE7RUFRSSxzQnpIMURXO0V5SDJEWCxTQUFTO0VBQ1QsZUFBZTtBN0g0aDhCbkI7O0E2SHhoOEJBO0VBQ0UsZ0JBQWdCO0E3SDJoOEJsQjs7QW1Gam04Qkk7RTBDMkVBLHlCekg5RGM7QUp3bDhCbEI7O0FtRnJtOEJJO0UwQzhFQSxXekh6RVc7QUpvbThCZjs7QW1Gem04Qkk7RTBDaUZBLHlCekhwRWM7QUpnbThCbEI7O0FtRjdtOEJJO0UwQ29GQSx5QnpIekVjO0FKc204QmxCOztBOEhubjhCQTs7RUFFRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixrQkFBa0I7QTlIc244QnBCOztBOEgzbjhCQTs7RUFRSSxjMUhNYztBSmtuOEJsQjs7QThIcG44QkE7O0VBRUUsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQix5QjFITmdCO0UwSE9oQixvQkFBYTtFQUFiLGFBQWE7RUFDYiwwQkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixxQkFBdUI7RUFBdkIsdUJBQXVCO0E5SHVuOEJ6Qjs7QThIcG44QkE7O0VBRUUsWUFBWTtBOUh1bjhCZDs7QThIcm44QkU7RUFKRjs7SUFLSSxpQkFBaUI7SUFDakIsVUFBVTtFOUgwbjhCWjtBQUNGOztBOEhqbzhCQTs7RUFVSSxnQkFBZ0I7QTlING44QnBCOztBOEh4bjhCQTs7RUFFRSxzQjFIL0JhO0UwSGdDYixhQUFhO0VBQ2IsV0FBVztFQUNYLGFBQWE7QTlIMm44QmY7O0E4SGhvOEJBOztFQVNNLGVBQWU7QTlING44QnJCOztBOEhybzhCQTs7RUFZUSxnQkFBZ0I7QTlIOG44QnhCOztBOEgxbzhCQTs7OztFQWdCVSxxQjFINldnRTtBSm94N0IxRTs7QThIanA4QkE7O0VBc0JVLGdCQUFnQjtBOUhnbzhCMUI7O0E4SHRwOEJBOzs7O0VBMkJVLHFCMUh4Qk87QUowcDhCakI7O0E4SDdwOEJBOztFQWlDVSxnQkFBZ0I7QTlIaW84QjFCOztBOEhscThCQTs7RUFxQ1UscUIxSHJDTztBSnVxOEJqQjs7QThIdnE4QkE7O0VBMkNNLDZCQUE2QjtFQUM3QixtQzFIMkk4QjtFMEgxSTlCLGNBQWM7RUFDZCxnQzFIeUk4QjtFMEh4STlCLFdBQVc7RUFDWCx3RTFIa1c0RjtBSit4N0JsRzs7QThINW44QkE7O0VBRUUsU0FBUztFQUNULG9CQUFvQjtFQUNwQixrQkFBa0I7QTlIK244QnBCOztBOEg1bjhCQTtFQUNFLGNBQWM7QTlIK244QmhCOztBbUY5dDhCSTs7RTJDcUdBLHlCMUh4RmM7RTBIeUZkLHFCMUgzRmM7RTBINEZkLFcxSGxHVztBSmd1OEJmOztBbUZydThCSTs7RTJDNEdFLFcxSHZHUztBSnF1OEJmOztBK0g1dThCQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0EvSCt1OEJkOztBaUI1cThCSTtFOEdyRUo7SUFLSSxXQUFXO0UvSGl2OEJiO0FBQ0Y7O0ErSHZ2OEJBO0VBVUksV0FBVztFQUNYLGdCQUFnQjtFQUNoQixnQkFBZ0I7QS9IaXY4QnBCOztBaUJ4cjhCSTtFOEdyRUo7SUFlTSxXQUFXO0lBQ1gsa0JBQWtCO0UvSG12OEJ0QjtBQUNGOztBK0hwdzhCQTtFQXNCSSxjQUFjO0VBQ2Qsa0JBQWtCO0EvSGt2OEJ0Qjs7QWlCcHM4Qkk7RThHckVKO0lBMEJNLGNBQWM7RS9Ib3Y4QmxCO0FBQ0Y7O0ErSC93OEJBO0VBOEJNLGVBQWU7RUFDZixnQkFBZ0I7QS9IcXY4QnRCOztBaUIvczhCSTtFOEdyRUo7SUFrQ1Esa0JBQWtCO0UvSHV2OEJ4QjtBQUNGOztBZ0kxeDhCQTtFQUNFLHNCNUhNYTtFNEhMYixzQzVIZWE7RTRIZGIsa0JBQWtCO0FoSTZ4OEJwQjs7QWdJMXg4QkE7RUFDRSxhQUFhO0FoSTZ4OEJmOztBbUZseThCSTtFNkNVQSx5QjVIR2M7QUp5eDhCbEI7O0FpSXh5OEJBO0VBQ0UseUI3SFdnQjtFNkhWaEIsY0FBYztFQUNkLFlBQVk7RUFDWixZQUFZO0FqSTJ5OEJkOztBaUl4eThCQTtFQUNFLGVBQWU7RUFDZixlQUFlO0FqSTJ5OEJqQjs7QWlJeHk4QkE7RUFDRSxnQzdIRGdCO0U2SEVoQixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLG9CQUFvQjtBakkyeThCdEI7O0FpSS95OEJBO0VBT0ksZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixpQkFBaUI7QWpJNHk4QnJCOztBaUlyejhCQTtFQWFJLG1CQUFtQjtFQUNuQixXQUFXO0FqSTR5OEJmOztBaUkxejhCQTtFQWtCSSxXQUFXO0FqSTR5OEJmOztBbUZ4MDhCSTtFOENrQ0EsVzdIN0JXO0U2SDhCWCxxQjdIeEJjO0FKazA4QmxCOztBa0k5MDhCQTtFdkhNRSxlQUFlO0VBR2YsWUFBWTtFdUhQWixXQUFXO0FsSWsxOEJiOztBa0k5MDhCQTtFQUNFLHVCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsZ0JBQWdCO0FsSWkxOEJsQjs7QWtJNzA4QkE7RXJIRk0sMENUS1M7RVFIWCxzQlI2TWdDO0U4SHpNbEMsc0I5SFhhO0U4SFliLHlCOUhUZ0I7RThIVWhCLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixlQUE0QztFQUM1QyxlQUErQjtBbEkrMDhCakM7O0FrSXgxOEJBO0V2SFBFLGVBQWU7RUFHZixZQUFZO0V1SGlCViwyQkFBa0I7RUFBbEIsa0JBQWtCO0FsSWkxOEJ0Qjs7QWtJOTE4QkE7RUFpQkksV0FBVztBbElpMThCZjs7QWtJNTA4QkE7RUFFSSxtQkFBbUI7QWxJODA4QnZCOztBbUlwMzhCQTtFQUVJLHNCQUFzQjtBbklzMzhCMUI7O0FtSXgzOEJBO0VBTUksZ0JBQWdCO0FuSXMzOEJwQjs7QW1JNTM4QkE7O0VBWUksa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixhQUFhO0FuSXEzOEJqQjs7QW1JbjQ4QkE7RUFtQkksa0JBQWtCO0FuSW8zOEJ0Qjs7QW9JMzQ4QkE7RUFFSSxhQUFhO0FwSTY0OEJqQjs7QW9JLzQ4QkE7RUFLSSx5QkFBeUI7RUFDekIsd0JBQXdCO0VBQ3hCLDRCQUE0QjtBcEk4NDhCaEM7O0FvSXI1OEJBOztFQVdJLGFBQWE7QXBJKzQ4QmpCOztBb0kzNDhCQTtFQUNFLGdCQUFnQjtBcEk4NDhCbEI7O0FvSS80OEJBO0VBSUksd0JBQXdCO0FwSSs0OEI1Qjs7QXdGOTY3QkE7RTRDNWRFLFlBQVk7QXBJODQ4QmQ7O0FvSS80OEJBO0VBS00sY2hJWVc7RWdJWFgsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxjQUFjO0VBQ2QsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7QXBJODQ4QnhCOztBb0l6NThCQTtFQWVRLDhCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsZ0M3QzhJYztFNkM5SWQsd0I3QzhJYztFNkM3SWQsaUNBQXlCO0VBQXpCLHlCQUF5QjtFQUN6QixtQkFBbUI7QXBJODQ4QjNCOztBcUlsNzhCRTtFRGtCRjtJQXNCUSxtQkFBbUI7RXBJKzQ4QnpCO0FBQ0Y7O0FvSXQ2OEJBO0VBMEJNLGdCQUFnQjtFQUNoQixXQUFXO0FwSWc1OEJqQjs7QW9JMzY4QkE7RUE4QlEsbUJBQW1CO0FwSWk1OEIzQjs7QW9JLzY4QkE7RUFpQ1Esa0JBQWtCO0FwSWs1OEIxQjs7QW9Jbjc4QkE7RUFzQ1ksOEJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0QixnQzdDdUhVO0U2Q3ZIVix3QjdDdUhVO0U2Q3RIVixpQ0FBeUI7RUFBekIseUJBQXlCO0VBQ3pCLG1CQUFtQjtBcElpNThCL0I7O0FxSTU4OEJFO0VEa0JGO0lBNENjLG1CQUFtQjtFcEltNThCL0I7QUFDRjs7QW9JaDg4QkE7RUFtRE0sa0JBQWtCO0FwSWk1OEJ4Qjs7QW9JcDg4QkE7RUFzRE0sYUFBYTtBcElrNThCbkI7O0FvSXg4OEJBO0VBeURNLFdBQVc7RUFDWCxvQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBdUI7RUFBdkIsdUJBQXVCO0VBQ3ZCLHNCQUFtQjtFQUFuQixtQkFBbUI7QXBJbTU4QnpCOztBb0kvODhCQTtFQStETSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsYUFBYTtFQUNiLHlCN0N6Q1c7QXZGNjc4QmpCOztBb0l4OThCQTtFQXVFUSxvQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBdUI7RUFBdkIsdUJBQXVCO0VBQ3ZCLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFlBQVk7QXBJcTU4QnBCOztBb0loKzhCQTtFQWdGTSxTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7QXBJbzU4QnpCOztBb0l2KzhCQTtFQXNGUSw0QkFBNEI7QXBJcTU4QnBDOztBb0lqNThCSTtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsYWhJNmNrQztBSnU4N0J4Qzs7QW9JLzQ4QkE7RUFFSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLDhCQUE4QjtFQUM5QixVQUFVO0FwSWk1OEJkOztBbUY5ZzlCSTtFaURvSUUseUJoSXZIWTtBSnFnOUJsQjs7QXNJeGg5QkE7RUFDRSxXQUFXO0F0STJoOUJiOztBc0k1aDlCQTtFQUlJLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0F0STRoOUJ0Qjs7QXNJbGk5QkE7Ozs7OztFQVVNLDBCQUFrQjtFQUFsQix1QkFBa0I7RUFBbEIsa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFvQjtFQUFwQixvQkFBb0I7QXRJaWk5QjFCOztBc0k3aTlCQTtFQWdCSSxrREFBdUU7QXRJaWk5QjNFOztBc0lqajlCQTtFQXFCTSxjQUFjO0F0SWdpOUJwQjs7QXNJcmo5QkE7RUF5Qk0sWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixlQUFlO0F0SWdpOUJyQjs7QXNJM2o5QkE7RUE4QlEsY0FBYztBdElpaTlCdEI7O0FzSS9qOUJBO0VBa0NRLG9EQUF5RTtFQUN6RSxnQkFBZ0I7QXRJaWk5QnhCOztBc0lwazlCQTtFQXdDVSxnQkFBZ0I7RUFDaEIsd0JBQXdCO0F0SWdpOUJsQzs7QXNJems5QkE7RUE0Q1UscUJBQXFCO0F0SWlpOUIvQjs7QXNJN2s5QkE7RUErQ1UsZUFBZTtBdElraTlCekI7O0FzSWpsOUJBO0VBc0RNLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsZ0JBQWdCO0F0SStoOUJ0Qjs7QXVJbGw5QkE7RUFDRSxtQm5JTWdCO0VtSUxoQixzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixjbklRZ0I7QUo2azlCbEI7O0F1STFsOUJBO0VBVUkseUJBQXlCO0F2SW9sOUI3Qjs7QXVJL2s5QkE7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixpQkFBaUI7QXZJa2w5Qm5COztBdUkvazlCQTtFQUNFLG1CQUFtQjtBdklrbDlCckI7O0F1SS9rOUJBO0VBQ0Usa0JBQWtCO0F2SWtsOUJwQjs7QXVJOWs5QkE7RUFDRSxtQkFBbUI7QXZJaWw5QnJCOztBdUk5azlCQTtFQUNFLFNBQVM7RUFDVCxXQUFXO0F2SWlsOUJiOztBdUk5azlCQTs7RUFFRSxjQUFjO0VBQ2QsZUFBZTtBdklpbDlCakI7O0F1STlrOUJBOztFQUVFLGVBQWU7QXZJaWw5QmpCOztBdUk5azlCQTs7RUFFRSxTQUFTO0VBQ1QsYUFBYTtBdklpbDlCZjs7QWlCbms5Qkk7RXNIVkY7SUFDRSwwQkFBc0I7SUFBdEIsc0JBQXNCO0V2SWlsOUJ4QjtFdUlsbDlCQTtJQUlJLGlCQUFRO0lBQVIsUUFBUTtJQUNSLG9CQUFvQjtFdklpbDlCeEI7RXVJdGw5QkE7SUFTSSxpQkFBUTtJQUFSLFFBQVE7SUFDUixzQkFBc0I7RXZJZ2w5QjFCO0V1STFsOUJBO0lBY0ksaUJBQVE7SUFBUixRQUFRO0V2SStrOUJaO0FBQ0Y7O0F1STNrOUJBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7QXZJOGs5QnJCOztBdUkzazlCQTtFQUNFLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsVUFBVTtBdkk4azlCWjs7QXVJamw5QkE7RUFNSSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixpQkFBaUI7QXZJK2s5QnJCOztBdUl4bDlCQTs7Ozs7Ozs7RUFtQk0sd0NBQWdDO0VBQWhDLGdDQUFnQztFQUFoQyw4REFBZ0M7QXZJZ2w5QnRDOztBdUlubTlCQTs7Ozs7Ozs7RTFDckVFLGdDQUF5QjtFQUF6Qix3QkFBeUI7QTdGbXI5QjNCOztBdUlsbDlCQTtFQUNFLDBCQUEwQjtBdklxbDlCNUI7O0F1SWxsOUJBO0UxSHhHTSxzRTBFc0lnRTtFZ0QzQnBFLHNCbklvR2tDO0VtSW5HbEMsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUJBQWlCO0F2SW9sOUJuQjs7QXVJM2w5QkE7RTFIeEdNLDZDMEhrSG1EO0F2SXFsOUJ6RDs7QXdJenM5QkE7RUFFSSx5QnBJRGM7RW9JR2QsMkJwSWlVZ0M7RW9JaFVoQywyQnBJK1owRjtBSjJ5OEI5Rjs7QXdJL3M5QkE7RUFVTSxxQkFBb0M7QXhJeXM5QjFDOztBd0ludDlCQTtFQWVJLHlCcElkYztBSnN0OUJsQjs7QXdJdnQ5QkE7RUFvQkksaUJBQWlCO0VBQ2pCLHlCQUFpQjtFQUFqQixzQkFBaUI7RUFBakIscUJBQWlCO0VBQWpCLGlCQUFpQjtBeEl1czlCckI7O0F3STV0OUJBO0VBeUJJLGVBQWU7RUFFZixZQUFZO0VBQ1osZ0JBQWdCO0F4SXNzOUJwQjs7QXdJbHU5QkE7RUFnQ0ksa0JBQWtCO0VBQ2xCLGtCQUFrQjtBeElzczlCdEI7O0F3SXZ1OUJBO0VBcUNJLFlBQVk7RUFDWixVQUFVO0F4SXNzOUJkOztBd0k1dTlCQTtFQTBDSSxhQUFhO0F4SXNzOUJqQjs7QXdJaHY5QkE7O0VBZ0RNLHlCcEkvQ1k7QUpvdjlCbEI7O0F3SXJ2OUJBOztFQW1EUSxhQUFhO0VBQ2IseUJwSW1Xa0U7QUpvMjhCMUU7O0F3STN2OUJBO0VBMkRNLGFBQWE7QXhJb3M5Qm5COztBd0kvdjlCQTtFQStETSxnQkFBZ0I7QXhJb3M5QnRCOztBd0ludzlCQTtFQXFFTSxjcElsRVk7QUpvdzlCbEI7O0F3SXZ3OUJBO0VBMkVNLHlCcEkzRVk7QUoydzlCbEI7O0F3STN3OUJBO0VBK0VRLGNwSUFlO0FKZ3M5QnZCOztBd0kvdzlCQTtFQXNGSSx5QnBJaEVhO0VvSWlFYixXcEkxRlc7QUp1eDlCZjs7QXdJcHg5QkE7RUE4RlEseUJBSndCO0VBS3hCLFdwSWxHTztBSjR4OUJmOztBd0l6eDlCQTtFQXVHTSx5QnBJdEdZO0VvSXVHWiwrQnBJNFR3RjtBSjAzOEI5Rjs7QXdJOXg5QkE7RUEyR1EscUJwSTRTa0U7QUoyNDhCMUU7O0F3SWx5OUJBO0VBK0dRLDRCcElxTjZCO0VvSXBON0Isd0JBQXNDO0F4SXVyOUI5Qzs7QXdJdnk5QkE7RUFtSFUsV0FBVztFQUNYLHFCQUFtQztBeEl3cjlCN0M7O0F3STV5OUJBO0VBdUhZLHNCQUFzQjtBeEl5cjlCbEM7O0F3SWh6OUJBO0VBOEhZLFNBQVM7RUFDVCxlQUFlO0F4SXNyOUIzQjs7QXdJcno5QkE7RUFxSVEseUJwSS9HUztFb0lnSFQscUJBQWtDO0VBQ2xDLFdwSTFJTztFb0kySVAsZUFBZTtFQUNmLGtCQUFrQjtBeElvcjlCMUI7O0F3STd6OUJBO0VBNklRLCtCQUErQjtFQUMvQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBeElvcjlCMUI7O0F3SXAwOUJBO0VBbUpVLFdwSXRKSztBSjIwOUJmOztBd0lqcjlCTTtFQUlNLGVBQWU7QXhJaXI5QjNCOztBd0lycjlCTTtFQVNJLGlCQUFpQjtBeElncjlCM0I7O0F3SWgxOUJBOztFQXdLUSxxQnBJK09rRTtBSjg3OEIxRTs7QXdJcjE5QkE7RUE0S1EsU0FBUztBeEk2cTlCakI7O0F3SXoxOUJBO0VBa0xJLG1CQUFtQjtBeEkycTlCdkI7O0F3SXhxOUJFO0VBRUksNEJBQTRCO0VBQzVCLHlCQUF5QjtBeEkwcTlCL0I7O0F3SXRxOUJFO0VBRUksNkJBQTZCO0VBQzdCLDBCQUEwQjtBeEl3cTlCaEM7O0F3SWxxOUJBO0VBRUksZ0JBQWdCO0F4SW9xOUJwQjs7QXdJL3A5QkE7RUFFSSxjQUFjO0F4SWlxOUJsQjs7QXdJN3A5QkE7O0VBSU0sNkJwSWlOMkY7QUo2ODhCakc7O0F3SWxxOUJBOztFQU9RLGtCQUFrQjtBeElncTlCMUI7O0F3SXZxOUJBOztFQVdRLFlBQVk7QXhJaXE5QnBCOztBd0k1cTlCQTs7RUFnQk0saUNwSXFNMkY7QUo0OThCakc7O0F3SWpyOUJBOztFQW1CUSwwQnBJdUc0QjtFb0l0RzVCLG1CQUFzQztBeEltcTlCOUM7O0F3SXZyOUJBOztFQXVCVSxvQkFBc0M7QXhJcXE5QmhEOztBd0k1cjlCQTs7RUE0QlksZUFBZTtBeElxcTlCM0I7O0F3STVwOUJBO0VBQ0UsYUFBYTtBeEkrcDlCZjs7QXlJLzU5QkU7RUFLUSxxQkFBa0M7QXpJODU5QjVDOztBeUluNjlCRTtFQVVNLHFCQUFrQztBekk2NTlCMUM7O0F5SXo1OUJJOzs7Ozs7RUFPUSx5QkFBc0Q7QXpJMjU5QmxFOztBeUlsNjlCSTs7RUFhSSx5QnJJR1M7RXFJRlQsV3JJdkJPO0FKaTc5QmY7O0F5SXg2OUJJOzs7RUFtQlEseUJBQW9DO0VBQ3BDLFdySTdCRztBSnc3OUJmOztBeUkvNjlCSTs7RUE2QlEscUJBQWtDO0F6SXU1OUI5Qzs7QXlJcDc5Qkk7O0VBaUNRLHlCcklqQks7RXFJa0JMLHFCQUFnQztFQUNoQyxXckk1Q0c7QUpvODlCZjs7QXlJMzc5Qkk7O0VBdUNRLCtCckloREc7QUp5ODlCZjs7QXlJaDg5Qkk7O0VBMENVLFdySW5EQztBSjg4OUJmOztBeUlyODlCSTs7RUFnRE0scUJBQWtDO0F6STA1OUI1Qzs7QXlJeDk5QkU7RUFLUSxxQkFBa0M7QXpJdTk5QjVDOztBeUk1OTlCRTtFQVVNLHFCQUFrQztBeklzOTlCMUM7O0F5SWw5OUJJOzs7Ozs7RUFPUSx5QkFBc0Q7QXpJbzk5QmxFOztBeUkzOTlCSTs7RUFhSSx5QnJJaEJVO0VxSWlCVixXckl2Qk87QUowKzlCZjs7QXlJais5Qkk7OztFQW1CUSx5QkFBb0M7RUFDcEMsV3JJN0JHO0FKaS85QmY7O0F5SXgrOUJJOztFQTZCUSxxQkFBa0M7QXpJZzk5QjlDOztBeUk3KzlCSTs7RUFpQ1EseUJySXBDTTtFcUlxQ04scUJBQWdDO0VBQ2hDLFdySTVDRztBSjYvOUJmOztBeUlwLzlCSTs7RUF1Q1EsK0JySWhERztBSmtnK0JmOztBeUl6LzlCSTs7RUEwQ1UsV3JJbkRDO0FKdWcrQmY7O0F5STkvOUJJOztFQWdETSxxQkFBa0M7QXpJbTk5QjVDOztBeUlqaCtCRTtFQUtRLHFCQUFrQztBeklnaCtCNUM7O0F5SXJoK0JFO0VBVU0scUJBQWtDO0F6SStnK0IxQzs7QXlJM2crQkk7Ozs7OztFQU9RLHlCQUFzRDtBekk2ZytCbEU7O0F5SXBoK0JJOztFQWFJLHlCcklVUztFcUlUVCxXckl2Qk87QUptaStCZjs7QXlJMWgrQkk7OztFQW1CUSx5QkFBb0M7RUFDcEMsV3JJN0JHO0FKMGkrQmY7O0F5SWppK0JJOztFQTZCUSxxQkFBa0M7QXpJeWcrQjlDOztBeUl0aStCSTs7RUFpQ1EseUJySVZLO0VxSVdMLHFCQUFnQztFQUNoQyxXckk1Q0c7QUpzaitCZjs7QXlJN2krQkk7O0VBdUNRLCtCckloREc7QUoyaitCZjs7QXlJbGorQkk7O0VBMENVLFdySW5EQztBSmdrK0JmOztBeUl2aitCSTs7RUFnRE0scUJBQWtDO0F6STRnK0I1Qzs7QXlJMWsrQkU7RUFLUSxxQkFBa0M7QXpJeWsrQjVDOztBeUk5aytCRTtFQVVNLHFCQUFrQztBekl3aytCMUM7O0F5SXBrK0JJOzs7Ozs7RUFPUSx5QkFBc0Q7QXpJc2srQmxFOztBeUk3aytCSTs7RUFhSSx5QnJJWVM7RXFJWFQsV3JJdkJPO0FKNGwrQmY7O0F5SW5sK0JJOzs7RUFtQlEseUJBQW9DO0VBQ3BDLFdySTdCRztBSm1tK0JmOztBeUkxbCtCSTs7RUE2QlEscUJBQWtDO0F6SWtrK0I5Qzs7QXlJL2wrQkk7O0VBaUNRLHlCcklSSztFcUlTTCxxQkFBZ0M7RUFDaEMsV3JJNUNHO0FKK20rQmY7O0F5SXRtK0JJOztFQXVDUSwrQnJJaERHO0FKb24rQmY7O0F5STNtK0JJOztFQTBDVSxXckluREM7QUp5bitCZjs7QXlJaG4rQkk7O0VBZ0RNLHFCQUFrQztBeklxaytCNUM7O0F5SW5vK0JFO0VBS1EscUJBQWtDO0F6SWtvK0I1Qzs7QXlJdm8rQkU7RUFVTSxxQkFBa0M7QXpJaW8rQjFDOztBeUk3bitCSTs7Ozs7O0VBT1EseUJBQXNEO0F6SStuK0JsRTs7QXlJdG8rQkk7O0VBYUkseUJySVNTO0VxSVJULGNySTJEZTtBSm1rK0J2Qjs7QXlJNW8rQkk7OztFQW1CUSx5QkFBb0M7RUFDcEMsY3JJcURXO0FKMGsrQnZCOztBeUlucCtCSTs7RUE2QlEscUJBQWtDO0F6STJuK0I5Qzs7QXlJeHArQkk7O0VBaUNRLHlCcklYSztFcUlZTCxxQkFBZ0M7RUFDaEMsY3JJc0NXO0FKc2wrQnZCOztBeUkvcCtCSTs7RUF1Q1EsNEJySWtDVztBSjJsK0J2Qjs7QXlJcHErQkk7O0VBMENVLGNySStCUztBSmdtK0J2Qjs7QXlJenErQkk7O0VBZ0RNLHFCQUFrQztBekk4bitCNUM7O0F5STVyK0JFO0VBS1EscUJBQWtDO0F6STJyK0I1Qzs7QXlJaHMrQkU7RUFVTSxxQkFBa0M7QXpJMHIrQjFDOztBeUl0citCSTs7Ozs7O0VBT1EseUJBQXNEO0F6SXdyK0JsRTs7QXlJL3IrQkk7O0VBYUkseUJySU9TO0VxSU5ULFdySXZCTztBSjhzK0JmOztBeUlycytCSTs7O0VBbUJRLHlCQUFvQztFQUNwQyxXckk3Qkc7QUpxdCtCZjs7QXlJNXMrQkk7O0VBNkJRLHFCQUFrQztBeklvcitCOUM7O0F5SWp0K0JJOztFQWlDUSx5QnJJYks7RXFJY0wscUJBQWdDO0VBQ2hDLFdySTVDRztBSml1K0JmOztBeUl4dCtCSTs7RUF1Q1EsK0JySWhERztBSnN1K0JmOztBeUk3dCtCSTs7RUEwQ1UsV3JJbkRDO0FKMnUrQmY7O0F5SWx1K0JJOztFQWdETSxxQkFBa0M7QXpJdXIrQjVDOztBeUlyditCRTtFQUtRLG1CQUFrQztBeklvditCNUM7O0F5SXp2K0JFO0VBVU0sbUJBQWtDO0F6SW12K0IxQzs7QXlJL3UrQkk7Ozs7OztFQU9RLHVCQUFzRDtBeklpditCbEU7O0F5SXh2K0JJOztFQWFJLHlCcklyQlU7RXFJc0JWLGNySTJEZTtBSnFyK0J2Qjs7QXlJOXYrQkk7OztFQW1CUSx5QkFBb0M7RUFDcEMsY3JJcURXO0FKNHIrQnZCOztBeUlydytCSTs7RUE2QlEsbUJBQWtDO0F6STZ1K0I5Qzs7QXlJMXcrQkk7O0VBaUNRLHlCckl6Q007RXFJMENOLHFCQUFnQztFQUNoQyxjcklzQ1c7QUp3cytCdkI7O0F5SWp4K0JJOztFQXVDUSw0QnJJa0NXO0FKNnMrQnZCOztBeUl0eCtCSTs7RUEwQ1UsY3JJK0JTO0FKa3QrQnZCOztBeUkzeCtCSTs7RUFnRE0sbUJBQWtDO0F6SWd2K0I1Qzs7QXlJOXkrQkU7RUFLUSxxQkFBa0M7QXpJNnkrQjVDOztBeUlseitCRTtFQVVNLHFCQUFrQztBekk0eStCMUM7O0F5SXh5K0JJOzs7Ozs7RUFPUSx5QkFBc0Q7QXpJMHkrQmxFOztBeUlqeitCSTs7RUFhSSx5QnJJZFU7RXFJZVYsV3JJdkJPO0FKZzArQmY7O0F5SXZ6K0JJOzs7RUFtQlEseUJBQW9DO0VBQ3BDLFdySTdCRztBSnUwK0JmOztBeUk5eitCSTs7RUE2QlEscUJBQWtDO0F6SXN5K0I5Qzs7QXlJbjArQkk7O0VBaUNRLHlCcklsQ007RXFJbUNOLHFCQUFnQztFQUNoQyxXckk1Q0c7QUptMStCZjs7QXlJMTArQkk7O0VBdUNRLCtCckloREc7QUp3MStCZjs7QXlJLzArQkk7O0VBMENVLFdySW5EQztBSjYxK0JmOztBeUlwMStCSTs7RUFnRE0scUJBQWtDO0F6SXl5K0I1Qzs7QXlJdjIrQkU7RUFLUSxxQkFBa0M7QXpJczIrQjVDOztBeUkzMitCRTtFQVVNLHFCQUFrQztBeklxMitCMUM7O0F5SWoyK0JJOzs7Ozs7RUFPUSx5QkFBc0Q7QXpJbTIrQmxFOztBeUkxMitCSTs7RUFhSSx5QmxEMUJXO0VrRDJCWCxXckl2Qk87QUp5MytCZjs7QXlJaDMrQkk7OztFQW1CUSx5QkFBb0M7RUFDcEMsV3JJN0JHO0FKZzQrQmY7O0F5SXYzK0JJOztFQTZCUSxxQkFBa0M7QXpJKzErQjlDOztBeUk1MytCSTs7RUFpQ1EseUJsRDlDTztFa0QrQ1AscUJBQWdDO0VBQ2hDLFdySTVDRztBSjQ0K0JmOztBeUluNCtCSTs7RUF1Q1EsK0JySWhERztBSmk1K0JmOztBeUl4NCtCSTs7RUEwQ1UsV3JJbkRDO0FKczUrQmY7O0F5STc0K0JJOztFQWdETSxxQkFBa0M7QXpJazIrQjVDOztBeUloNitCRTtFQUtRLHFCQUFrQztBekkrNStCNUM7O0F5SXA2K0JFO0VBVU0scUJBQWtDO0F6STg1K0IxQzs7QXlJMTUrQkk7Ozs7OztFQU9RLHlCQUFzRDtBekk0NStCbEU7O0F5SW42K0JJOztFQWFJLHlCbER6Qk07RWtEMEJOLFdySXZCTztBSms3K0JmOztBeUl6NitCSTs7O0VBbUJRLHlCQUFvQztFQUNwQyxXckk3Qkc7QUp5NytCZjs7QXlJaDcrQkk7O0VBNkJRLHFCQUFrQztBekl3NStCOUM7O0F5SXI3K0JJOztFQWlDUSx5QmxEN0NFO0VrRDhDRixxQkFBZ0M7RUFDaEMsV3JJNUNHO0FKcTgrQmY7O0F5STU3K0JJOztFQXVDUSwrQnJJaERHO0FKMDgrQmY7O0F5SWo4K0JJOztFQTBDVSxXckluREM7QUorOCtCZjs7QXlJdDgrQkk7O0VBZ0RNLHFCQUFrQztBekkyNStCNUM7O0F5SXo5K0JFO0VBS1EscUJBQWtDO0F6SXc5K0I1Qzs7QXlJNzkrQkU7RUFVTSxxQkFBa0M7QXpJdTkrQjFDOztBeUluOStCSTs7Ozs7O0VBT1EseUJBQXNEO0F6SXE5K0JsRTs7QXlJNTkrQkk7O0VBYUkseUJsRHZCTztFa0R3QlAsV3JJdkJPO0FKMisrQmY7O0F5SWwrK0JJOzs7RUFtQlEseUJBQW9DO0VBQ3BDLFdySTdCRztBSmsvK0JmOztBeUl6KytCSTs7RUE2QlEscUJBQWtDO0F6SWk5K0I5Qzs7QXlJOSsrQkk7O0VBaUNRLHlCbEQzQ0c7RWtENENILHFCQUFnQztFQUNoQyxXckk1Q0c7QUo4LytCZjs7QXlJci8rQkk7O0VBdUNRLCtCckloREc7QUptZy9CZjs7QXlJMS8rQkk7O0VBMENVLFdySW5EQztBSndnL0JmOztBeUkvLytCSTs7RUFnRE0scUJBQWtDO0F6SW85K0I1Qzs7QXlJbGgvQkU7RUFLUSxxQkFBa0M7QXpJaWgvQjVDOztBeUl0aC9CRTtFQVVNLHFCQUFrQztBeklnaC9CMUM7O0F5STVnL0JJOzs7Ozs7RUFPUSx5QkFBc0Q7QXpJOGcvQmxFOztBeUlyaC9CSTs7RUFhSSx5QmxEdEJNO0VrRHVCTixjckkyRGU7QUprOStCdkI7O0F5STNoL0JJOzs7RUFtQlEseUJBQW9DO0VBQ3BDLGNySXFEVztBSnk5K0J2Qjs7QXlJbGkvQkk7O0VBNkJRLHFCQUFrQztBekkwZy9COUM7O0F5SXZpL0JJOztFQWlDUSx5QmxEMUNFO0VrRDJDRixxQkFBZ0M7RUFDaEMsY3JJc0NXO0FKcSsrQnZCOztBeUk5aS9CSTs7RUF1Q1EsNEJySWtDVztBSjArK0J2Qjs7QXlJbmovQkk7O0VBMENVLGNySStCUztBSisrK0J2Qjs7QXlJeGovQkk7O0VBZ0RNLHFCQUFrQztBekk2Zy9CNUM7O0F5STNrL0JFO0VBS1EscUJBQWtDO0F6STBrL0I1Qzs7QXlJL2svQkU7RUFVTSxxQkFBa0M7QXpJeWsvQjFDOztBeUlyay9CSTs7Ozs7O0VBT1EseUJBQXNEO0F6SXVrL0JsRTs7QXlJOWsvQkk7O0VBYUkseUJsRHBCUztFa0RxQlQsV3JJdkJPO0FKNmwvQmY7O0F5SXBsL0JJOzs7RUFtQlEseUJBQW9DO0VBQ3BDLFdySTdCRztBSm9tL0JmOztBeUkzbC9CSTs7RUE2QlEscUJBQWtDO0F6SW1rL0I5Qzs7QXlJaG0vQkk7O0VBaUNRLHlCbER4Q0s7RWtEeUNMLHFCQUFnQztFQUNoQyxXckk1Q0c7QUpnbi9CZjs7QXlJdm0vQkk7O0VBdUNRLCtCckloREc7QUpxbi9CZjs7QXlJNW0vQkk7O0VBMENVLFdySW5EQztBSjBuL0JmOztBeUlqbi9CSTs7RUFnRE0scUJBQWtDO0F6SXNrL0I1Qzs7QXlJcG8vQkU7RUFLUSxxQkFBa0M7QXpJbW8vQjVDOztBeUl4by9CRTtFQVVNLHFCQUFrQztBeklrby9CMUM7O0F5STluL0JJOzs7Ozs7RUFPUSx5QkFBc0Q7QXpJZ28vQmxFOztBeUl2by9CSTs7RUFhSSx5QmxEbEJRO0VrRG1CUixXckl2Qk87QUpzcC9CZjs7QXlJN28vQkk7OztFQW1CUSx5QkFBb0M7RUFDcEMsV3JJN0JHO0FKNnAvQmY7O0F5SXBwL0JJOztFQTZCUSxxQkFBa0M7QXpJNG4vQjlDOztBeUl6cC9CSTs7RUFpQ1EseUJsRHRDSTtFa0R1Q0oscUJBQWdDO0VBQ2hDLFdySTVDRztBSnlxL0JmOztBeUlocS9CSTs7RUF1Q1EsK0JySWhERztBSjhxL0JmOztBeUlycS9CSTs7RUEwQ1UsV3JJbkRDO0FKbXIvQmY7O0F5STFxL0JJOztFQWdETSxxQkFBa0M7QXpJK24vQjVDOztBeUk3ci9CRTtFQUtRLHFCQUFrQztBekk0ci9CNUM7O0F5SWpzL0JFO0VBVU0scUJBQWtDO0F6STJyL0IxQzs7QXlJdnIvQkk7Ozs7OztFQU9RLHlCQUFzRDtBekl5ci9CbEU7O0F5SWhzL0JJOztFQWFJLHlCcklHUztFcUlGVCxXckl2Qk87QUorcy9CZjs7QXlJdHMvQkk7OztFQW1CUSx5QkFBb0M7RUFDcEMsV3JJN0JHO0FKc3QvQmY7O0F5STdzL0JJOztFQTZCUSxxQkFBa0M7QXpJcXIvQjlDOztBeUlsdC9CSTs7RUFpQ1EseUJySWpCSztFcUlrQkwscUJBQWdDO0VBQ2hDLFdySTVDRztBSmt1L0JmOztBeUl6dC9CSTs7RUF1Q1EsK0JySWhERztBSnV1L0JmOztBeUk5dC9CSTs7RUEwQ1UsV3JJbkRDO0FKNHUvQmY7O0F5SW51L0JJOztFQWdETSxxQkFBa0M7QXpJd3IvQjVDOztBeUl0di9CRTtFQUtRLHFCQUFrQztBeklxdi9CNUM7O0F5STF2L0JFO0VBVU0scUJBQWtDO0F6SW92L0IxQzs7QXlJaHYvQkk7Ozs7OztFQU9RLHlCQUFzRDtBeklrdi9CbEU7O0F5SXp2L0JJOztFQWFJLHlCcklJUztFcUlIVCxXckl2Qk87QUp3dy9CZjs7QXlJL3YvQkk7OztFQW1CUSx5QkFBb0M7RUFDcEMsV3JJN0JHO0FKK3cvQmY7O0F5SXR3L0JJOztFQTZCUSxxQkFBa0M7QXpJOHUvQjlDOztBeUkzdy9CSTs7RUFpQ1EseUJySWhCSztFcUlpQkwscUJBQWdDO0VBQ2hDLFdySTVDRztBSjJ4L0JmOztBeUlseC9CSTs7RUF1Q1EsK0JySWhERztBSmd5L0JmOztBeUl2eC9CSTs7RUEwQ1UsV3JJbkRDO0FKcXkvQmY7O0F5STV4L0JJOztFQWdETSxxQkFBa0M7QXpJaXYvQjVDOztBeUkveS9CRTtFQUtRLHFCQUFrQztBekk4eS9CNUM7O0F5SW56L0JFO0VBVU0scUJBQWtDO0F6STZ5L0IxQzs7QXlJenkvQkk7Ozs7OztFQU9RLHlCQUFzRDtBekkyeS9CbEU7O0F5SWx6L0JJOztFQWFJLHlCcklLUztFcUlKVCxXckl2Qk87QUppMC9CZjs7QXlJeHovQkk7OztFQW1CUSx5QkFBb0M7RUFDcEMsV3JJN0JHO0FKdzAvQmY7O0F5SS96L0JJOztFQTZCUSxxQkFBa0M7QXpJdXkvQjlDOztBeUlwMC9CSTs7RUFpQ1EseUJySWZLO0VxSWdCTCxxQkFBZ0M7RUFDaEMsV3JJNUNHO0FKbzEvQmY7O0F5STMwL0JJOztFQXVDUSwrQnJJaERHO0FKeTEvQmY7O0F5SWgxL0JJOztFQTBDVSxXckluREM7QUo4MS9CZjs7QXlJcjEvQkk7O0VBZ0RNLHFCQUFrQztBekkweS9CNUM7O0F5SXgyL0JFO0VBS1EscUJBQWtDO0F6SXUyL0I1Qzs7QXlJNTIvQkU7RUFVTSxxQkFBa0M7QXpJczIvQjFDOztBeUlsMi9CSTs7Ozs7O0VBT1EseUJBQXNEO0F6SW8yL0JsRTs7QXlJMzIvQkk7O0VBYUkseUJySU1TO0VxSUxULFdySXZCTztBSjAzL0JmOztBeUlqMy9CSTs7O0VBbUJRLHlCQUFvQztFQUNwQyxXckk3Qkc7QUppNC9CZjs7QXlJeDMvQkk7O0VBNkJRLHFCQUFrQztBeklnMi9COUM7O0F5STczL0JJOztFQWlDUSx5QnJJZEs7RXFJZUwscUJBQWdDO0VBQ2hDLFdySTVDRztBSjY0L0JmOztBeUlwNC9CSTs7RUF1Q1EsK0JySWhERztBSms1L0JmOztBeUl6NC9CSTs7RUEwQ1UsV3JJbkRDO0FKdTUvQmY7O0F5STk0L0JJOztFQWdETSxxQkFBa0M7QXpJbTIvQjVDOztBeUlqNi9CRTtFQUtRLHFCQUFrQztBeklnNi9CNUM7O0F5SXI2L0JFO0VBVU0scUJBQWtDO0F6SSs1L0IxQzs7QXlJMzUvQkk7Ozs7OztFQU9RLHlCQUFzRDtBekk2NS9CbEU7O0F5SXA2L0JJOztFQWFJLHlCcklPUztFcUlOVCxXckl2Qk87QUptNy9CZjs7QXlJMTYvQkk7OztFQW1CUSx5QkFBb0M7RUFDcEMsV3JJN0JHO0FKMDcvQmY7O0F5SWo3L0JJOztFQTZCUSxxQkFBa0M7QXpJeTUvQjlDOztBeUl0Ny9CSTs7RUFpQ1EseUJySWJLO0VxSWNMLHFCQUFnQztFQUNoQyxXckk1Q0c7QUpzOC9CZjs7QXlJNzcvQkk7O0VBdUNRLCtCckloREc7QUoyOC9CZjs7QXlJbDgvQkk7O0VBMENVLFdySW5EQztBSmc5L0JmOztBeUl2OC9CSTs7RUFnRE0scUJBQWtDO0F6STQ1L0I1Qzs7QXlJMTkvQkU7RUFLUSxxQkFBa0M7QXpJeTkvQjVDOztBeUk5OS9CRTtFQVVNLHFCQUFrQztBekl3OS9CMUM7O0F5SXA5L0JJOzs7Ozs7RUFPUSx5QkFBc0Q7QXpJczkvQmxFOztBeUk3OS9CSTs7RUFhSSx5QnJJUVM7RXFJUFQsY3JJMkRlO0FKMDUvQnZCOztBeUluKy9CSTs7O0VBbUJRLHlCQUFvQztFQUNwQyxXckk3Qkc7QUptLy9CZjs7QXlJMSsvQkk7O0VBNkJRLHFCQUFrQztBeklrOS9COUM7O0F5SS8rL0JJOztFQWlDUSx5QnJJWks7RXFJYUwscUJBQWdDO0VBQ2hDLGNySXNDVztBSjY2L0J2Qjs7QXlJdC8vQkk7O0VBdUNRLDRCcklrQ1c7QUprNy9CdkI7O0F5STMvL0JJOztFQTBDVSxjckkrQlM7QUp1Ny9CdkI7O0F5SWhnZ0NJOztFQWdETSxxQkFBa0M7QXpJcTkvQjVDOztBeUluaGdDRTtFQUtRLHFCQUFrQztBeklraGdDNUM7O0F5SXZoZ0NFO0VBVU0scUJBQWtDO0F6SWloZ0MxQzs7QXlJN2dnQ0k7Ozs7OztFQU9RLHlCQUFzRDtBekkrZ2dDbEU7O0F5SXRoZ0NJOztFQWFJLHlCcklTUztFcUlSVCxjckkyRGU7QUptOS9CdkI7O0F5STVoZ0NJOzs7RUFtQlEseUJBQW9DO0VBQ3BDLGNySXFEVztBSjA5L0J2Qjs7QXlJbmlnQ0k7O0VBNkJRLHFCQUFrQztBekkyZ2dDOUM7O0F5SXhpZ0NJOztFQWlDUSx5QnJJWEs7RXFJWUwscUJBQWdDO0VBQ2hDLGNySXNDVztBSnMrL0J2Qjs7QXlJL2lnQ0k7O0VBdUNRLDRCcklrQ1c7QUoyKy9CdkI7O0F5SXBqZ0NJOztFQTBDVSxjckkrQlM7QUpnLy9CdkI7O0F5SXpqZ0NJOztFQWdETSxxQkFBa0M7QXpJOGdnQzVDOztBeUk1a2dDRTtFQUtRLHFCQUFrQztBekkya2dDNUM7O0F5SWhsZ0NFO0VBVU0scUJBQWtDO0F6STBrZ0MxQzs7QXlJdGtnQ0k7Ozs7OztFQU9RLHlCQUFzRDtBekl3a2dDbEU7O0F5SS9rZ0NJOztFQWFJLHlCcklVUztFcUlUVCxXckl2Qk87QUo4bGdDZjs7QXlJcmxnQ0k7OztFQW1CUSx5QkFBb0M7RUFDcEMsV3JJN0JHO0FKcW1nQ2Y7O0F5STVsZ0NJOztFQTZCUSxxQkFBa0M7QXpJb2tnQzlDOztBeUlqbWdDSTs7RUFpQ1EseUJySVZLO0VxSVdMLHFCQUFnQztFQUNoQyxXckk1Q0c7QUppbmdDZjs7QXlJeG1nQ0k7O0VBdUNRLCtCckloREc7QUpzbmdDZjs7QXlJN21nQ0k7O0VBMENVLFdySW5EQztBSjJuZ0NmOztBeUlsbmdDSTs7RUFnRE0scUJBQWtDO0F6SXVrZ0M1Qzs7QXlJcm9nQ0U7RUFLUSxxQkFBa0M7QXpJb29nQzVDOztBeUl6b2dDRTtFQVVNLHFCQUFrQztBekltb2dDMUM7O0F5SS9uZ0NJOzs7Ozs7RUFPUSx5QkFBc0Q7QXpJaW9nQ2xFOztBeUl4b2dDSTs7RUFhSSx5QnJJV1M7RXFJVlQsV3JJdkJPO0FKdXBnQ2Y7O0F5STlvZ0NJOzs7RUFtQlEseUJBQW9DO0VBQ3BDLFdySTdCRztBSjhwZ0NmOztBeUlycGdDSTs7RUE2QlEscUJBQWtDO0F6STZuZ0M5Qzs7QXlJMXBnQ0k7O0VBaUNRLHlCcklUSztFcUlVTCxxQkFBZ0M7RUFDaEMsV3JJNUNHO0FKMHFnQ2Y7O0F5SWpxZ0NJOztFQXVDUSwrQnJJaERHO0FKK3FnQ2Y7O0F5SXRxZ0NJOztFQTBDVSxXckluREM7QUpvcmdDZjs7QXlJM3FnQ0k7O0VBZ0RNLHFCQUFrQztBeklnb2dDNUM7O0F5STlyZ0NFO0VBS1EscUJBQWtDO0F6STZyZ0M1Qzs7QXlJbHNnQ0U7RUFVTSxxQkFBa0M7QXpJNHJnQzFDOztBeUl4cmdDSTs7Ozs7O0VBT1EseUJBQXNEO0F6STByZ0NsRTs7QXlJanNnQ0k7O0VBYUkseUJySVlTO0VxSVhULFdySXZCTztBSmd0Z0NmOztBeUl2c2dDSTs7O0VBbUJRLHlCQUFvQztFQUNwQyxXckk3Qkc7QUp1dGdDZjs7QXlJOXNnQ0k7O0VBNkJRLHFCQUFrQztBeklzcmdDOUM7O0F5SW50Z0NJOztFQWlDUSx5QnJJUks7RXFJU0wscUJBQWdDO0VBQ2hDLFdySTVDRztBSm11Z0NmOztBeUkxdGdDSTs7RUF1Q1EsK0JySWhERztBSnd1Z0NmOztBeUkvdGdDSTs7RUEwQ1UsV3JJbkRDO0FKNnVnQ2Y7O0F5SXB1Z0NJOztFQWdETSxxQkFBa0M7QXpJeXJnQzVDOztBeUl2dmdDRTtFQUtRLG1CQUFrQztBeklzdmdDNUM7O0F5STN2Z0NFO0VBVU0sbUJBQWtDO0F6SXF2Z0MxQzs7QXlJanZnQ0k7Ozs7OztFQU9RLHVCQUFzRDtBekltdmdDbEU7O0F5STF2Z0NJOztFQWFJLHNCckl0Qk87RXFJdUJQLGNySTJEZTtBSnVyZ0N2Qjs7QXlJaHdnQ0k7OztFQW1CUSx5QkFBb0M7RUFDcEMsY3JJcURXO0FKOHJnQ3ZCOztBeUl2d2dDSTs7RUE2QlEsbUJBQWtDO0F6SSt1Z0M5Qzs7QXlJNXdnQ0k7O0VBaUNRLHNCckkxQ0c7RXFJMkNILHFCQUFnQztFQUNoQyxjcklzQ1c7QUowc2dDdkI7O0F5SW54Z0NJOztFQXVDUSw0QnJJa0NXO0FKK3NnQ3ZCOztBeUl4eGdDSTs7RUEwQ1UsY3JJK0JTO0FKb3RnQ3ZCOztBeUk3eGdDSTs7RUFnRE0sbUJBQWtDO0F6SWt2Z0M1Qzs7QXlJaHpnQ0U7RUFLUSxxQkFBa0M7QXpJK3lnQzVDOztBeUlwemdDRTtFQVVNLHFCQUFrQztBekk4eWdDMUM7O0F5STF5Z0NJOzs7Ozs7RUFPUSx5QkFBc0Q7QXpJNHlnQ2xFOztBeUluemdDSTs7RUFhSSx5QnJJaEJVO0VxSWlCVixXckl2Qk87QUprMGdDZjs7QXlJenpnQ0k7OztFQW1CUSx5QkFBb0M7RUFDcEMsV3JJN0JHO0FKeTBnQ2Y7O0F5SWgwZ0NJOztFQTZCUSxxQkFBa0M7QXpJd3lnQzlDOztBeUlyMGdDSTs7RUFpQ1EseUJySXBDTTtFcUlxQ04scUJBQWdDO0VBQ2hDLFdySTVDRztBSnExZ0NmOztBeUk1MGdDSTs7RUF1Q1EsK0JySWhERztBSjAxZ0NmOztBeUlqMWdDSTs7RUEwQ1UsV3JJbkRDO0FKKzFnQ2Y7O0F5SXQxZ0NJOztFQWdETSxxQkFBa0M7QXpJMnlnQzVDOztBeUl6MmdDRTtFQUtRLHFCQUFrQztBekl3MmdDNUM7O0F5STcyZ0NFO0VBVU0scUJBQWtDO0F6SXUyZ0MxQzs7QXlJbjJnQ0k7Ozs7OztFQU9RLHlCQUFzRDtBeklxMmdDbEU7O0F5STUyZ0NJOztFQWFJLHlCcklkVTtFcUllVixXckl2Qk87QUoyM2dDZjs7QXlJbDNnQ0k7OztFQW1CUSx5QkFBb0M7RUFDcEMsV3JJN0JHO0FKazRnQ2Y7O0F5SXozZ0NJOztFQTZCUSxxQkFBa0M7QXpJaTJnQzlDOztBeUk5M2dDSTs7RUFpQ1EseUJySWxDTTtFcUltQ04scUJBQWdDO0VBQ2hDLFdySTVDRztBSjg0Z0NmOztBeUlyNGdDSTs7RUF1Q1EsK0JySWhERztBSm01Z0NmOztBeUkxNGdDSTs7RUEwQ1UsV3JJbkRDO0FKdzVnQ2Y7O0F5SS80Z0NJOztFQWdETSxxQkFBa0M7QXpJbzJnQzVDOztBbUZsNmdDSTtFcUQrUUEseUJwSWxRYztFb0ltUWQscUJwSXJRYztBSjQ1Z0NsQjs7QW1GdjZnQ0k7RXFEb1JBLHlCQUFzQztBeEl1cGdDMUM7O0FtRjM2Z0NJO0VxRHdSQSx5QnBJM1FjO0VvSTRRZCxxQnBJOVFjO0FKcTZnQ2xCOztBbUZoN2dDSTtFcUQ0UkUsV3BJdlJTO0FKKzZnQ2Y7O0FtRnA3Z0NJOztFcURpU0EseUJwSXBSYztFb0lxUmQscUJwSXZSYztFb0l3UmQsWUFBWTtBeEl3cGdDaEI7O0FtRjM3Z0NJO0VxRHNTQSx5QnBJelJjO0VvSTBSZCxxQnBJNVJjO0VvSTZSZCxZQUFZO0F4SXlwZ0NoQjs7QW1GajhnQ0k7RXFEMlNBLG9DQUErQztFQUMvQyxjcElwU2M7QUo4N2dDbEI7O0FtRnQ4Z0NJO0VxRCtTQSw2QkFBNkI7RUFDN0IsV3BJM1NXO0FKczhnQ2Y7O0FtRjM4Z0NJO0VxRG9UQSxXcEkvU1c7QUowOGdDZjs7QW1GLzhnQ0k7RXNES00scUJBQWtDO0F6STg4Z0M1Qzs7QW1GbjlnQ0k7RXNEVUkscUJBQWtDO0F6STY4Z0MxQzs7QXlJejhnQ0k7Ozs7OztFQU9RLHlCQUFzRDtBekkyOGdDbEU7O0F5SWw5Z0NJOztFQWFJLHlCMUNFYTtFMENEYixXckl2Qk87QUppK2dDZjs7QXlJeDlnQ0k7OztFQW1CUSx5QkFBb0M7RUFDcEMsV3JJN0JHO0FKdytnQ2Y7O0F5SS85Z0NJOztFQTZCUSxxQkFBa0M7QXpJdThnQzlDOztBeUlwK2dDSTs7RUFpQ1EseUIxQ2xCUztFMENtQlQscUJBQWdDO0VBQ2hDLFdySTVDRztBSm8vZ0NmOztBeUkzK2dDSTs7RUF1Q1EsK0JySWhERztBSnkvZ0NmOztBeUloL2dDSTs7RUEwQ1UsV3JJbkRDO0FKOC9nQ2Y7O0F5SXIvZ0NJOztFQWdETSxxQkFBa0M7QXpJMDhnQzVDOztBbUZ4Z2hDSTtFc0RLTSxxQkFBa0M7QXpJdWdoQzVDOztBbUY1Z2hDSTtFc0RVSSxxQkFBa0M7QXpJc2doQzFDOztBeUlsZ2hDSTs7Ozs7O0VBT1EseUJBQXNEO0F6SW9naENsRTs7QXlJM2doQ0k7O0VBYUkseUJySWhCVTtFcUlpQlYsV3JJdkJPO0FKMGhoQ2Y7O0F5SWpoaENJOzs7RUFtQlEseUJBQW9DO0VBQ3BDLFdySTdCRztBSmlpaENmOztBeUl4aGhDSTs7RUE2QlEscUJBQWtDO0F6SWdnaEM5Qzs7QXlJN2hoQ0k7O0VBaUNRLHlCcklwQ007RXFJcUNOLHFCQUFnQztFQUNoQyxXckk1Q0c7QUo2aWhDZjs7QXlJcGloQ0k7O0VBdUNRLCtCckloREc7QUpramhDZjs7QXlJemloQ0k7O0VBMENVLFdySW5EQztBSnVqaENmOztBeUk5aWhDSTs7RUFnRE0scUJBQWtDO0F6SW1naEM1Qzs7QW1GamtoQ0k7RXNES00scUJBQWtDO0F6SWdraEM1Qzs7QW1GcmtoQ0k7RXNEVUkscUJBQWtDO0F6SStqaEMxQzs7QXlJM2poQ0k7Ozs7OztFQU9RLHlCQUFzRDtBekk2amhDbEU7O0F5SXBraENJOztFQWFJLHlCMUNTYTtFMENSYixXckl2Qk87QUptbGhDZjs7QXlJMWtoQ0k7OztFQW1CUSx5QkFBb0M7RUFDcEMsV3JJN0JHO0FKMGxoQ2Y7O0F5SWpsaENJOztFQTZCUSxxQkFBa0M7QXpJeWpoQzlDOztBeUl0bGhDSTs7RUFpQ1EseUIxQ1hTO0UwQ1lULHFCQUFnQztFQUNoQyxXckk1Q0c7QUpzbWhDZjs7QXlJN2xoQ0k7O0VBdUNRLCtCckloREc7QUoybWhDZjs7QXlJbG1oQ0k7O0VBMENVLFdySW5EQztBSmduaENmOztBeUl2bWhDSTs7RUFnRE0scUJBQWtDO0F6STRqaEM1Qzs7QW1GMW5oQ0k7RXNES00scUJBQWtDO0F6SXluaEM1Qzs7QW1GOW5oQ0k7RXNEVUkscUJBQWtDO0F6SXduaEMxQzs7QXlJcG5oQ0k7Ozs7OztFQU9RLHlCQUFzRDtBeklzbmhDbEU7O0F5STduaENJOztFQWFJLHlCMUNXYTtFMENWYixXckl2Qk87QUo0b2hDZjs7QXlJbm9oQ0k7OztFQW1CUSx5QkFBb0M7RUFDcEMsV3JJN0JHO0FKbXBoQ2Y7O0F5STFvaENJOztFQTZCUSxxQkFBa0M7QXpJa25oQzlDOztBeUkvb2hDSTs7RUFpQ1EseUIxQ1RTO0UwQ1VULHFCQUFnQztFQUNoQyxXckk1Q0c7QUorcGhDZjs7QXlJdHBoQ0k7O0VBdUNRLCtCckloREc7QUpvcWhDZjs7QXlJM3BoQ0k7O0VBMENVLFdySW5EQztBSnlxaENmOztBeUlocWhDSTs7RUFnRE0scUJBQWtDO0F6SXFuaEM1Qzs7QW1GbnJoQ0k7RXNES00scUJBQWtDO0F6SWtyaEM1Qzs7QW1GdnJoQ0k7RXNEVUkscUJBQWtDO0F6SWlyaEMxQzs7QXlJN3FoQ0k7Ozs7OztFQU9RLHlCQUFzRDtBekkrcWhDbEU7O0F5SXRyaENJOztFQWFJLHlCMUNRYTtFMENQYixjckkyRGU7QUptbmhDdkI7O0F5STVyaENJOzs7RUFtQlEseUJBQW9DO0VBQ3BDLGNySXFEVztBSjBuaEN2Qjs7QXlJbnNoQ0k7O0VBNkJRLHFCQUFrQztBekkycWhDOUM7O0F5SXhzaENJOztFQWlDUSx5QjFDWlM7RTBDYVQscUJBQWdDO0VBQ2hDLGNySXNDVztBSnNvaEN2Qjs7QXlJL3NoQ0k7O0VBdUNRLDRCcklrQ1c7QUoyb2hDdkI7O0F5SXB0aENJOztFQTBDVSxjckkrQlM7QUpncGhDdkI7O0F5SXp0aENJOztFQWdETSxxQkFBa0M7QXpJOHFoQzVDOztBbUY1dWhDSTtFc0RLTSxxQkFBa0M7QXpJMnVoQzVDOztBbUZodmhDSTtFc0RVSSxxQkFBa0M7QXpJMHVoQzFDOztBeUl0dWhDSTs7Ozs7O0VBT1EseUJBQXNEO0F6SXd1aENsRTs7QXlJL3VoQ0k7O0VBYUkseUIxQ01hO0UwQ0xiLFdySXZCTztBSjh2aENmOztBeUlydmhDSTs7O0VBbUJRLHlCQUFvQztFQUNwQyxXckk3Qkc7QUpxd2hDZjs7QXlJNXZoQ0k7O0VBNkJRLHFCQUFrQztBeklvdWhDOUM7O0F5SWp3aENJOztFQWlDUSx5QjFDZFM7RTBDZVQscUJBQWdDO0VBQ2hDLFdySTVDRztBSml4aENmOztBeUl4d2hDSTs7RUF1Q1EsK0JySWhERztBSnN4aENmOztBeUk3d2hDSTs7RUEwQ1UsV3JJbkRDO0FKMnhoQ2Y7O0F5SWx4aENJOztFQWdETSxxQkFBa0M7QXpJdXVoQzVDOztBbUZyeWhDSTtFc0RLTSxtQkFBa0M7QXpJb3loQzVDOztBbUZ6eWhDSTtFc0RVSSxtQkFBa0M7QXpJbXloQzFDOztBeUkveGhDSTs7Ozs7O0VBT1EsdUJBQXNEO0F6SWl5aENsRTs7QXlJeHloQ0k7O0VBYUkseUJySXJCVTtFcUlzQlYsY3JJMkRlO0FKcXVoQ3ZCOztBeUk5eWhDSTs7O0VBbUJRLHlCQUFvQztFQUNwQyxjcklxRFc7QUo0dWhDdkI7O0F5SXJ6aENJOztFQTZCUSxtQkFBa0M7QXpJNnhoQzlDOztBeUkxemhDSTs7RUFpQ1EseUJySXpDTTtFcUkwQ04scUJBQWdDO0VBQ2hDLGNySXNDVztBSnd2aEN2Qjs7QXlJajBoQ0k7O0VBdUNRLDRCcklrQ1c7QUo2dmhDdkI7O0F5SXQwaENJOztFQTBDVSxjckkrQlM7QUprd2hDdkI7O0F5STMwaENJOztFQWdETSxtQkFBa0M7QXpJZ3loQzVDOztBbUY5MWhDSTtFc0RLTSxxQkFBa0M7QXpJNjFoQzVDOztBbUZsMmhDSTtFc0RVSSxxQkFBa0M7QXpJNDFoQzFDOztBeUl4MWhDSTs7Ozs7O0VBT1EseUJBQXNEO0F6STAxaENsRTs7QXlJajJoQ0k7O0VBYUkseUJySWRVO0VxSWVWLFdySXZCTztBSmczaENmOztBeUl2MmhDSTs7O0VBbUJRLHlCQUFvQztFQUNwQyxXckk3Qkc7QUp1M2hDZjs7QXlJOTJoQ0k7O0VBNkJRLHFCQUFrQztBeklzMWhDOUM7O0F5SW4zaENJOztFQWlDUSx5QnJJbENNO0VxSW1DTixxQkFBZ0M7RUFDaEMsV3JJNUNHO0FKbTRoQ2Y7O0F5STEzaENJOztFQXVDUSwrQnJJaERHO0FKdzRoQ2Y7O0F5SS8zaENJOztFQTBDVSxXckluREM7QUo2NGhDZjs7QXlJcDRoQ0k7O0VBZ0RNLHFCQUFrQztBekl5MWhDNUM7O0FtRnY1aENJO0VzREtNLHFCQUFrQztBeklzNWhDNUM7O0FtRjM1aENJO0VzRFVJLHFCQUFrQztBeklxNWhDMUM7O0F5SWo1aENJOzs7Ozs7RUFPUSx5QkFBc0Q7QXpJbTVoQ2xFOztBeUkxNWhDSTs7RUFhSSx5QjFDYzZCO0UwQ2I3QixjckkyRGU7QUp1MWhDdkI7O0F5SWg2aENJOzs7RUFtQlEseUJBQW9DO0VBQ3BDLGNySXFEVztBSjgxaEN2Qjs7QXlJdjZoQ0k7O0VBNkJRLHFCQUFrQztBekkrNGhDOUM7O0F5STU2aENJOztFQWlDUSx5QjFDTnlCO0UwQ096QixxQkFBZ0M7RUFDaEMsY3JJc0NXO0FKMDJoQ3ZCOztBeUluN2hDSTs7RUF1Q1EsNEJySWtDVztBSisyaEN2Qjs7QXlJeDdoQ0k7O0VBMENVLGNySStCUztBSm8zaEN2Qjs7QXlJNzdoQ0k7O0VBZ0RNLHFCQUFrQztBeklrNWhDNUM7O0FtRmg5aENJO0VzREtNLHFCQUFrQztBekkrOGhDNUM7O0FtRnA5aENJO0VzRFVJLHFCQUFrQztBekk4OGhDMUM7O0F5STE4aENJOzs7Ozs7RUFPUSx5QkFBc0Q7QXpJNDhoQ2xFOztBeUluOWhDSTs7RUFhSSx5QjFDZXVCO0UwQ2R2QixXckl2Qk87QUprK2hDZjs7QXlJejloQ0k7OztFQW1CUSx5QkFBb0M7RUFDcEMsV3JJN0JHO0FKeStoQ2Y7O0F5SWgraENJOztFQTZCUSxxQkFBa0M7QXpJdzhoQzlDOztBeUlyK2hDSTs7RUFpQ1EseUIxQ0xtQjtFMENNbkIscUJBQWdDO0VBQ2hDLFdySTVDRztBSnEvaENmOztBeUk1K2hDSTs7RUF1Q1EsK0JySWhERztBSjAvaENmOztBeUlqL2hDSTs7RUEwQ1UsV3JJbkRDO0FKKy9oQ2Y7O0F5SXQvaENJOztFQWdETSxxQkFBa0M7QXpJMjhoQzVDOztBbUZ6Z2lDSTtFc0RLTSxxQkFBa0M7QXpJd2dpQzVDOztBbUY3Z2lDSTtFc0RVSSxxQkFBa0M7QXpJdWdpQzFDOztBeUluZ2lDSTs7Ozs7O0VBT1EseUJBQXNEO0F6SXFnaUNsRTs7QXlJNWdpQ0k7O0VBYUkseUIxQ2dCeUI7RTBDZnpCLGNySTJEZTtBSnk4aEN2Qjs7QXlJbGhpQ0k7OztFQW1CUSx5QkFBb0M7RUFDcEMsY3JJcURXO0FKZzloQ3ZCOztBeUl6aGlDSTs7RUE2QlEscUJBQWtDO0F6SWlnaUM5Qzs7QXlJOWhpQ0k7O0VBaUNRLHlCMUNKcUI7RTBDS3JCLHFCQUFnQztFQUNoQyxjcklzQ1c7QUo0OWhDdkI7O0F5SXJpaUNJOztFQXVDUSw0QnJJa0NXO0FKaStoQ3ZCOztBeUkxaWlDSTs7RUEwQ1UsY3JJK0JTO0FKcytoQ3ZCOztBeUkvaWlDSTs7RUFnRE0scUJBQWtDO0F6SW9naUM1Qzs7QW1GbGtpQ0k7RXNES00scUJBQWtDO0F6SWlraUM1Qzs7QW1GdGtpQ0k7RXNEVUkscUJBQWtDO0F6SWdraUMxQzs7QXlJNWppQ0k7Ozs7OztFQU9RLHlCQUFzRDtBekk4amlDbEU7O0F5SXJraUNJOztFQWFJLHlCMUNpQndCO0UwQ2hCeEIsY3JJMkRlO0FKa2dpQ3ZCOztBeUkza2lDSTs7O0VBbUJRLHlCQUFvQztFQUNwQyxjcklxRFc7QUp5Z2lDdkI7O0F5SWxsaUNJOztFQTZCUSxxQkFBa0M7QXpJMGppQzlDOztBeUl2bGlDSTs7RUFpQ1EseUIxQ0hvQjtFMENJcEIscUJBQWdDO0VBQ2hDLGNySXNDVztBSnFoaUN2Qjs7QXlJOWxpQ0k7O0VBdUNRLDRCcklrQ1c7QUowaGlDdkI7O0F5SW5taUNJOztFQTBDVSxjckkrQlM7QUoraGlDdkI7O0F5SXhtaUNJOztFQWdETSxxQkFBa0M7QXpJNmppQzVDOztBbUYzbmlDSTtFc0RLTSxxQkFBa0M7QXpJMG5pQzVDOztBbUYvbmlDSTtFc0RVSSxxQkFBa0M7QXpJeW5pQzFDOztBeUlybmlDSTs7Ozs7O0VBT1EseUJBQXNEO0F6SXVuaUNsRTs7QXlJOW5pQ0k7O0VBYUkseUIxQ2tCMkI7RTBDakIzQixjckkyRGU7QUoyamlDdkI7O0F5SXBvaUNJOzs7RUFtQlEseUJBQW9DO0VBQ3BDLGNySXFEVztBSmtraUN2Qjs7QXlJM29pQ0k7O0VBNkJRLHFCQUFrQztBekltbmlDOUM7O0F5SWhwaUNJOztFQWlDUSx5QjFDRnVCO0UwQ0d2QixxQkFBZ0M7RUFDaEMsY3JJc0NXO0FKOGtpQ3ZCOztBeUl2cGlDSTs7RUF1Q1EsNEJySWtDVztBSm1saUN2Qjs7QXlJNXBpQ0k7O0VBMENVLGNySStCUztBSndsaUN2Qjs7QXlJanFpQ0k7O0VBZ0RNLHFCQUFrQztBeklzbmlDNUM7O0FtRnByaUNJO0VzREtNLHFCQUFrQztBekltcmlDNUM7O0FtRnhyaUNJO0VzRFVJLHFCQUFrQztBeklrcmlDMUM7O0F5STlxaUNJOzs7Ozs7RUFPUSx5QkFBc0Q7QXpJZ3JpQ2xFOztBeUl2cmlDSTs7RUFhSSx5QjFDbUIwQjtFMENsQjFCLGNySTJEZTtBSm9uaUN2Qjs7QXlJN3JpQ0k7OztFQW1CUSx5QkFBb0M7RUFDcEMsV3JJN0JHO0FKNnNpQ2Y7O0F5SXBzaUNJOztFQTZCUSxxQkFBa0M7QXpJNHFpQzlDOztBeUl6c2lDSTs7RUFpQ1EseUIxQ0RzQjtFMENFdEIscUJBQWdDO0VBQ2hDLGNySXNDVztBSnVvaUN2Qjs7QXlJaHRpQ0k7O0VBdUNRLDRCcklrQ1c7QUo0b2lDdkI7O0F5SXJ0aUNJOztFQTBDVSxjckkrQlM7QUppcGlDdkI7O0F5STF0aUNJOztFQWdETSxxQkFBa0M7QXpJK3FpQzVDOztBbUY3dWlDSTtFc0RLTSxxQkFBa0M7QXpJNHVpQzVDOztBbUZqdmlDSTtFc0RVSSxxQkFBa0M7QXpJMnVpQzFDOztBeUl2dWlDSTs7Ozs7O0VBT1EseUJBQXNEO0F6SXl1aUNsRTs7QXlJaHZpQ0k7O0VBYUkseUIxQ0VhO0UwQ0RiLFdySXZCTztBSit2aUNmOztBeUl0dmlDSTs7O0VBbUJRLHlCQUFvQztFQUNwQyxXckk3Qkc7QUpzd2lDZjs7QXlJN3ZpQ0k7O0VBNkJRLHFCQUFrQztBeklxdWlDOUM7O0F5SWx3aUNJOztFQWlDUSx5QjFDbEJTO0UwQ21CVCxxQkFBZ0M7RUFDaEMsV3JJNUNHO0FKa3hpQ2Y7O0F5SXp3aUNJOztFQXVDUSwrQnJJaERHO0FKdXhpQ2Y7O0F5STl3aUNJOztFQTBDVSxXckluREM7QUo0eGlDZjs7QXlJbnhpQ0k7O0VBZ0RNLHFCQUFrQztBekl3dWlDNUM7O0FtRnR5aUNJO0VzREtNLHFCQUFrQztBeklxeWlDNUM7O0FtRjF5aUNJO0VzRFVJLHFCQUFrQztBeklveWlDMUM7O0F5SWh5aUNJOzs7Ozs7RUFPUSx5QkFBc0Q7QXpJa3lpQ2xFOztBeUl6eWlDSTs7RUFhSSx5QjFDR2E7RTBDRmIsV3JJdkJPO0FKd3ppQ2Y7O0F5SS95aUNJOzs7RUFtQlEseUJBQW9DO0VBQ3BDLFdySTdCRztBSit6aUNmOztBeUl0emlDSTs7RUE2QlEscUJBQWtDO0F6STh4aUM5Qzs7QXlJM3ppQ0k7O0VBaUNRLHlCMUNqQlM7RTBDa0JULHFCQUFnQztFQUNoQyxXckk1Q0c7QUoyMGlDZjs7QXlJbDBpQ0k7O0VBdUNRLCtCckloREc7QUpnMWlDZjs7QXlJdjBpQ0k7O0VBMENVLFdySW5EQztBSnExaUNmOztBeUk1MGlDSTs7RUFnRE0scUJBQWtDO0F6SWl5aUM1Qzs7QW1GLzFpQ0k7RXNES00scUJBQWtDO0F6STgxaUM1Qzs7QW1GbjJpQ0k7RXNEVUkscUJBQWtDO0F6STYxaUMxQzs7QXlJejFpQ0k7Ozs7OztFQU9RLHlCQUFzRDtBekkyMWlDbEU7O0F5SWwyaUNJOztFQWFJLHlCMUNJYTtFMENIYixXckl2Qk87QUppM2lDZjs7QXlJeDJpQ0k7OztFQW1CUSx5QkFBb0M7RUFDcEMsV3JJN0JHO0FKdzNpQ2Y7O0F5SS8yaUNJOztFQTZCUSxxQkFBa0M7QXpJdTFpQzlDOztBeUlwM2lDSTs7RUFpQ1EseUIxQ2hCUztFMENpQlQscUJBQWdDO0VBQ2hDLFdySTVDRztBSm80aUNmOztBeUkzM2lDSTs7RUF1Q1EsK0JySWhERztBSnk0aUNmOztBeUloNGlDSTs7RUEwQ1UsV3JJbkRDO0FKODRpQ2Y7O0F5SXI0aUNJOztFQWdETSxxQkFBa0M7QXpJMDFpQzVDOztBbUZ4NWlDSTtFc0RLTSxxQkFBa0M7QXpJdTVpQzVDOztBbUY1NWlDSTtFc0RVSSxxQkFBa0M7QXpJczVpQzFDOztBeUlsNWlDSTs7Ozs7O0VBT1EseUJBQXNEO0F6SW81aUNsRTs7QXlJMzVpQ0k7O0VBYUkseUIxQ0thO0UwQ0piLFdySXZCTztBSjA2aUNmOztBeUlqNmlDSTs7O0VBbUJRLHlCQUFvQztFQUNwQyxXckk3Qkc7QUppN2lDZjs7QXlJeDZpQ0k7O0VBNkJRLHFCQUFrQztBeklnNWlDOUM7O0F5STc2aUNJOztFQWlDUSx5QjFDZlM7RTBDZ0JULHFCQUFnQztFQUNoQyxXckk1Q0c7QUo2N2lDZjs7QXlJcDdpQ0k7O0VBdUNRLCtCckloREc7QUprOGlDZjs7QXlJejdpQ0k7O0VBMENVLFdySW5EQztBSnU4aUNmOztBeUk5N2lDSTs7RUFnRE0scUJBQWtDO0F6SW01aUM1Qzs7QW1GajlpQ0k7RXNES00scUJBQWtDO0F6SWc5aUM1Qzs7QW1GcjlpQ0k7RXNEVUkscUJBQWtDO0F6SSs4aUMxQzs7QXlJMzhpQ0k7Ozs7OztFQU9RLHlCQUFzRDtBekk2OGlDbEU7O0F5SXA5aUNJOztFQWFJLHlCMUNNYTtFMENMYixXckl2Qk87QUptK2lDZjs7QXlJMTlpQ0k7OztFQW1CUSx5QkFBb0M7RUFDcEMsV3JJN0JHO0FKMCtpQ2Y7O0F5SWoraUNJOztFQTZCUSxxQkFBa0M7QXpJeThpQzlDOztBeUl0K2lDSTs7RUFpQ1EseUIxQ2RTO0UwQ2VULHFCQUFnQztFQUNoQyxXckk1Q0c7QUpzL2lDZjs7QXlJNytpQ0k7O0VBdUNRLCtCckloREc7QUoyL2lDZjs7QXlJbC9pQ0k7O0VBMENVLFdySW5EQztBSmdnakNmOztBeUl2L2lDSTs7RUFnRE0scUJBQWtDO0F6STQ4aUM1Qzs7QW1GMWdqQ0k7RXNES00scUJBQWtDO0F6SXlnakM1Qzs7QW1GOWdqQ0k7RXNEVUkscUJBQWtDO0F6SXdnakMxQzs7QXlJcGdqQ0k7Ozs7OztFQU9RLHlCQUFzRDtBeklzZ2pDbEU7O0F5STdnakNJOztFQWFJLHlCMUNPYTtFMENOYixjckkyRGU7QUowOGlDdkI7O0F5SW5oakNJOzs7RUFtQlEseUJBQW9DO0VBQ3BDLFdySTdCRztBSm1pakNmOztBeUkxaGpDSTs7RUE2QlEscUJBQWtDO0F6SWtnakM5Qzs7QXlJL2hqQ0k7O0VBaUNRLHlCMUNiUztFMENjVCxxQkFBZ0M7RUFDaEMsY3JJc0NXO0FKNjlpQ3ZCOztBeUl0aWpDSTs7RUF1Q1EsNEJySWtDVztBSmsraUN2Qjs7QXlJM2lqQ0k7O0VBMENVLGNySStCUztBSnUraUN2Qjs7QXlJaGpqQ0k7O0VBZ0RNLHFCQUFrQztBeklxZ2pDNUM7O0FtRm5rakNJO0VzREtNLHFCQUFrQztBeklra2pDNUM7O0FtRnZrakNJO0VzRFVJLHFCQUFrQztBeklpa2pDMUM7O0F5STdqakNJOzs7Ozs7RUFPUSx5QkFBc0Q7QXpJK2pqQ2xFOztBeUl0a2pDSTs7RUFhSSx5QjFDUWE7RTBDUGIsY3JJMkRlO0FKbWdqQ3ZCOztBeUk1a2pDSTs7O0VBbUJRLHlCQUFvQztFQUNwQyxjcklxRFc7QUowZ2pDdkI7O0F5SW5sakNJOztFQTZCUSxxQkFBa0M7QXpJMmpqQzlDOztBeUl4bGpDSTs7RUFpQ1EseUIxQ1pTO0UwQ2FULHFCQUFnQztFQUNoQyxjcklzQ1c7QUpzaGpDdkI7O0F5SS9sakNJOztFQXVDUSw0QnJJa0NXO0FKMmhqQ3ZCOztBeUlwbWpDSTs7RUEwQ1UsY3JJK0JTO0FKZ2lqQ3ZCOztBeUl6bWpDSTs7RUFnRE0scUJBQWtDO0F6SThqakM1Qzs7QW1GNW5qQ0k7RXNES00scUJBQWtDO0F6STJuakM1Qzs7QW1GaG9qQ0k7RXNEVUkscUJBQWtDO0F6STBuakMxQzs7QXlJdG5qQ0k7Ozs7OztFQU9RLHlCQUFzRDtBekl3bmpDbEU7O0F5SS9uakNJOztFQWFJLHlCMUNTYTtFMENSYixXckl2Qk87QUo4b2pDZjs7QXlJcm9qQ0k7OztFQW1CUSx5QkFBb0M7RUFDcEMsV3JJN0JHO0FKcXBqQ2Y7O0F5STVvakNJOztFQTZCUSxxQkFBa0M7QXpJb25qQzlDOztBeUlqcGpDSTs7RUFpQ1EseUIxQ1hTO0UwQ1lULHFCQUFnQztFQUNoQyxXckk1Q0c7QUppcWpDZjs7QXlJeHBqQ0k7O0VBdUNRLCtCckloREc7QUpzcWpDZjs7QXlJN3BqQ0k7O0VBMENVLFdySW5EQztBSjJxakNmOztBeUlscWpDSTs7RUFnRE0scUJBQWtDO0F6SXVuakM1Qzs7QW1GcnJqQ0k7RXNES00scUJBQWtDO0F6SW9yakM1Qzs7QW1GenJqQ0k7RXNEVUkscUJBQWtDO0F6SW1yakMxQzs7QXlJL3FqQ0k7Ozs7OztFQU9RLHlCQUFzRDtBeklpcmpDbEU7O0F5SXhyakNJOztFQWFJLHlCMUNVYTtFMENUYixXckl2Qk87QUp1c2pDZjs7QXlJOXJqQ0k7OztFQW1CUSx5QkFBb0M7RUFDcEMsV3JJN0JHO0FKOHNqQ2Y7O0F5SXJzakNJOztFQTZCUSxxQkFBa0M7QXpJNnFqQzlDOztBeUkxc2pDSTs7RUFpQ1EseUIxQ1ZTO0UwQ1dULHFCQUFnQztFQUNoQyxXckk1Q0c7QUowdGpDZjs7QXlJanRqQ0k7O0VBdUNRLCtCckloREc7QUordGpDZjs7QXlJdHRqQ0k7O0VBMENVLFdySW5EQztBSm91akNmOztBeUkzdGpDSTs7RUFnRE0scUJBQWtDO0F6SWdyakM1Qzs7QW1GOXVqQ0k7RXNES00scUJBQWtDO0F6STZ1akM1Qzs7QW1GbHZqQ0k7RXNEVUkscUJBQWtDO0F6STR1akMxQzs7QXlJeHVqQ0k7Ozs7OztFQU9RLHlCQUFzRDtBekkwdWpDbEU7O0F5SWp2akNJOztFQWFJLHlCMUNXYTtFMENWYixXckl2Qk87QUpnd2pDZjs7QXlJdnZqQ0k7OztFQW1CUSx5QkFBb0M7RUFDcEMsV3JJN0JHO0FKdXdqQ2Y7O0F5STl2akNJOztFQTZCUSxxQkFBa0M7QXpJc3VqQzlDOztBeUlud2pDSTs7RUFpQ1EseUIxQ1RTO0UwQ1VULHFCQUFnQztFQUNoQyxXckk1Q0c7QUpteGpDZjs7QXlJMXdqQ0k7O0VBdUNRLCtCckloREc7QUp3eGpDZjs7QXlJL3dqQ0k7O0VBMENVLFdySW5EQztBSjZ4akNmOztBeUlweGpDSTs7RUFnRE0scUJBQWtDO0F6SXl1akM1Qzs7QW1GdnlqQ0k7RXNES00sbUJBQWtDO0F6SXN5akM1Qzs7QW1GM3lqQ0k7RXNEVUksbUJBQWtDO0F6SXF5akMxQzs7QXlJanlqQ0k7Ozs7OztFQU9RLHVCQUFzRDtBeklteWpDbEU7O0F5STF5akNJOztFQWFJLHNCckl0Qk87RXFJdUJQLGNySTJEZTtBSnV1akN2Qjs7QXlJaHpqQ0k7OztFQW1CUSx5QkFBb0M7RUFDcEMsY3JJcURXO0FKOHVqQ3ZCOztBeUl2empDSTs7RUE2QlEsbUJBQWtDO0F6SSt4akM5Qzs7QXlJNXpqQ0k7O0VBaUNRLHNCckkxQ0c7RXFJMkNILHFCQUFnQztFQUNoQyxjcklzQ1c7QUowdmpDdkI7O0F5SW4wakNJOztFQXVDUSw0QnJJa0NXO0FKK3ZqQ3ZCOztBeUl4MGpDSTs7RUEwQ1UsY3JJK0JTO0FKb3dqQ3ZCOztBeUk3MGpDSTs7RUFnRE0sbUJBQWtDO0F6SWt5akM1Qzs7QW1GaDJqQ0k7RXNES00scUJBQWtDO0F6SSsxakM1Qzs7QW1GcDJqQ0k7RXNEVUkscUJBQWtDO0F6STgxakMxQzs7QXlJMTFqQ0k7Ozs7OztFQU9RLHlCQUFzRDtBekk0MWpDbEU7O0F5SW4yakNJOztFQWFJLHlCckloQlU7RXFJaUJWLFdySXZCTztBSmszakNmOztBeUl6MmpDSTs7O0VBbUJRLHlCQUFvQztFQUNwQyxXckk3Qkc7QUp5M2pDZjs7QXlJaDNqQ0k7O0VBNkJRLHFCQUFrQztBekl3MWpDOUM7O0F5SXIzakNJOztFQWlDUSx5QnJJcENNO0VxSXFDTixxQkFBZ0M7RUFDaEMsV3JJNUNHO0FKcTRqQ2Y7O0F5STUzakNJOztFQXVDUSwrQnJJaERHO0FKMDRqQ2Y7O0F5SWo0akNJOztFQTBDVSxXckluREM7QUorNGpDZjs7QXlJdDRqQ0k7O0VBZ0RNLHFCQUFrQztBekkyMWpDNUM7O0FtRno1akNJO0VzREtNLHFCQUFrQztBekl3NWpDNUM7O0FtRjc1akNJO0VzRFVJLHFCQUFrQztBekl1NWpDMUM7O0F5SW41akNJOzs7Ozs7RUFPUSx5QkFBc0Q7QXpJcTVqQ2xFOztBeUk1NWpDSTs7RUFhSSx5QnJJZFU7RXFJZVYsV3JJdkJPO0FKMjZqQ2Y7O0F5SWw2akNJOzs7RUFtQlEseUJBQW9DO0VBQ3BDLFdySTdCRztBSms3akNmOztBeUl6NmpDSTs7RUE2QlEscUJBQWtDO0F6SWk1akM5Qzs7QXlJOTZqQ0k7O0VBaUNRLHlCcklsQ007RXFJbUNOLHFCQUFnQztFQUNoQyxXckk1Q0c7QUo4N2pDZjs7QXlJcjdqQ0k7O0VBdUNRLCtCckloREc7QUptOGpDZjs7QXlJMTdqQ0k7O0VBMENVLFdySW5EQztBSnc4akNmOztBeUkvN2pDSTs7RUFnRE0scUJBQWtDO0F6SW81akM1Qzs7QTBJbjlqQ0E7RUFDRSxZdEl5ckI4QjtBSjZ4aUNoQzs7QTBJbDlqQ0E7RUFFSSxZQUFZO0ExSW85akNoQjs7QTBJdDlqQ0E7RUFLSSxXQUFXO0ExSXE5akNmOztBMEkvOGpDRTtFQUVJLG1CdElhVztBSm84akNqQjs7QTBJbjlqQ0U7RUFFSSxtQnRJTlk7QUoyOWpDbEI7O0EwSXY5akNFO0VBRUksbUJ0SW9CVztBSnE4akNqQjs7QTBJMzlqQ0U7RUFFSSxtQnRJc0JXO0FKdThqQ2pCOztBMEkvOWpDRTtFQUVJLG1CdEltQlc7QUo4OGpDakI7O0EwSW4rakNFO0VBRUksbUJ0SWlCVztBSm85akNqQjs7QTBJditqQ0U7RUFFSSxtQnRJWFk7QUpvL2pDbEI7O0EwSTMrakNFO0VBRUksbUJ0SUpZO0FKaS9qQ2xCOztBMEl2K2pDRTtFQUVJLG1CbkR4QmE7QXZGaWdrQ25COztBMEkzK2pDRTtFQUVJLG1CbkR2QlE7QXZGb2drQ2Q7O0EwSS8rakNFO0VBRUksbUJuRHJCUztBdkZzZ2tDZjs7QTBJbi9qQ0U7RUFFSSxtQm5EcEJRO0F2Rnlna0NkOztBMEl2L2pDRTtFQUVJLG1CbkRsQlc7QXZGMmdrQ2pCOztBMEkzL2pDRTtFQUVJLG1CbkRoQlU7QXZGNmdrQ2hCOztBMEkvL2pDRTtFQUVJLG1CdElLVztBSjQvakNqQjs7QTBJbmdrQ0U7RUFFSSxtQnRJTVc7QUorL2pDakI7O0EwSXZna0NFO0VBRUksbUJ0SU9XO0FKa2drQ2pCOztBMEkzZ2tDRTtFQUVJLG1CdElRVztBSnFna0NqQjs7QTBJL2drQ0U7RUFFSSxtQnRJU1c7QUp3Z2tDakI7O0EwSW5oa0NFO0VBRUksbUJ0SVVXO0FKMmdrQ2pCOztBMEl2aGtDRTtFQUVJLG1CdElXVztBSjhna0NqQjs7QTBJM2hrQ0U7RUFFSSxtQnRJWVc7QUppaGtDakI7O0EwSS9oa0NFO0VBRUksbUJ0SWFXO0FKb2hrQ2pCOztBMEluaWtDRTtFQUVJLG1CdEljVztBSnVoa0NqQjs7QTBJdmlrQ0U7RUFFSSxnQnRJcEJTO0FKNmprQ2Y7O0EwSTNpa0NFO0VBRUksbUJ0SWRZO0FKMmprQ2xCOztBMEkvaWtDRTtFQUVJLG1CdElaWTtBSjZqa0NsQjs7QW1GMWtrQ0k7RXVEZ0NBLHlCQUFxQztFQUNyQyxzQkFBc0I7QTFJOGlrQzFCOztBbUYva2tDSTtFdUR1Q0ksbUIzQ1ZhO0EvRnNqa0NyQjs7QW1GbmxrQ0k7RXVEdUNJLG1CdEk1QlU7QUo0a2tDbEI7O0FtRnZsa0NJO0V1RHVDSSxtQjNDSGE7QS9GdWprQ3JCOztBbUYzbGtDSTtFdUR1Q0ksbUIzQ0RhO0EvRnlqa0NyQjs7QW1GL2xrQ0k7RXVEdUNJLG1CM0NKYTtBL0Zna2tDckI7O0FtRm5ta0NJO0V1RHVDSSxtQjNDTmE7QS9Gc2trQ3JCOztBbUZ2bWtDSTtFdUR1Q0ksbUJ0SWpDVTtBSnFta0NsQjs7QW1GM21rQ0k7RXVEdUNJLG1CdEkxQlU7QUprbWtDbEI7O0FtRi9ta0NJO0V1RCtDSSxtQjNDTjZCO0EvRjBra0NyQzs7QW1Gbm5rQ0k7RXVEK0NJLG1CM0NMdUI7QS9GNmtrQy9COztBbUZ2bmtDSTtFdUQrQ0ksbUIzQ0p5QjtBL0ZnbGtDakM7O0FtRjNua0NJO0V1RCtDSSxtQjNDSHdCO0EvRm1sa0NoQzs7QW1GL25rQ0k7RXVEK0NJLG1CM0NGMkI7QS9Gc2xrQ25DOztBbUZub2tDSTtFdUQrQ0ksbUIzQ0QwQjtBL0Z5bGtDbEM7O0FtRnZva0NJO0V1RCtDSSxtQjNDbEJhO0EvRjhta0NyQjs7QW1GM29rQ0k7RXVEK0NJLG1CM0NqQmE7QS9GaW5rQ3JCOztBbUYvb2tDSTtFdUQrQ0ksbUIzQ2hCYTtBL0ZvbmtDckI7O0FtRm5wa0NJO0V1RCtDSSxtQjNDZmE7QS9GdW5rQ3JCOztBbUZ2cGtDSTtFdUQrQ0ksbUIzQ2RhO0EvRjBua0NyQjs7QW1GM3BrQ0k7RXVEK0NJLG1CM0NiYTtBL0Y2bmtDckI7O0FtRi9wa0NJO0V1RCtDSSxtQjNDWmE7QS9GZ29rQ3JCOztBbUZucWtDSTtFdUQrQ0ksbUIzQ1hhO0EvRm1va0NyQjs7QW1GdnFrQ0k7RXVEK0NJLG1CM0NWYTtBL0Zzb2tDckI7O0FtRjNxa0NJO0V1RCtDSSxtQjNDVGE7QS9GeW9rQ3JCOztBbUYvcWtDSTtFdUQrQ0ksZ0J0STFDTztBSjhxa0NmOztBbUZucmtDSTtFdUQrQ0ksbUJ0SXBDVTtBSjRxa0NsQjs7QW1GdnJrQ0k7RXVEK0NJLG1CdElsQ1U7QUo4cWtDbEI7O0EySTNya0NFOztFQUVFLHFCQUFjO0EzSThya0NsQjs7QTJJM3JrQ0U7O0VBRUUscUJBQWM7QTNJOHJrQ2xCOztBMkkzcmtDRTs7RUFFRSx5QkFBa0I7RUFDbEIscUJBQWM7QTNJOHJrQ2xCOztBMkkzc2tDRTs7RUFFRSxxQkFBYztBM0k4c2tDbEI7O0EySTNza0NFOztFQUVFLHFCQUFjO0EzSThza0NsQjs7QTJJM3NrQ0U7O0VBRUUseUJBQWtCO0VBQ2xCLHFCQUFjO0EzSThza0NsQjs7QTJJM3RrQ0U7O0VBRUUscUJBQWM7QTNJOHRrQ2xCOztBMkkzdGtDRTs7RUFFRSxxQkFBYztBM0k4dGtDbEI7O0EySTN0a0NFOztFQUVFLHlCQUFrQjtFQUNsQixxQkFBYztBM0k4dGtDbEI7O0EySTN1a0NFOztFQUVFLHFCQUFjO0EzSTh1a0NsQjs7QTJJM3VrQ0U7O0VBRUUscUJBQWM7QTNJOHVrQ2xCOztBMkkzdWtDRTs7RUFFRSx5QkFBa0I7RUFDbEIscUJBQWM7QTNJOHVrQ2xCOztBMkkzdmtDRTs7RUFFRSxxQkFBYztBM0k4dmtDbEI7O0EySTN2a0NFOztFQUVFLHFCQUFjO0EzSTh2a0NsQjs7QTJJM3ZrQ0U7O0VBRUUseUJBQWtCO0VBQ2xCLHFCQUFjO0EzSTh2a0NsQjs7QTJJM3drQ0U7O0VBRUUscUJBQWM7QTNJOHdrQ2xCOztBMkkzd2tDRTs7RUFFRSxxQkFBYztBM0k4d2tDbEI7O0EySTN3a0NFOztFQUVFLHlCQUFrQjtFQUNsQixxQkFBYztBM0k4d2tDbEI7O0EySTN4a0NFOztFQUVFLHFCQUFjO0EzSTh4a0NsQjs7QTJJM3hrQ0U7O0VBRUUscUJBQWM7QTNJOHhrQ2xCOztBMkkzeGtDRTs7RUFFRSx5QkFBa0I7RUFDbEIscUJBQWM7QTNJOHhrQ2xCOztBMkkzeWtDRTs7RUFFRSxxQkFBYztBM0k4eWtDbEI7O0EySTN5a0NFOztFQUVFLHFCQUFjO0EzSTh5a0NsQjs7QTJJM3lrQ0U7O0VBRUUseUJBQWtCO0VBQ2xCLHFCQUFjO0EzSTh5a0NsQjs7QTJJeHlrQ0U7O0VBRUUscUJBQWM7QTNJMnlrQ2xCOztBMkl4eWtDRTs7RUFFRSxxQkFBYztBM0kyeWtDbEI7O0EySXh5a0NFOztFQUVFLHlCQUFrQjtFQUNsQixxQkFBYztBM0kyeWtDbEI7O0EySXh6a0NFOztFQUVFLHFCQUFjO0EzSTJ6a0NsQjs7QTJJeHprQ0U7O0VBRUUscUJBQWM7QTNJMnprQ2xCOztBMkl4emtDRTs7RUFFRSx5QkFBa0I7RUFDbEIscUJBQWM7QTNJMnprQ2xCOztBMkl4MGtDRTs7RUFFRSxxQkFBYztBM0kyMGtDbEI7O0EySXgwa0NFOztFQUVFLHFCQUFjO0EzSTIwa0NsQjs7QTJJeDBrQ0U7O0VBRUUseUJBQWtCO0VBQ2xCLHFCQUFjO0EzSTIwa0NsQjs7QTJJeDFrQ0U7O0VBRUUscUJBQWM7QTNJMjFrQ2xCOztBMkl4MWtDRTs7RUFFRSxxQkFBYztBM0kyMWtDbEI7O0EySXgxa0NFOztFQUVFLHlCQUFrQjtFQUNsQixxQkFBYztBM0kyMWtDbEI7O0EySXgya0NFOztFQUVFLHFCQUFjO0EzSTIya0NsQjs7QTJJeDJrQ0U7O0VBRUUscUJBQWM7QTNJMjJrQ2xCOztBMkl4MmtDRTs7RUFFRSx5QkFBa0I7RUFDbEIscUJBQWM7QTNJMjJrQ2xCOztBMkl4M2tDRTs7RUFFRSxxQkFBYztBM0kyM2tDbEI7O0EySXgza0NFOztFQUVFLHFCQUFjO0EzSTIza0NsQjs7QTJJeDNrQ0U7O0VBRUUseUJBQWtCO0VBQ2xCLHFCQUFjO0EzSTIza0NsQjs7QTJJeDRrQ0U7O0VBRUUscUJBQWM7QTNJMjRrQ2xCOztBMkl4NGtDRTs7RUFFRSxxQkFBYztBM0kyNGtDbEI7O0EySXg0a0NFOztFQUVFLHlCQUFrQjtFQUNsQixxQkFBYztBM0kyNGtDbEI7O0EySXg1a0NFOztFQUVFLHFCQUFjO0EzSTI1a0NsQjs7QTJJeDVrQ0U7O0VBRUUscUJBQWM7QTNJMjVrQ2xCOztBMkl4NWtDRTs7RUFFRSx5QkFBa0I7RUFDbEIscUJBQWM7QTNJMjVrQ2xCOztBMkl4NmtDRTs7RUFFRSxxQkFBYztBM0kyNmtDbEI7O0EySXg2a0NFOztFQUVFLHFCQUFjO0EzSTI2a0NsQjs7QTJJeDZrQ0U7O0VBRUUseUJBQWtCO0VBQ2xCLHFCQUFjO0EzSTI2a0NsQjs7QTJJeDdrQ0U7O0VBRUUscUJBQWM7QTNJMjdrQ2xCOztBMkl4N2tDRTs7RUFFRSxxQkFBYztBM0kyN2tDbEI7O0EySXg3a0NFOztFQUVFLHlCQUFrQjtFQUNsQixxQkFBYztBM0kyN2tDbEI7O0EySXg4a0NFOztFQUVFLHFCQUFjO0EzSTI4a0NsQjs7QTJJeDhrQ0U7O0VBRUUscUJBQWM7QTNJMjhrQ2xCOztBMkl4OGtDRTs7RUFFRSx5QkFBa0I7RUFDbEIscUJBQWM7QTNJMjhrQ2xCOztBMkl4OWtDRTs7RUFFRSxxQkFBYztBM0kyOWtDbEI7O0EySXg5a0NFOztFQUVFLHFCQUFjO0EzSTI5a0NsQjs7QTJJeDlrQ0U7O0VBRUUseUJBQWtCO0VBQ2xCLHFCQUFjO0EzSTI5a0NsQjs7QTJJeCtrQ0U7O0VBRUUscUJBQWM7QTNJMitrQ2xCOztBMkl4K2tDRTs7RUFFRSxxQkFBYztBM0kyK2tDbEI7O0EySXgra0NFOztFQUVFLHlCQUFrQjtFQUNsQixxQkFBYztBM0kyK2tDbEI7O0EySXgva0NFOztFQUVFLHFCQUFjO0EzSTIva0NsQjs7QTJJeC9rQ0U7O0VBRUUscUJBQWM7QTNJMi9rQ2xCOztBMkl4L2tDRTs7RUFFRSx5QkFBa0I7RUFDbEIscUJBQWM7QTNJMi9rQ2xCOztBMkl4Z2xDRTs7RUFFRSxxQkFBYztBM0kyZ2xDbEI7O0EySXhnbENFOztFQUVFLHFCQUFjO0EzSTJnbENsQjs7QTJJeGdsQ0U7O0VBRUUseUJBQWtCO0VBQ2xCLHFCQUFjO0EzSTJnbENsQjs7QTJJeGhsQ0U7O0VBRUUscUJBQWM7QTNJMmhsQ2xCOztBMkl4aGxDRTs7RUFFRSxxQkFBYztBM0kyaGxDbEI7O0EySXhobENFOztFQUVFLHlCQUFrQjtFQUNsQixxQkFBYztBM0kyaGxDbEI7O0EySXhpbENFOztFQUVFLGtCQUFjO0EzSTJpbENsQjs7QTJJeGlsQ0U7O0VBRUUsa0JBQWM7QTNJMmlsQ2xCOztBMkl4aWxDRTs7RUFFRSxzQkFBa0I7RUFDbEIsa0JBQWM7QTNJMmlsQ2xCOztBMkl4amxDRTs7RUFFRSxxQkFBYztBM0kyamxDbEI7O0EySXhqbENFOztFQUVFLHFCQUFjO0EzSTJqbENsQjs7QTJJeGpsQ0U7O0VBRUUseUJBQWtCO0VBQ2xCLHFCQUFjO0EzSTJqbENsQjs7QTJJeGtsQ0U7O0VBRUUscUJBQWM7QTNJMmtsQ2xCOztBMkl4a2xDRTs7RUFFRSxxQkFBYztBM0kya2xDbEI7O0EySXhrbENFOztFQUVFLHlCQUFrQjtFQUNsQixxQkFBYztBM0kya2xDbEI7O0FtRjNtbENJOztFd0R3Q0UscUJ2STdCWTtBSnFtbENsQjs7QW1GaG5sQ0k7O0V3RCtDRSxxQkFBYztBM0lza2xDcEI7O0FtRnJubENJOztFd0RvREUscUJBQWM7QTNJc2tsQ3BCOztBbUYxbmxDSTs7RXdEeURFLHlCQUFrQjtFQUNsQixxQkFBYztBM0lza2xDcEI7O0FtRmhvbENJOztFd0QrQ0UscUJBQWM7QTNJc2xsQ3BCOztBbUZyb2xDSTs7RXdEb0RFLHFCQUFjO0EzSXNsbENwQjs7QW1GMW9sQ0k7O0V3RHlERSx5QkFBa0I7RUFDbEIscUJBQWM7QTNJc2xsQ3BCOztBbUZocGxDSTs7RXdEK0NFLHFCQUFjO0EzSXNtbENwQjs7QW1GcnBsQ0k7O0V3RG9ERSxxQkFBYztBM0lzbWxDcEI7O0FtRjFwbENJOztFd0R5REUseUJBQWtCO0VBQ2xCLHFCQUFjO0EzSXNtbENwQjs7QW1GaHFsQ0k7O0V3RCtDRSxxQkFBYztBM0lzbmxDcEI7O0FtRnJxbENJOztFd0RvREUscUJBQWM7QTNJc25sQ3BCOztBbUYxcWxDSTs7RXdEeURFLHlCQUFrQjtFQUNsQixxQkFBYztBM0lzbmxDcEI7O0FtRmhybENJOztFd0QrQ0UscUJBQWM7QTNJc29sQ3BCOztBbUZycmxDSTs7RXdEb0RFLHFCQUFjO0EzSXNvbENwQjs7QW1GMXJsQ0k7O0V3RHlERSx5QkFBa0I7RUFDbEIscUJBQWM7QTNJc29sQ3BCOztBbUZoc2xDSTs7RXdEK0NFLHFCQUFjO0EzSXNwbENwQjs7QW1GcnNsQ0k7O0V3RG9ERSxxQkFBYztBM0lzcGxDcEI7O0FtRjFzbENJOztFd0R5REUseUJBQWtCO0VBQ2xCLHFCQUFjO0EzSXNwbENwQjs7QW1GaHRsQ0k7O0V3RCtDRSxxQkFBYztBM0lzcWxDcEI7O0FtRnJ0bENJOztFd0RvREUscUJBQWM7QTNJc3FsQ3BCOztBbUYxdGxDSTs7RXdEeURFLHlCQUFrQjtFQUNsQixxQkFBYztBM0lzcWxDcEI7O0FtRmh1bENJOztFd0QrQ0UscUJBQWM7QTNJc3JsQ3BCOztBbUZydWxDSTs7RXdEb0RFLHFCQUFjO0EzSXNybENwQjs7QW1GMXVsQ0k7O0V3RHlERSx5QkFBa0I7RUFDbEIscUJBQWM7QTNJc3JsQ3BCOztBbUZodmxDSTs7RXdEa0VFLHFCQUFjO0EzSW1ybENwQjs7QW1GcnZsQ0k7O0V3RHVFRSxxQkFBYztBM0ltcmxDcEI7O0FtRjF2bENJOztFd0Q0RUUseUJBQWtCO0VBQ2xCLHFCQUFjO0EzSW1ybENwQjs7QW1GaHdsQ0k7O0V3RGtFRSxxQkFBYztBM0ltc2xDcEI7O0FtRnJ3bENJOztFd0R1RUUscUJBQWM7QTNJbXNsQ3BCOztBbUYxd2xDSTs7RXdENEVFLHlCQUFrQjtFQUNsQixxQkFBYztBM0ltc2xDcEI7O0FtRmh4bENJOztFd0RrRUUscUJBQWM7QTNJbXRsQ3BCOztBbUZyeGxDSTs7RXdEdUVFLHFCQUFjO0EzSW10bENwQjs7QW1GMXhsQ0k7O0V3RDRFRSx5QkFBa0I7RUFDbEIscUJBQWM7QTNJbXRsQ3BCOztBbUZoeWxDSTs7RXdEa0VFLHFCQUFjO0EzSW11bENwQjs7QW1GcnlsQ0k7O0V3RHVFRSxxQkFBYztBM0ltdWxDcEI7O0FtRjF5bENJOztFd0Q0RUUseUJBQWtCO0VBQ2xCLHFCQUFjO0EzSW11bENwQjs7QW1GaHpsQ0k7O0V3RGtFRSxxQkFBYztBM0ltdmxDcEI7O0FtRnJ6bENJOztFd0R1RUUscUJBQWM7QTNJbXZsQ3BCOztBbUYxemxDSTs7RXdENEVFLHlCQUFrQjtFQUNsQixxQkFBYztBM0ltdmxDcEI7O0FtRmgwbENJOztFd0RrRUUscUJBQWM7QTNJbXdsQ3BCOztBbUZyMGxDSTs7RXdEdUVFLHFCQUFjO0EzSW13bENwQjs7QW1GMTBsQ0k7O0V3RDRFRSx5QkFBa0I7RUFDbEIscUJBQWM7QTNJbXdsQ3BCOztBbUZoMWxDSTs7RXdEa0VFLHFCQUFjO0EzSW14bENwQjs7QW1GcjFsQ0k7O0V3RHVFRSxxQkFBYztBM0lteGxDcEI7O0FtRjExbENJOztFd0Q0RUUseUJBQWtCO0VBQ2xCLHFCQUFjO0EzSW14bENwQjs7QW1GaDJsQ0k7O0V3RGtFRSxxQkFBYztBM0lteWxDcEI7O0FtRnIybENJOztFd0R1RUUscUJBQWM7QTNJbXlsQ3BCOztBbUYxMmxDSTs7RXdENEVFLHlCQUFrQjtFQUNsQixxQkFBYztBM0lteWxDcEI7O0FtRmgzbENJOztFd0RrRUUscUJBQWM7QTNJbXpsQ3BCOztBbUZyM2xDSTs7RXdEdUVFLHFCQUFjO0EzSW16bENwQjs7QW1GMTNsQ0k7O0V3RDRFRSx5QkFBa0I7RUFDbEIscUJBQWM7QTNJbXpsQ3BCOztBbUZoNGxDSTs7RXdEa0VFLHFCQUFjO0EzSW0wbENwQjs7QW1GcjRsQ0k7O0V3RHVFRSxxQkFBYztBM0ltMGxDcEI7O0FtRjE0bENJOztFd0Q0RUUseUJBQWtCO0VBQ2xCLHFCQUFjO0EzSW0wbENwQjs7QW1GaDVsQ0k7O0V3RGtFRSxxQkFBYztBM0ltMWxDcEI7O0FtRnI1bENJOztFd0R1RUUscUJBQWM7QTNJbTFsQ3BCOztBbUYxNWxDSTs7RXdENEVFLHlCQUFrQjtFQUNsQixxQkFBYztBM0ltMWxDcEI7O0FtRmg2bENJOztFd0RrRUUscUJBQWM7QTNJbTJsQ3BCOztBbUZyNmxDSTs7RXdEdUVFLHFCQUFjO0EzSW0ybENwQjs7QW1GMTZsQ0k7O0V3RDRFRSx5QkFBa0I7RUFDbEIscUJBQWM7QTNJbTJsQ3BCOztBbUZoN2xDSTs7RXdEa0VFLHFCQUFjO0EzSW0zbENwQjs7QW1GcjdsQ0k7O0V3RHVFRSxxQkFBYztBM0ltM2xDcEI7O0FtRjE3bENJOztFd0Q0RUUseUJBQWtCO0VBQ2xCLHFCQUFjO0EzSW0zbENwQjs7QW1GaDhsQ0k7O0V3RGtFRSxxQkFBYztBM0ltNGxDcEI7O0FtRnI4bENJOztFd0R1RUUscUJBQWM7QTNJbTRsQ3BCOztBbUYxOGxDSTs7RXdENEVFLHlCQUFrQjtFQUNsQixxQkFBYztBM0ltNGxDcEI7O0FtRmg5bENJOztFd0RrRUUscUJBQWM7QTNJbTVsQ3BCOztBbUZyOWxDSTs7RXdEdUVFLHFCQUFjO0EzSW01bENwQjs7QW1GMTlsQ0k7O0V3RDRFRSx5QkFBa0I7RUFDbEIscUJBQWM7QTNJbTVsQ3BCOztBbUZoK2xDSTs7RXdEa0VFLHFCQUFjO0EzSW02bENwQjs7QW1GcitsQ0k7O0V3RHVFRSxxQkFBYztBM0ltNmxDcEI7O0FtRjErbENJOztFd0Q0RUUseUJBQWtCO0VBQ2xCLHFCQUFjO0EzSW02bENwQjs7QW1GaC9sQ0k7O0V3RGtFRSxrQkFBYztBM0ltN2xDcEI7O0FtRnIvbENJOztFd0R1RUUsa0JBQWM7QTNJbTdsQ3BCOztBbUYxL2xDSTs7RXdENEVFLHNCQUFrQjtFQUNsQixrQkFBYztBM0ltN2xDcEI7O0FtRmhnbUNJOztFd0RrRUUscUJBQWM7QTNJbThsQ3BCOztBbUZyZ21DSTs7RXdEdUVFLHFCQUFjO0EzSW04bENwQjs7QW1GMWdtQ0k7O0V3RDRFRSx5QkFBa0I7RUFDbEIscUJBQWM7QTNJbThsQ3BCOztBbUZoaG1DSTs7RXdEa0VFLHFCQUFjO0EzSW05bENwQjs7QW1GcmhtQ0k7O0V3RHVFRSxxQkFBYztBM0ltOWxDcEI7O0FtRjFobUNJOztFd0Q0RUUseUJBQWtCO0VBQ2xCLHFCQUFjO0EzSW05bENwQjs7QTRJbGltQ0E7RUFFSSxrQkFBa0I7QTVJb2ltQ3RCOztBNEl0aW1DQTtFdEZIRSxvTGxEaVBtTTtFa0QvT25NLGtCQUFrQjtFQUNsQixnQmxEd1ArQjtFa0R2UC9CLGdCbEQyUCtCO0VrRDFQL0IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0UxQ0dkLHNCUjZNZ0M7RUMzQzlCLG1CQUFXO0V1SXZLYixzQnhJUVc7RXdJUFgsV3hJSFc7RXdJSVgsY0FBYztFQUNkLGdCeEkycUIrQjtFd0kxcUIvQix1QnhJZ3JCK0I7RXdJL3FCL0Isa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsYXhJc2pCb0M7QUoyL2tDeEM7O0E0SWxrbUNBO0VBcUJJLHlCeEliYztFd0ljZCx5QnhJVmM7RXdJV2QsYUFBYTtFQUNiLFlBQVk7QTVJaWptQ2hCOztBNEl6a21DQTtFQTRCSSx5QnhJcEJjO0V3SXFCZCxzQnJEaUs4QjtFcURoSzlCLHNCeEk2TGdDO0V3STVMaEMsV3JEOEp1QjtFcUQ3SnZCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsTUFBTTtFQUVOLHlCQUFpQjtFQUFqQixzQkFBaUI7RUFBakIscUJBQWlCO0VBQWpCLGlCQUFpQjtFQUNqQixXQUFXO0E1SWdqbUNmOztBNEkzbG1DQTtFQWdETSx5QkFBOEQ7RUFDOUQsY0FBeUM7QTVJK2ltQy9DOztBNElobW1DQTtFQXNESSxpQkFBaUI7RUFDakIsU0FBUztBNUk4aW1DYjs7QTRJcm1tQ0E7RUEyREksU0FBUztBNUk4aW1DYjs7QTRJem1tQ0E7RUErREksU0FBUztBNUk4aW1DYjs7QTZJNW1tQ0E7O0VBRUUseUJ6SUtnQjtFeUlKaEIsc0J0RDBMZ0M7RXNEekxoQyxzQnpJc05rQztFeUlyTmxDLFd0RHVMeUI7RXNEdEx6QixZQUFZO0VBQ1osV0FBVztFQUNYLGdCQUFnQjtBN0krbW1DbEI7O0E2SXZubUNBOzs7O0VBYUkseUJBQThEO0VBQzlELGNBQXlDO0E3SWlubUM3Qzs7QThJL25tQ0E7RUFFSSxtQ0FBaUM7RUFDakMsYzFJcUNhO0FKNGxtQ2pCOztBOElwb21DQTtFQU9JLG1DQUFvQztFQUNwQyxjMUk2QmE7QUpvbW1DakI7O0E4SXpvbUNBO0VBWUksbUNBQW1DO0VBQ25DLGMxSXNCYTtBSjJtbUNqQjs7QThJOW9tQ0E7RUFpQkksbUNBQXNDO0VBQ3RDLGMxSU5jO0FKdW9tQ2xCOztBOElucG1DQTtFQXNCSSxtQ0FBb0M7RUFDcEMsYzFJZWE7QUprbm1DakI7O0E4SXhwbUNBO0VBMEJNLG1DQUFvQztBOUlrb21DMUM7O0E4STVwbUNBO0VBOEJNLHlCMUlRVztBSjBubUNqQjs7QW1GL3BtQ0k7RTJEb0NBLHlCMUl2QmM7RTBJd0JkLGMxSTlCYztBSjZwbUNsQjs7QW1GcHFtQ0k7O0UyRHlDRSxjMUlsQ1k7QUprcW1DbEI7O0ErSS9vbUNBO0VBR0kseUIzSUNhO0FKK29tQ2pCOztBK0lucG1DQTtFQU9JLHlCM0lJYTtBSjRvbUNqQjs7QStJdnBtQ0E7RUFXSSx5QjNJSGE7QUptcG1DakI7O0ErSTNwbUNBO0VBZUkseUIzSUZhO0FKa3BtQ2pCOztBK0kvcG1DQTtFQW1CSSx5QjNJVGE7QUp5cG1DakI7O0ErSTNvbUNBOztFQUVFLGtCQUFrQjtBL0k4b21DcEI7O0FnSnBzbUNBO0VBQ0UsYTVJa2tCc0M7QUpxb2xDeEM7O0FnSnhzbUNBO0VBSUksYTVJK2pCb0M7QUp5b2xDeEM7O0FnSjVzbUNBO0VBUUksYTVJMmpCb0M7QUo2b2xDeEM7O0FnSmxzbUNFO0VBR00sbUI1SWVTO0FKb3JtQ2pCOztBZ0o5cm1DRTtFQUVJLGdCNUlqQlM7QUppdG1DZjs7QWdKbHNtQ0U7RUFLTSxtQjVJS1M7QUo0cm1DakI7O0FnSnRzbUNFO0VBU00sa01BQThNO0FoSmlzbUN0Tjs7QWdKNXJtQ0U7RUFHTSw2QjVJUFM7QUpvc21DakI7O0FnSnhybUNFO0VBR00sbUI1SWZTO0FKd3NtQ2pCOztBZ0pwcm1DRTtFQUVJLGFBQWE7RUFDYixXQUFXO0FoSnNybUNqQjs7QWdKenJtQ0U7RUFNTSxtQjVJMUJTO0U0STJCVCxXNUlwRE87RTRJcURQLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FoSnVybUN4Qjs7QWdKanNtQ0U7RUFlSSxxQjVJbkNXO0FKeXRtQ2pCOztBZ0pyc21DRTtFQW1CTSxxQjVJdkNTO0FKNnRtQ2pCOztBZ0pqcm1DRTtFQUdNLGtDNUkvQ1M7RTRJZ0RULFc1SXpFTztBSjJ2bUNmOztBZ0o3cW1DRTtFQUdNLDZDQUE0QztBaEo4cW1DcEQ7O0FnSmpybUNFO0VBT00sNkNBQTRDO0FoSjhxbUNwRDs7QWdKenFtQ0U7RUFFSSxnQjVJNUZTO0U0STZGVCxxQjVJcEVXO0FKK3VtQ2pCOztBZ0o5cW1DRTtFQU1NLG1CNUl2RVM7QUptdm1DakI7O0FnSnZxbUNFO0VBRUksYzVJOUVXO0FKdXZtQ2pCOztBZ0pycW1DRTtFQUdNLG1CNUlyRlM7QUoydm1DakI7O0FnSnpxbUNFOztFQVFNLHNCNUluSE87QUp5eG1DZjs7QWdKOXFtQ0U7RUFhUSwwQzVJL0ZPO0U0SWdHUCx5QzVJaEdPO0FKcXdtQ2pCOztBZ0pucm1DRTtFQWtCUSx3QzVJcEdPO0U0SXFHUCwyQzVJckdPO0FKMHdtQ2pCOztBZ0pocW1DRTtFQUdNLHdDNUk3R1M7QUo4d21DakI7O0FnSjVwbUNFO0VBR00sbUI1SXJIUztBSmt4bUNqQjs7QWdKaHFtQ0U7RUFPTSw2QzVJekhTO0FKc3htQ2pCOztBZ0pwcW1DRTtFQVdNLHlCNUk3SFM7RTRJOEhULDBCNUk5SFM7QUoyeG1DakI7O0FnSnhwbUNFO0VBR00sbUI1SXRJUztFNEl1SVQsYzVJdklTO0U0SXdJVCxzQzVJaktPO0FKMHptQ2Y7O0FnSjlwbUNFO0VBU00seUQ1SXJLTztBSjh6bUNmOztBZ0pwcG1DRTtFQUdNLHlCNUlwSlM7RTRJcUpULGtJNUk5S087QUptMG1DZjs7QWdKenBtQ0U7RUFRTSwrRkFBcUc7RUFDckcsWUFBWTtBaEpxcG1DcEI7O0FnSmhwbUNFO0VBRUksYzVJaktXO0FKbXptQ2pCOztBZ0pyMG1DRTtFQUdNLG1CNUlKVTtBSjAwbUNsQjs7QWdKajBtQ0U7RUFFSSxnQjVJakJTO0FKbzFtQ2Y7O0FnSnIwbUNFO0VBS00sbUI1SWRVO0FKazFtQ2xCOztBZ0p6MG1DRTtFQVNNLGtNQUE4TTtBaEpvMG1DdE47O0FnSi96bUNFO0VBR00sK0I1STFCVTtBSjAxbUNsQjs7QWdKM3ptQ0U7RUFHTSxtQjVJbENVO0FKODFtQ2xCOztBZ0p2em1DRTtFQUVJLGFBQWE7RUFDYixXQUFXO0FoSnl6bUNqQjs7QWdKNXptQ0U7RUFNTSxtQjVJN0NVO0U0SThDVixXNUlwRE87RTRJcURQLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FoSjB6bUN4Qjs7QWdKcDBtQ0U7RUFlSSxxQjVJdERZO0FKKzJtQ2xCOztBZ0p4MG1DRTtFQW1CTSxxQjVJMURVO0FKbTNtQ2xCOztBZ0pwem1DRTtFQUdNLG9DNUlsRVU7RTRJbUVWLFc1SXpFTztBSjgzbUNmOztBZ0poem1DRTtFQUdNLDZDQUE0QztBaEppem1DcEQ7O0FnSnB6bUNFO0VBT00sNkNBQTRDO0FoSml6bUNwRDs7QWdKNXltQ0U7RUFFSSxnQjVJNUZTO0U0STZGVCxxQjVJdkZZO0FKcTRtQ2xCOztBZ0pqem1DRTtFQU1NLG1CNUkxRlU7QUp5NG1DbEI7O0FnSjF5bUNFO0VBRUksYzVJakdZO0FKNjRtQ2xCOztBZ0p4eW1DRTtFQUdNLG1CNUl4R1U7QUppNW1DbEI7O0FnSjV5bUNFOztFQVFNLHNCNUluSE87QUo0NW1DZjs7QWdKanptQ0U7RUFhUSw0QzVJbEhRO0U0SW1IUiwyQzVJbkhRO0FKMjVtQ2xCOztBZ0p0em1DRTtFQWtCUSwwQzVJdkhRO0U0SXdIUiw2QzVJeEhRO0FKZzZtQ2xCOztBZ0pueW1DRTtFQUdNLDBDNUloSVU7QUpvNm1DbEI7O0FnSi94bUNFO0VBR00sbUI1SXhJVTtBSnc2bUNsQjs7QWdKbnltQ0U7RUFPTSw2QzVJNUlVO0FKNDZtQ2xCOztBZ0p2eW1DRTtFQVdNLHlCNUloSlU7RTRJaUpWLDBCNUlqSlU7QUppN21DbEI7O0FnSjN4bUNFO0VBR00sbUI1SXpKVTtFNEkwSlYsYzVJMUpVO0U0STJKVixzQzVJaktPO0FKNjdtQ2Y7O0FnSmp5bUNFO0VBU00seUQ1SXJLTztBSmk4bUNmOztBZ0p2eG1DRTtFQUdNLHlCNUl2S1U7RTRJd0tWLGtJNUk5S087QUpzOG1DZjs7QWdKNXhtQ0U7RUFRTSwrRkFBcUc7RUFDckcsWUFBWTtBaEp3eG1DcEI7O0FnSm54bUNFO0VBRUksYzVJcExZO0FKeThtQ2xCOztBZ0p4OG1DRTtFQUdNLG1CNUlzQlM7QUptN21DakI7O0FnSnA4bUNFO0VBRUksZ0I1SWpCUztBSnU5bUNmOztBZ0p4OG1DRTtFQUtNLG1CNUlZUztBSjI3bUNqQjs7QWdKNThtQ0U7RUFTTSxrTUFBOE07QWhKdThtQ3ROOztBZ0psOG1DRTtFQUdNLDZCNUlBUztBSm04bUNqQjs7QWdKOTdtQ0U7RUFHTSxtQjVJUlM7QUp1OG1DakI7O0FnSjE3bUNFO0VBRUksYUFBYTtFQUNiLFdBQVc7QWhKNDdtQ2pCOztBZ0ovN21DRTtFQU1NLG1CNUluQlM7RTRJb0JULFc1SXBETztFNElxRFAsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QWhKNjdtQ3hCOztBZ0p2OG1DRTtFQWVJLHFCNUk1Qlc7QUp3OW1DakI7O0FnSjM4bUNFO0VBbUJNLHFCNUloQ1M7QUo0OW1DakI7O0FnSnY3bUNFO0VBR00sa0M1SXhDUztFNEl5Q1QsVzVJekVPO0FKaWduQ2Y7O0FnSm43bUNFO0VBR00sNkNBQTRDO0FoSm83bUNwRDs7QWdKdjdtQ0U7RUFPTSw2Q0FBNEM7QWhKbzdtQ3BEOztBZ0ovNm1DRTtFQUVJLGdCNUk1RlM7RTRJNkZULHFCNUk3RFc7QUo4K21DakI7O0FnSnA3bUNFO0VBTU0sbUI1SWhFUztBSmsvbUNqQjs7QWdKNzZtQ0U7RUFFSSxjNUl2RVc7QUpzL21DakI7O0FnSjM2bUNFO0VBR00sbUI1STlFUztBSjAvbUNqQjs7QWdKLzZtQ0U7O0VBUU0sc0I1SW5ITztBSitobkNmOztBZ0pwN21DRTtFQWFRLDBDNUl4Rk87RTRJeUZQLHlDNUl6Rk87QUpvZ25DakI7O0FnSno3bUNFO0VBa0JRLHdDNUk3Rk87RTRJOEZQLDJDNUk5Rk87QUp5Z25DakI7O0FnSnQ2bUNFO0VBR00sd0M1SXRHUztBSjZnbkNqQjs7QWdKbDZtQ0U7RUFHTSxtQjVJOUdTO0FKaWhuQ2pCOztBZ0p0Nm1DRTtFQU9NLDZDNUlsSFM7QUpxaG5DakI7O0FnSjE2bUNFO0VBV00seUI1SXRIUztFNEl1SFQsMEI1SXZIUztBSjBobkNqQjs7QWdKOTVtQ0U7RUFHTSxtQjVJL0hTO0U0SWdJVCxjNUloSVM7RTRJaUlULHNDNUlqS087QUpna25DZjs7QWdKcDZtQ0U7RUFTTSx5RDVJcktPO0FKb2tuQ2Y7O0FnSjE1bUNFO0VBR00seUI1STdJUztFNEk4SVQsa0k1STlLTztBSnlrbkNmOztBZ0ovNW1DRTtFQVFNLCtGQUFxRztFQUNyRyxZQUFZO0FoSjI1bUNwQjs7QWdKdDVtQ0U7RUFFSSxjNUkxSlc7QUpram5DakI7O0FnSjNrbkNFO0VBR00sbUI1SXdCUztBSm9qbkNqQjs7QWdKdmtuQ0U7RUFFSSxnQjVJakJTO0FKMGxuQ2Y7O0FnSjNrbkNFO0VBS00sbUI1SWNTO0FKNGpuQ2pCOztBZ0ova25DRTtFQVNNLGtNQUE4TTtBaEowa25DdE47O0FnSnJrbkNFO0VBR00sOEI1SUVTO0FKb2tuQ2pCOztBZ0pqa25DRTtFQUdNLG1CNUlOUztBSndrbkNqQjs7QWdKN2puQ0U7RUFFSSxhQUFhO0VBQ2IsV0FBVztBaEoram5DakI7O0FnSmxrbkNFO0VBTU0sbUI1SWpCUztFNElrQlQsVzVJcERPO0U0SXFEUCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBaEpna25DeEI7O0FnSjFrbkNFO0VBZUkscUI1STFCVztBSnlsbkNqQjs7QWdKOWtuQ0U7RUFtQk0scUI1STlCUztBSjZsbkNqQjs7QWdKMWpuQ0U7RUFHTSxtQzVJdENTO0U0SXVDVCxXNUl6RU87QUpvb25DZjs7QWdKdGpuQ0U7RUFHTSw2Q0FBNEM7QWhKdWpuQ3BEOztBZ0oxam5DRTtFQU9NLDZDQUE0QztBaEp1am5DcEQ7O0FnSmxqbkNFO0VBRUksZ0I1STVGUztFNEk2RlQscUI1STNEVztBSittbkNqQjs7QWdKdmpuQ0U7RUFNTSxtQjVJOURTO0FKbW5uQ2pCOztBZ0poam5DRTtFQUVJLGM1SXJFVztBSnVubkNqQjs7QWdKOWluQ0U7RUFHTSxtQjVJNUVTO0FKMm5uQ2pCOztBZ0psam5DRTs7RUFRTSxzQjVJbkhPO0FKa3FuQ2Y7O0FnSnZqbkNFO0VBYVEsMkM1SXRGTztFNEl1RlAsMEM1SXZGTztBSnFvbkNqQjs7QWdKNWpuQ0U7RUFrQlEseUM1STNGTztFNEk0RlAsNEM1STVGTztBSjBvbkNqQjs7QWdKemluQ0U7RUFHTSx5QzVJcEdTO0FKOG9uQ2pCOztBZ0pyaW5DRTtFQUdNLG1CNUk1R1M7QUprcG5DakI7O0FnSnppbkNFO0VBT00sNkM1SWhIUztBSnNwbkNqQjs7QWdKN2luQ0U7RUFXTSx5QjVJcEhTO0U0SXFIVCwwQjVJckhTO0FKMnBuQ2pCOztBZ0pqaW5DRTtFQUdNLG1CNUk3SFM7RTRJOEhULGM1STlIUztFNEkrSFQsc0M1SWpLTztBSm1zbkNmOztBZ0p2aW5DRTtFQVNNLHlENUlyS087QUp1c25DZjs7QWdKN2huQ0U7RUFHTSx5QjVJM0lTO0U0STRJVCxrSTVJOUtPO0FKNHNuQ2Y7O0FnSmxpbkNFO0VBUU0sK0ZBQXFHO0VBQ3JHLFlBQVk7QWhKOGhuQ3BCOztBZ0p6aG5DRTtFQUVJLGM1SXhKVztBSm1ybkNqQjs7QWdKOXNuQ0U7RUFHTSxtQjVJcUJTO0FKMHJuQ2pCOztBZ0oxc25DRTtFQUVJLG1CNUlpRWlCO0FKMm9uQ3ZCOztBZ0o5c25DRTtFQUtNLG1CNUlXUztBSmtzbkNqQjs7QWdKbHRuQ0U7RUFTTSx5TEFBOE07QWhKNnNuQ3ROOztBZ0p4c25DRTtFQUdNLDZCNUlEUztBSjBzbkNqQjs7QWdKcHNuQ0U7RUFHTSxtQjVJVFM7QUo4c25DakI7O0FnSmhzbkNFO0VBRUksYUFBYTtFQUNiLFdBQVc7QWhKa3NuQ2pCOztBZ0pyc25DRTtFQU1NLG1CNUlwQlM7RTRJcUJULGM1SThCZTtFNEk3QmYsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QWhKbXNuQ3hCOztBZ0o3c25DRTtFQWVJLHFCNUk3Qlc7QUordG5DakI7O0FnSmp0bkNFO0VBbUJNLHFCNUlqQ1M7QUptdW5DakI7O0FnSjdybkNFO0VBR00sa0M1SXpDUztFNEkwQ1QsYzVJU2U7QUpxcm5DdkI7O0FnSnpybkNFO0VBR00sNkNBQTRDO0FoSjBybkNwRDs7QWdKN3JuQ0U7RUFPTSw2Q0FBNEM7QWhKMHJuQ3BEOztBZ0pycm5DRTtFQUVJLG1CNUlWaUI7RTRJV2pCLHFCNUk5RFc7QUpxdm5DakI7O0FnSjFybkNFO0VBTU0sbUI1SWpFUztBSnl2bkNqQjs7QWdKbnJuQ0U7RUFFSSxjNUl4RVc7QUo2dm5DakI7O0FnSmpybkNFO0VBR00sbUI1SS9FUztBSml3bkNqQjs7QWdKcnJuQ0U7O0VBUU0seUI1SWpDZTtBSm10bkN2Qjs7QWdKMXJuQ0U7RUFhUSwwQzVJekZPO0U0STBGUCx5QzVJMUZPO0FKMnduQ2pCOztBZ0ovcm5DRTtFQWtCUSx3QzVJOUZPO0U0SStGUCwyQzVJL0ZPO0FKZ3huQ2pCOztBZ0o1cW5DRTtFQUdNLHdDNUl2R1M7QUpveG5DakI7O0FnSnhxbkNFO0VBR00sbUI1SS9HUztBSnd4bkNqQjs7QWdKNXFuQ0U7RUFPTSw2QzVJbkhTO0FKNHhuQ2pCOztBZ0pocm5DRTtFQVdNLHlCNUl2SFM7RTRJd0hULDBCNUl4SFM7QUppeW5DakI7O0FnSnBxbkNFO0VBR00sbUI1SWhJUztFNElpSVQsYzVJaklTO0U0SWtJVCw0QzVJL0VlO0FKb3ZuQ3ZCOztBZ0oxcW5DRTtFQVNNLDRENUluRmU7QUp3dm5DdkI7O0FnSmhxbkNFO0VBR00seUI1STlJUztFNEkrSVQsNEg1STVGZTtBSjZ2bkN2Qjs7QWdKcnFuQ0U7RUFRTSx5RkFBcUc7RUFDckcsWUFBWTtBaEppcW5DcEI7O0FnSjVwbkNFO0VBRUksYzVJM0pXO0FKeXpuQ2pCOztBZ0pqMW5DRTtFQUdNLG1CNUltQlM7QUorem5DakI7O0FnSjcwbkNFO0VBRUksZ0I1SWpCUztBSmcybkNmOztBZ0pqMW5DRTtFQUtNLG1CNUlTUztBSnUwbkNqQjs7QWdKcjFuQ0U7RUFTTSxrTUFBOE07QWhKZzFuQ3ROOztBZ0ozMG5DRTtFQUdNLDZCNUlIUztBSiswbkNqQjs7QWdKdjBuQ0U7RUFHTSxtQjVJWFM7QUptMW5DakI7O0FnSm4wbkNFO0VBRUksYUFBYTtFQUNiLFdBQVc7QWhKcTBuQ2pCOztBZ0p4MG5DRTtFQU1NLG1CNUl0QlM7RTRJdUJULFc1SXBETztFNElxRFAsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QWhKczBuQ3hCOztBZ0poMW5DRTtFQWVJLHFCNUkvQlc7QUpvMm5DakI7O0FnSnAxbkNFO0VBbUJNLHFCNUluQ1M7QUp3Mm5DakI7O0FnSmgwbkNFO0VBR00sa0M1STNDUztFNEk0Q1QsVzVJekVPO0FKMDRuQ2Y7O0FnSjV6bkNFO0VBR00sNkNBQTRDO0FoSjZ6bkNwRDs7QWdKaDBuQ0U7RUFPTSw2Q0FBNEM7QWhKNnpuQ3BEOztBZ0p4em5DRTtFQUVJLGdCNUk1RlM7RTRJNkZULHFCNUloRVc7QUowM25DakI7O0FnSjd6bkNFO0VBTU0sbUI1SW5FUztBSjgzbkNqQjs7QWdKdHpuQ0U7RUFFSSxjNUkxRVc7QUprNG5DakI7O0FnSnB6bkNFO0VBR00sbUI1SWpGUztBSnM0bkNqQjs7QWdKeHpuQ0U7O0VBUU0sc0I1SW5ITztBSnc2bkNmOztBZ0o3em5DRTtFQWFRLDBDNUkzRk87RTRJNEZQLHlDNUk1Rk87QUpnNW5DakI7O0FnSmwwbkNFO0VBa0JRLHdDNUloR087RTRJaUdQLDJDNUlqR087QUpxNW5DakI7O0FnSi95bkNFO0VBR00sd0M1SXpHUztBSnk1bkNqQjs7QWdKM3luQ0U7RUFHTSxtQjVJakhTO0FKNjVuQ2pCOztBZ0oveW5DRTtFQU9NLDZDNUlySFM7QUppNm5DakI7O0FnSm56bkNFO0VBV00seUI1SXpIUztFNEkwSFQsMEI1STFIUztBSnM2bkNqQjs7QWdKdnluQ0U7RUFHTSxtQjVJbElTO0U0SW1JVCxjNUluSVM7RTRJb0lULHNDNUlqS087QUp5OG5DZjs7QWdKN3luQ0U7RUFTTSx5RDVJcktPO0FKNjhuQ2Y7O0FnSm55bkNFO0VBR00seUI1SWhKUztFNElpSlQsa0k1STlLTztBSms5bkNmOztBZ0p4eW5DRTtFQVFNLCtGQUFxRztFQUNyRyxZQUFZO0FoSm95bkNwQjs7QWdKL3huQ0U7RUFFSSxjNUk3Slc7QUo4N25DakI7O0FnSnA5bkNFO0VBR00sbUI1SVRVO0FKODluQ2xCOztBZ0poOW5DRTtFQUVJLG1CNUlpRWlCO0FKaTVuQ3ZCOztBZ0pwOW5DRTtFQUtNLG1CNUluQlU7QUpzK25DbEI7O0FnSng5bkNFO0VBU00seUxBQThNO0FoSm05bkN0Tjs7QWdKOThuQ0U7RUFHTSwrQjVJL0JVO0FKOCtuQ2xCOztBZ0oxOG5DRTtFQUdNLG1CNUl2Q1U7QUprL25DbEI7O0FnSnQ4bkNFO0VBRUksYUFBYTtFQUNiLFdBQVc7QWhKdzhuQ2pCOztBZ0ozOG5DRTtFQU1NLG1CNUlsRFU7RTRJbURWLGM1SThCZTtFNEk3QmYsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QWhKeThuQ3hCOztBZ0puOW5DRTtFQWVJLHFCNUkzRFk7QUptZ29DbEI7O0FnSnY5bkNFO0VBbUJNLHFCNUkvRFU7QUp1Z29DbEI7O0FnSm44bkNFO0VBR00sb0M1SXZFVTtFNEl3RVYsYzVJU2U7QUoyN25DdkI7O0FnSi83bkNFO0VBR00sNkNBQTRDO0FoSmc4bkNwRDs7QWdKbjhuQ0U7RUFPTSw2Q0FBNEM7QWhKZzhuQ3BEOztBZ0ozN25DRTtFQUVJLG1CNUlWaUI7RTRJV2pCLHFCNUk1Rlk7QUp5aG9DbEI7O0FnSmg4bkNFO0VBTU0sbUI1SS9GVTtBSjZob0NsQjs7QWdKejduQ0U7RUFFSSxjNUl0R1k7QUppaW9DbEI7O0FnSnY3bkNFO0VBR00sbUI1STdHVTtBSnFpb0NsQjs7QWdKMzduQ0U7O0VBUU0seUI1SWpDZTtBSnk5bkN2Qjs7QWdKaDhuQ0U7RUFhUSw0QzVJdkhRO0U0SXdIUiwyQzVJeEhRO0FKK2lvQ2xCOztBZ0pyOG5DRTtFQWtCUSwwQzVJNUhRO0U0STZIUiw2QzVJN0hRO0FKb2pvQ2xCOztBZ0psN25DRTtFQUdNLDBDNUlySVU7QUp3am9DbEI7O0FnSjk2bkNFO0VBR00sbUI1STdJVTtBSjRqb0NsQjs7QWdKbDduQ0U7RUFPTSw2QzVJakpVO0FKZ2tvQ2xCOztBZ0p0N25DRTtFQVdNLHlCNUlySlU7RTRJc0pWLDBCNUl0SlU7QUpxa29DbEI7O0FnSjE2bkNFO0VBR00sbUI1STlKVTtFNEkrSlYsYzVJL0pVO0U0SWdLViw0QzVJL0VlO0FKMC9uQ3ZCOztBZ0poN25DRTtFQVNNLDRENUluRmU7QUo4L25DdkI7O0FnSnQ2bkNFO0VBR00seUI1STVLVTtFNEk2S1YsNEg1STVGZTtBSm1nb0N2Qjs7QWdKMzZuQ0U7RUFRTSx5RkFBcUc7RUFDckcsWUFBWTtBaEp1Nm5DcEI7O0FnSmw2bkNFO0VBRUksYzVJekxZO0FKNmxvQ2xCOztBZ0p2bG9DRTtFQUdNLG1CNUlGVTtBSjBsb0NsQjs7QWdKbmxvQ0U7RUFFSSxnQjVJakJTO0FKc21vQ2Y7O0FnSnZsb0NFO0VBS00sbUI1SVpVO0FKa21vQ2xCOztBZ0ozbG9DRTtFQVNNLGtNQUE4TTtBaEpzbG9DdE47O0FnSmpsb0NFO0VBR00sNEI1SXhCVTtBSjBtb0NsQjs7QWdKN2tvQ0U7RUFHTSxtQjVJaENVO0FKOG1vQ2xCOztBZ0p6a29DRTtFQUVJLGFBQWE7RUFDYixXQUFXO0FoSjJrb0NqQjs7QWdKOWtvQ0U7RUFNTSxtQjVJM0NVO0U0STRDVixXNUlwRE87RTRJcURQLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FoSjRrb0N4Qjs7QWdKdGxvQ0U7RUFlSSxxQjVJcERZO0FKK25vQ2xCOztBZ0oxbG9DRTtFQW1CTSxxQjVJeERVO0FKbW9vQ2xCOztBZ0p0a29DRTtFQUdNLGlDNUloRVU7RTRJaUVWLFc1SXpFTztBSmdwb0NmOztBZ0psa29DRTtFQUdNLDZDQUE0QztBaEpta29DcEQ7O0FnSnRrb0NFO0VBT00sNkNBQTRDO0FoSm1rb0NwRDs7QWdKOWpvQ0U7RUFFSSxnQjVJNUZTO0U0STZGVCxxQjVJckZZO0FKcXBvQ2xCOztBZ0pua29DRTtFQU1NLG1CNUl4RlU7QUp5cG9DbEI7O0FnSjVqb0NFO0VBRUksYzVJL0ZZO0FKNnBvQ2xCOztBZ0oxam9DRTtFQUdNLG1CNUl0R1U7QUppcW9DbEI7O0FnSjlqb0NFOztFQVFNLHNCNUluSE87QUo4cW9DZjs7QWdKbmtvQ0U7RUFhUSx5QzVJaEhRO0U0SWlIUix3QzVJakhRO0FKMnFvQ2xCOztBZ0p4a29DRTtFQWtCUSx1QzVJckhRO0U0SXNIUiwwQzVJdEhRO0FKZ3JvQ2xCOztBZ0pyam9DRTtFQUdNLHVDNUk5SFU7QUpvcm9DbEI7O0FnSmpqb0NFO0VBR00sbUI1SXRJVTtBSndyb0NsQjs7QWdKcmpvQ0U7RUFPTSw2QzVJMUlVO0FKNHJvQ2xCOztBZ0p6am9DRTtFQVdNLHlCNUk5SVU7RTRJK0lWLDBCNUkvSVU7QUppc29DbEI7O0FnSjdpb0NFO0VBR00sbUI1SXZKVTtFNEl3SlYsYzVJeEpVO0U0SXlKVixzQzVJaktPO0FKK3NvQ2Y7O0FnSm5qb0NFO0VBU00seUQ1SXJLTztBSm10b0NmOztBZ0p6aW9DRTtFQUdNLHlCNUlyS1U7RTRJc0tWLGtJNUk5S087QUp3dG9DZjs7QWdKOWlvQ0U7RUFRTSwrRkFBcUc7RUFDckcsWUFBWTtBaEowaW9DcEI7O0FnSnJpb0NFO0VBRUksYzVJbExZO0FKeXRvQ2xCOztBZ0oxdG9DRTtFQUdNLG1CekRkVztBdkZ5dW9DbkI7O0FnSnR0b0NFO0VBRUksZ0I1SWpCUztBSnl1b0NmOztBZ0oxdG9DRTtFQUtNLG1CekR4Qlc7QXZGaXZvQ25COztBZ0o5dG9DRTtFQVNNLGtNQUE4TTtBaEp5dG9DdE47O0FnSnB0b0NFO0VBR00sOEJ6RHBDVztBdkZ5dm9DbkI7O0FnSmh0b0NFO0VBR00sbUJ6RDVDVztBdkY2dm9DbkI7O0FnSjVzb0NFO0VBRUksYUFBYTtFQUNiLFdBQVc7QWhKOHNvQ2pCOztBZ0pqdG9DRTtFQU1NLG1CekR2RFc7RXlEd0RYLFc1SXBETztFNElxRFAsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QWhKK3NvQ3hCOztBZ0p6dG9DRTtFQWVJLHFCekRoRWE7QXZGOHdvQ25COztBZ0o3dG9DRTtFQW1CTSxxQnpEcEVXO0F2Rmt4b0NuQjs7QWdKenNvQ0U7RUFHTSxtQ3pENUVXO0V5RDZFWCxXNUl6RU87QUpteG9DZjs7QWdKcnNvQ0U7RUFHTSw2Q0FBNEM7QWhKc3NvQ3BEOztBZ0p6c29DRTtFQU9NLDZDQUE0QztBaEpzc29DcEQ7O0FnSmpzb0NFO0VBRUksZ0I1STVGUztFNEk2RlQscUJ6RGpHYTtBdkZveW9DbkI7O0FnSnRzb0NFO0VBTU0sbUJ6RHBHVztBdkZ3eW9DbkI7O0FnSi9yb0NFO0VBRUksY3pEM0dhO0F2RjR5b0NuQjs7QWdKN3JvQ0U7RUFHTSxtQnpEbEhXO0F2Rmd6b0NuQjs7QWdKanNvQ0U7O0VBUU0sc0I1SW5ITztBSml6b0NmOztBZ0p0c29DRTtFQWFRLDJDekQ1SFM7RXlENkhULDBDekQ3SFM7QXZGMHpvQ25COztBZ0ozc29DRTtFQWtCUSx5Q3pEaklTO0V5RGtJVCw0Q3pEbElTO0F2Rit6b0NuQjs7QWdKeHJvQ0U7RUFHTSx5Q3pEMUlXO0F2Rm0wb0NuQjs7QWdKcHJvQ0U7RUFHTSxtQnpEbEpXO0F2RnUwb0NuQjs7QWdKeHJvQ0U7RUFPTSw2Q3pEdEpXO0F2RjIwb0NuQjs7QWdKNXJvQ0U7RUFXTSx5QnpEMUpXO0V5RDJKWCwwQnpEM0pXO0F2Rmcxb0NuQjs7QWdKaHJvQ0U7RUFHTSxtQnpEbktXO0V5RG9LWCxjekRwS1c7RXlEcUtYLHNDNUlqS087QUprMW9DZjs7QWdKdHJvQ0U7RUFTTSx5RDVJcktPO0FKczFvQ2Y7O0FnSjVxb0NFO0VBR00seUJ6RGpMVztFeURrTFgsa0k1STlLTztBSjIxb0NmOztBZ0pqcm9DRTtFQVFNLCtGQUFxRztFQUNyRyxZQUFZO0FoSjZxb0NwQjs7QWdKeHFvQ0U7RUFFSSxjekQ5TGE7QXZGdzJvQ25COztBZ0o3MW9DRTtFQUdNLG1CekRiTTtBdkYyMm9DZDs7QWdKejFvQ0U7RUFFSSxnQjVJakJTO0FKNDJvQ2Y7O0FnSjcxb0NFO0VBS00sbUJ6RHZCTTtBdkZtM29DZDs7QWdKajJvQ0U7RUFTTSxrTUFBOE07QWhKNDFvQ3ROOztBZ0p2MW9DRTtFQUdNLDJCekRuQ007QXZGMjNvQ2Q7O0FnSm4xb0NFO0VBR00sbUJ6RDNDTTtBdkYrM29DZDs7QWdKLzBvQ0U7RUFFSSxhQUFhO0VBQ2IsV0FBVztBaEppMW9DakI7O0FnSnAxb0NFO0VBTU0sbUJ6RHRETTtFeUR1RE4sVzVJcERPO0U0SXFEUCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBaEprMW9DeEI7O0FnSjUxb0NFO0VBZUkscUJ6RC9EUTtBdkZnNW9DZDs7QWdKaDJvQ0U7RUFtQk0scUJ6RG5FTTtBdkZvNW9DZDs7QWdKNTBvQ0U7RUFHTSxnQ3pEM0VNO0V5RDRFTixXNUl6RU87QUpzNW9DZjs7QWdKeDBvQ0U7RUFHTSw2Q0FBNEM7QWhKeTBvQ3BEOztBZ0o1MG9DRTtFQU9NLDZDQUE0QztBaEp5MG9DcEQ7O0FnSnAwb0NFO0VBRUksZ0I1STVGUztFNEk2RlQscUJ6RGhHUTtBdkZzNm9DZDs7QWdKejBvQ0U7RUFNTSxtQnpEbkdNO0F2RjA2b0NkOztBZ0psMG9DRTtFQUVJLGN6RDFHUTtBdkY4Nm9DZDs7QWdKaDBvQ0U7RUFHTSxtQnpEakhNO0F2Rms3b0NkOztBZ0pwMG9DRTs7RUFRTSxzQjVJbkhPO0FKbzdvQ2Y7O0FnSnowb0NFO0VBYVEsd0N6RDNISTtFeUQ0SEosdUN6RDVISTtBdkY0N29DZDs7QWdKOTBvQ0U7RUFrQlEsc0N6RGhJSTtFeURpSUoseUN6RGpJSTtBdkZpOG9DZDs7QWdKM3pvQ0U7RUFHTSxzQ3pEeklNO0F2RnE4b0NkOztBZ0p2em9DRTtFQUdNLG1CekRqSk07QXZGeThvQ2Q7O0FnSjN6b0NFO0VBT00sNkN6RHJKTTtBdkY2OG9DZDs7QWdKL3pvQ0U7RUFXTSx5QnpEekpNO0V5RDBKTiwwQnpEMUpNO0F2Rms5b0NkOztBZ0puem9DRTtFQUdNLG1CekRsS007RXlEbUtOLGN6RG5LTTtFeURvS04sc0M1SWpLTztBSnE5b0NmOztBZ0p6em9DRTtFQVNNLHlENUlyS087QUp5OW9DZjs7QWdKL3lvQ0U7RUFHTSx5QnpEaExNO0V5RGlMTixrSTVJOUtPO0FKODlvQ2Y7O0FnSnB6b0NFO0VBUU0sK0ZBQXFHO0VBQ3JHLFlBQVk7QWhKZ3pvQ3BCOztBZ0ozeW9DRTtFQUVJLGN6RDdMUTtBdkYwK29DZDs7QWdKaCtvQ0U7RUFHTSxtQnpEWE87QXZGNCtvQ2Y7O0FnSjU5b0NFO0VBRUksZ0I1SWpCUztBSisrb0NmOztBZ0poK29DRTtFQUtNLG1CekRyQk87QXZGby9vQ2Y7O0FnSnArb0NFO0VBU00sa01BQThNO0FoSis5b0N0Tjs7QWdKMTlvQ0U7RUFHTSw4QnpEakNPO0F2RjQvb0NmOztBZ0p0OW9DRTtFQUdNLG1CekR6Q087QXZGZ2dwQ2Y7O0FnSmw5b0NFO0VBRUksYUFBYTtFQUNiLFdBQVc7QWhKbzlvQ2pCOztBZ0p2OW9DRTtFQU1NLG1CekRwRE87RXlEcURQLFc1SXBETztFNElxRFAsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QWhKcTlvQ3hCOztBZ0ovOW9DRTtFQWVJLHFCekQ3RFM7QXZGaWhwQ2Y7O0FnSm4rb0NFO0VBbUJNLHFCekRqRU87QXZGcWhwQ2Y7O0FnSi84b0NFO0VBR00sbUN6RHpFTztFeUQwRVAsVzVJekVPO0FKeWhwQ2Y7O0FnSjM4b0NFO0VBR00sNkNBQTRDO0FoSjQ4b0NwRDs7QWdKLzhvQ0U7RUFPTSw2Q0FBNEM7QWhKNDhvQ3BEOztBZ0p2OG9DRTtFQUVJLGdCNUk1RlM7RTRJNkZULHFCekQ5RlM7QXZGdWlwQ2Y7O0FnSjU4b0NFO0VBTU0sbUJ6RGpHTztBdkYyaXBDZjs7QWdKcjhvQ0U7RUFFSSxjekR4R1M7QXZGK2lwQ2Y7O0FnSm44b0NFO0VBR00sbUJ6RC9HTztBdkZtanBDZjs7QWdKdjhvQ0U7O0VBUU0sc0I1SW5ITztBSnVqcENmOztBZ0o1OG9DRTtFQWFRLDJDekR6SEs7RXlEMEhMLDBDekQxSEs7QXZGNmpwQ2Y7O0FnSmo5b0NFO0VBa0JRLHlDekQ5SEs7RXlEK0hMLDRDekQvSEs7QXZGa2twQ2Y7O0FnSjk3b0NFO0VBR00seUN6RHZJTztBdkZza3BDZjs7QWdKMTdvQ0U7RUFHTSxtQnpEL0lPO0F2RjBrcENmOztBZ0o5N29DRTtFQU9NLDZDekRuSk87QXZGOGtwQ2Y7O0FnSmw4b0NFO0VBV00seUJ6RHZKTztFeUR3SlAsMEJ6RHhKTztBdkZtbHBDZjs7QWdKdDdvQ0U7RUFHTSxtQnpEaEtPO0V5RGlLUCxjekRqS087RXlEa0tQLHNDNUlqS087QUp3bHBDZjs7QWdKNTdvQ0U7RUFTTSx5RDVJcktPO0FKNGxwQ2Y7O0FnSmw3b0NFO0VBR00seUJ6RDlLTztFeUQrS1Asa0k1STlLTztBSmltcENmOztBZ0p2N29DRTtFQVFNLCtGQUFxRztFQUNyRyxZQUFZO0FoSm03b0NwQjs7QWdKOTZvQ0U7RUFFSSxjekQzTFM7QXZGMm1wQ2Y7O0FnSm5tcENFO0VBR00sbUJ6RFZNO0F2RjhtcENkOztBZ0ovbHBDRTtFQUVJLG1CNUlpRWlCO0FKZ2lwQ3ZCOztBZ0pubXBDRTtFQUtNLG1CekRwQk07QXZGc25wQ2Q7O0FnSnZtcENFO0VBU00seUxBQThNO0FoSmttcEN0Tjs7QWdKN2xwQ0U7RUFHTSw2QnpEaENNO0F2RjhucENkOztBZ0p6bHBDRTtFQUdNLG1CekR4Q007QXZGa29wQ2Q7O0FnSnJscENFO0VBRUksYUFBYTtFQUNiLFdBQVc7QWhKdWxwQ2pCOztBZ0oxbHBDRTtFQU1NLG1CekRuRE07RXlEb0ROLGM1SThCZTtFNEk3QmYsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QWhKd2xwQ3hCOztBZ0psbXBDRTtFQWVJLHFCekQ1RFE7QXZGbXBwQ2Q7O0FnSnRtcENFO0VBbUJNLHFCekRoRU07QXZGdXBwQ2Q7O0FnSmxscENFO0VBR00sa0N6RHhFTTtFeUR5RU4sYzVJU2U7QUowa3BDdkI7O0FnSjlrcENFO0VBR00sNkNBQTRDO0FoSitrcENwRDs7QWdKbGxwQ0U7RUFPTSw2Q0FBNEM7QWhKK2twQ3BEOztBZ0oxa3BDRTtFQUVJLG1CNUlWaUI7RTRJV2pCLHFCekQ3RlE7QXZGeXFwQ2Q7O0FnSi9rcENFO0VBTU0sbUJ6RGhHTTtBdkY2cXBDZDs7QWdKeGtwQ0U7RUFFSSxjekR2R1E7QXZGaXJwQ2Q7O0FnSnRrcENFO0VBR00sbUJ6RDlHTTtBdkZxcnBDZDs7QWdKMWtwQ0U7O0VBUU0seUI1SWpDZTtBSndtcEN2Qjs7QWdKL2twQ0U7RUFhUSwwQ3pEeEhJO0V5RHlISix5Q3pEekhJO0F2RitycENkOztBZ0pwbHBDRTtFQWtCUSx3Q3pEN0hJO0V5RDhISiwyQ3pEOUhJO0F2Rm9zcENkOztBZ0pqa3BDRTtFQUdNLHdDekR0SU07QXZGd3NwQ2Q7O0FnSjdqcENFO0VBR00sbUJ6RDlJTTtBdkY0c3BDZDs7QWdKamtwQ0U7RUFPTSw2Q3pEbEpNO0F2Rmd0cENkOztBZ0pya3BDRTtFQVdNLHlCekR0Sk07RXlEdUpOLDBCekR2Sk07QXZGcXRwQ2Q7O0FnSnpqcENFO0VBR00sbUJ6RC9KTTtFeURnS04sY3pEaEtNO0V5RGlLTiw0QzVJL0VlO0FKeW9wQ3ZCOztBZ0ovanBDRTtFQVNNLDRENUluRmU7QUo2b3BDdkI7O0FnSnJqcENFO0VBR00seUJ6RDdLTTtFeUQ4S04sNEg1STVGZTtBSmtwcEN2Qjs7QWdKMWpwQ0U7RUFRTSx5RkFBcUc7RUFDckcsWUFBWTtBaEpzanBDcEI7O0FnSmpqcENFO0VBRUksY3pEMUxRO0F2RjZ1cENkOztBZ0p0dXBDRTtFQUdNLG1CekRSUztBdkYrdXBDakI7O0FnSmx1cENFO0VBRUksZ0I1SWpCUztBSnF2cENmOztBZ0p0dXBDRTtFQUtNLG1CekRsQlM7QXZGdXZwQ2pCOztBZ0oxdXBDRTtFQVNNLGtNQUE4TTtBaEpxdXBDdE47O0FnSmh1cENFO0VBR00sOEJ6RDlCUztBdkYrdnBDakI7O0FnSjV0cENFO0VBR00sbUJ6RHRDUztBdkZtd3BDakI7O0FnSnh0cENFO0VBRUksYUFBYTtFQUNiLFdBQVc7QWhKMHRwQ2pCOztBZ0o3dHBDRTtFQU1NLG1CekRqRFM7RXlEa0RULFc1SXBETztFNElxRFAsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QWhKMnRwQ3hCOztBZ0pydXBDRTtFQWVJLHFCekQxRFc7QXZGb3hwQ2pCOztBZ0p6dXBDRTtFQW1CTSxxQnpEOURTO0F2Rnd4cENqQjs7QWdKcnRwQ0U7RUFHTSxtQ3pEdEVTO0V5RHVFVCxXNUl6RU87QUoreHBDZjs7QWdKanRwQ0U7RUFHTSw2Q0FBNEM7QWhKa3RwQ3BEOztBZ0pydHBDRTtFQU9NLDZDQUE0QztBaEprdHBDcEQ7O0FnSjdzcENFO0VBRUksZ0I1STVGUztFNEk2RlQscUJ6RDNGVztBdkYweXBDakI7O0FnSmx0cENFO0VBTU0sbUJ6RDlGUztBdkY4eXBDakI7O0FnSjNzcENFO0VBRUksY3pEckdXO0F2Rmt6cENqQjs7QWdKenNwQ0U7RUFHTSxtQnpENUdTO0F2RnN6cENqQjs7QWdKN3NwQ0U7O0VBUU0sc0I1SW5ITztBSjZ6cENmOztBZ0psdHBDRTtFQWFRLDJDekR0SE87RXlEdUhQLDBDekR2SE87QXZGZzBwQ2pCOztBZ0p2dHBDRTtFQWtCUSx5Q3pEM0hPO0V5RDRIUCw0Q3pENUhPO0F2RnEwcENqQjs7QWdKcHNwQ0U7RUFHTSx5Q3pEcElTO0F2RnkwcENqQjs7QWdKaHNwQ0U7RUFHTSxtQnpENUlTO0F2RjYwcENqQjs7QWdKcHNwQ0U7RUFPTSw2Q3pEaEpTO0F2RmkxcENqQjs7QWdKeHNwQ0U7RUFXTSx5QnpEcEpTO0V5RHFKVCwwQnpEckpTO0F2RnMxcENqQjs7QWdKNXJwQ0U7RUFHTSxtQnpEN0pTO0V5RDhKVCxjekQ5SlM7RXlEK0pULHNDNUlqS087QUo4MXBDZjs7QWdKbHNwQ0U7RUFTTSx5RDVJcktPO0FKazJwQ2Y7O0FnSnhycENFO0VBR00seUJ6RDNLUztFeUQ0S1Qsa0k1STlLTztBSnUycENmOztBZ0o3cnBDRTtFQVFNLCtGQUFxRztFQUNyRyxZQUFZO0FoSnlycENwQjs7QWdKcHJwQ0U7RUFFSSxjekR4TFc7QXZGODJwQ2pCOztBZ0p6MnBDRTtFQUdNLG1CekROUTtBdkZnM3BDaEI7O0FnSnIycENFO0VBRUksZ0I1SWpCUztBSnczcENmOztBZ0p6MnBDRTtFQUtNLG1CekRoQlE7QXZGdzNwQ2hCOztBZ0o3MnBDRTtFQVNNLGtNQUE4TTtBaEp3MnBDdE47O0FnSm4ycENFO0VBR00sNkJ6RDVCUTtBdkZnNHBDaEI7O0FnSi8xcENFO0VBR00sbUJ6RHBDUTtBdkZvNHBDaEI7O0FnSjMxcENFO0VBRUksYUFBYTtFQUNiLFdBQVc7QWhKNjFwQ2pCOztBZ0poMnBDRTtFQU1NLG1CekQvQ1E7RXlEZ0RSLFc1SXBETztFNElxRFAsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QWhKODFwQ3hCOztBZ0p4MnBDRTtFQWVJLHFCekR4RFU7QXZGcTVwQ2hCOztBZ0o1MnBDRTtFQW1CTSxxQnpENURRO0F2Rnk1cENoQjs7QWdKeDFwQ0U7RUFHTSxrQ3pEcEVRO0V5RHFFUixXNUl6RU87QUprNnBDZjs7QWdKcDFwQ0U7RUFHTSw2Q0FBNEM7QWhKcTFwQ3BEOztBZ0p4MXBDRTtFQU9NLDZDQUE0QztBaEpxMXBDcEQ7O0FnSmgxcENFO0VBRUksZ0I1STVGUztFNEk2RlQscUJ6RHpGVTtBdkYyNnBDaEI7O0FnSnIxcENFO0VBTU0sbUJ6RDVGUTtBdkYrNnBDaEI7O0FnSjkwcENFO0VBRUksY3pEbkdVO0F2Rm03cENoQjs7QWdKNTBwQ0U7RUFHTSxtQnpEMUdRO0F2RnU3cENoQjs7QWdKaDFwQ0U7O0VBUU0sc0I1SW5ITztBSmc4cENmOztBZ0pyMXBDRTtFQWFRLDBDekRwSE07RXlEcUhOLHlDekRySE07QXZGaThwQ2hCOztBZ0oxMXBDRTtFQWtCUSx3Q3pEekhNO0V5RDBITiwyQ3pEMUhNO0F2RnM4cENoQjs7QWdKdjBwQ0U7RUFHTSx3Q3pEbElRO0F2RjA4cENoQjs7QWdKbjBwQ0U7RUFHTSxtQnpEMUlRO0F2Rjg4cENoQjs7QWdKdjBwQ0U7RUFPTSw2Q3pEOUlRO0F2Rms5cENoQjs7QWdKMzBwQ0U7RUFXTSx5QnpEbEpRO0V5RG1KUiwwQnpEbkpRO0F2RnU5cENoQjs7QWdKL3pwQ0U7RUFHTSxtQnpEM0pRO0V5RDRKUixjekQ1SlE7RXlENkpSLHNDNUlqS087QUppK3BDZjs7QWdKcjBwQ0U7RUFTTSx5RDVJcktPO0FKcStwQ2Y7O0FnSjN6cENFO0VBR00seUJ6RHpLUTtFeUQwS1Isa0k1STlLTztBSjArcENmOztBZ0poMHBDRTtFQVFNLCtGQUFxRztFQUNyRyxZQUFZO0FoSjR6cENwQjs7QWdKdnpwQ0U7RUFFSSxjekR0TFU7QXZGKytwQ2hCOztBZ0o1K3BDRTtFQUdNLG1CNUllUztBSjg5cENqQjs7QWdKeCtwQ0U7RUFFSSxnQjVJakJTO0FKMi9wQ2Y7O0FnSjUrcENFO0VBS00sbUI1SUtTO0FKcytwQ2pCOztBZ0poL3BDRTtFQVNNLGtNQUE4TTtBaEoyK3BDdE47O0FnSnQrcENFO0VBR00sNkI1SVBTO0FKOCtwQ2pCOztBZ0psK3BDRTtFQUdNLG1CNUlmUztBSmsvcENqQjs7QWdKOTlwQ0U7RUFFSSxhQUFhO0VBQ2IsV0FBVztBaEpnK3BDakI7O0FnSm4rcENFO0VBTU0sbUI1STFCUztFNEkyQlQsVzVJcERPO0U0SXFEUCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBaEppK3BDeEI7O0FnSjMrcENFO0VBZUkscUI1SW5DVztBSm1ncUNqQjs7QWdKLytwQ0U7RUFtQk0scUI1SXZDUztBSnVncUNqQjs7QWdKMzlwQ0U7RUFHTSxrQzVJL0NTO0U0SWdEVCxXNUl6RU87QUpxaXFDZjs7QWdKdjlwQ0U7RUFHTSw2Q0FBNEM7QWhKdzlwQ3BEOztBZ0ozOXBDRTtFQU9NLDZDQUE0QztBaEp3OXBDcEQ7O0FnSm45cENFO0VBRUksZ0I1STVGUztFNEk2RlQscUI1SXBFVztBSnlocUNqQjs7QWdKeDlwQ0U7RUFNTSxtQjVJdkVTO0FKNmhxQ2pCOztBZ0pqOXBDRTtFQUVJLGM1STlFVztBSmlpcUNqQjs7QWdKLzhwQ0U7RUFHTSxtQjVJckZTO0FKcWlxQ2pCOztBZ0puOXBDRTs7RUFRTSxzQjVJbkhPO0FKbWtxQ2Y7O0FnSng5cENFO0VBYVEsMEM1SS9GTztFNElnR1AseUM1SWhHTztBSitpcUNqQjs7QWdKNzlwQ0U7RUFrQlEsd0M1SXBHTztFNElxR1AsMkM1SXJHTztBSm9qcUNqQjs7QWdKMThwQ0U7RUFHTSx3QzVJN0dTO0FKd2pxQ2pCOztBZ0p0OHBDRTtFQUdNLG1CNUlySFM7QUo0anFDakI7O0FnSjE4cENFO0VBT00sNkM1SXpIUztBSmdrcUNqQjs7QWdKOThwQ0U7RUFXTSx5QjVJN0hTO0U0SThIVCwwQjVJOUhTO0FKcWtxQ2pCOztBZ0psOHBDRTtFQUdNLG1CNUl0SVM7RTRJdUlULGM1SXZJUztFNEl3SVQsc0M1SWpLTztBSm9tcUNmOztBZ0p4OHBDRTtFQVNNLHlENUlyS087QUp3bXFDZjs7QWdKOTdwQ0U7RUFHTSx5QjVJcEpTO0U0SXFKVCxrSTVJOUtPO0FKNm1xQ2Y7O0FnSm44cENFO0VBUU0sK0ZBQXFHO0VBQ3JHLFlBQVk7QWhKKzdwQ3BCOztBZ0oxN3BDRTtFQUVJLGM1SWpLVztBSjZscUNqQjs7QWdKL21xQ0U7RUFHTSxtQjVJZ0JTO0FKZ21xQ2pCOztBZ0ozbXFDRTtFQUVJLGdCNUlqQlM7QUo4bnFDZjs7QWdKL21xQ0U7RUFLTSxtQjVJTVM7QUp3bXFDakI7O0FnSm5ucUNFO0VBU00sa01BQThNO0FoSjhtcUN0Tjs7QWdKem1xQ0U7RUFHTSw4QjVJTlM7QUpnbnFDakI7O0FnSnJtcUNFO0VBR00sbUI1SWRTO0FKb25xQ2pCOztBZ0pqbXFDRTtFQUVJLGFBQWE7RUFDYixXQUFXO0FoSm1tcUNqQjs7QWdKdG1xQ0U7RUFNTSxtQjVJekJTO0U0STBCVCxXNUlwRE87RTRJcURQLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FoSm9tcUN4Qjs7QWdKOW1xQ0U7RUFlSSxxQjVJbENXO0FKcW9xQ2pCOztBZ0psbnFDRTtFQW1CTSxxQjVJdENTO0FKeW9xQ2pCOztBZ0o5bHFDRTtFQUdNLG1DNUk5Q1M7RTRJK0NULFc1SXpFTztBSndxcUNmOztBZ0oxbHFDRTtFQUdNLDZDQUE0QztBaEoybHFDcEQ7O0FnSjlscUNFO0VBT00sNkNBQTRDO0FoSjJscUNwRDs7QWdKdGxxQ0U7RUFFSSxnQjVJNUZTO0U0STZGVCxxQjVJbkVXO0FKMnBxQ2pCOztBZ0ozbHFDRTtFQU1NLG1CNUl0RVM7QUorcHFDakI7O0FnSnBscUNFO0VBRUksYzVJN0VXO0FKbXFxQ2pCOztBZ0psbHFDRTtFQUdNLG1CNUlwRlM7QUp1cXFDakI7O0FnSnRscUNFOztFQVFNLHNCNUluSE87QUpzc3FDZjs7QWdKM2xxQ0U7RUFhUSwyQzVJOUZPO0U0SStGUCwwQzVJL0ZPO0FKaXJxQ2pCOztBZ0pobXFDRTtFQWtCUSx5QzVJbkdPO0U0SW9HUCw0QzVJcEdPO0FKc3JxQ2pCOztBZ0o3a3FDRTtFQUdNLHlDNUk1R1M7QUowcnFDakI7O0FnSnprcUNFO0VBR00sbUI1SXBIUztBSjhycUNqQjs7QWdKN2txQ0U7RUFPTSw2QzVJeEhTO0FKa3NxQ2pCOztBZ0pqbHFDRTtFQVdNLHlCNUk1SFM7RTRJNkhULDBCNUk3SFM7QUp1c3FDakI7O0FnSnJrcUNFO0VBR00sbUI1SXJJUztFNElzSVQsYzVJdElTO0U0SXVJVCxzQzVJaktPO0FKdXVxQ2Y7O0FnSjNrcUNFO0VBU00seUQ1SXJLTztBSjJ1cUNmOztBZ0pqa3FDRTtFQUdNLHlCNUluSlM7RTRJb0pULGtJNUk5S087QUpndnFDZjs7QWdKdGtxQ0U7RUFRTSwrRkFBcUc7RUFDckcsWUFBWTtBaEpra3FDcEI7O0FnSjdqcUNFO0VBRUksYzVJaEtXO0FKK3RxQ2pCOztBZ0psdnFDRTtFQUdNLG1CNUlpQlM7QUprdXFDakI7O0FnSjl1cUNFO0VBRUksZ0I1SWpCUztBSml3cUNmOztBZ0psdnFDRTtFQUtNLG1CNUlPUztBSjB1cUNqQjs7QWdKdHZxQ0U7RUFTTSxrTUFBOE07QWhKaXZxQ3ROOztBZ0o1dXFDRTtFQUdNLDhCNUlMUztBSmt2cUNqQjs7QWdKeHVxQ0U7RUFHTSxtQjVJYlM7QUpzdnFDakI7O0FnSnB1cUNFO0VBRUksYUFBYTtFQUNiLFdBQVc7QWhKc3VxQ2pCOztBZ0p6dXFDRTtFQU1NLG1CNUl4QlM7RTRJeUJULFc1SXBETztFNElxRFAsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QWhKdXVxQ3hCOztBZ0pqdnFDRTtFQWVJLHFCNUlqQ1c7QUp1d3FDakI7O0FnSnJ2cUNFO0VBbUJNLHFCNUlyQ1M7QUoyd3FDakI7O0FnSmp1cUNFO0VBR00sbUM1STdDUztFNEk4Q1QsVzVJekVPO0FKMnlxQ2Y7O0FnSjd0cUNFO0VBR00sNkNBQTRDO0FoSjh0cUNwRDs7QWdKanVxQ0U7RUFPTSw2Q0FBNEM7QWhKOHRxQ3BEOztBZ0p6dHFDRTtFQUVJLGdCNUk1RlM7RTRJNkZULHFCNUlsRVc7QUo2eHFDakI7O0FnSjl0cUNFO0VBTU0sbUI1SXJFUztBSml5cUNqQjs7QWdKdnRxQ0U7RUFFSSxjNUk1RVc7QUpxeXFDakI7O0FnSnJ0cUNFO0VBR00sbUI1SW5GUztBSnl5cUNqQjs7QWdKenRxQ0U7O0VBUU0sc0I1SW5ITztBSnkwcUNmOztBZ0o5dHFDRTtFQWFRLDJDNUk3Rk87RTRJOEZQLDBDNUk5Rk87QUptenFDakI7O0FnSm51cUNFO0VBa0JRLHlDNUlsR087RTRJbUdQLDRDNUluR087QUp3enFDakI7O0FnSmh0cUNFO0VBR00seUM1STNHUztBSjR6cUNqQjs7QWdKNXNxQ0U7RUFHTSxtQjVJbkhTO0FKZzBxQ2pCOztBZ0podHFDRTtFQU9NLDZDNUl2SFM7QUpvMHFDakI7O0FnSnB0cUNFO0VBV00seUI1STNIUztFNEk0SFQsMEI1STVIUztBSnkwcUNqQjs7QWdKeHNxQ0U7RUFHTSxtQjVJcElTO0U0SXFJVCxjNUlySVM7RTRJc0lULHNDNUlqS087QUowMnFDZjs7QWdKOXNxQ0U7RUFTTSx5RDVJcktPO0FKODJxQ2Y7O0FnSnBzcUNFO0VBR00seUI1SWxKUztFNEltSlQsa0k1STlLTztBSm0zcUNmOztBZ0p6c3FDRTtFQVFNLCtGQUFxRztFQUNyRyxZQUFZO0FoSnFzcUNwQjs7QWdKaHNxQ0U7RUFFSSxjNUkvSlc7QUppMnFDakI7O0FnSnIzcUNFO0VBR00sbUI1SWtCUztBSm8ycUNqQjs7QWdKajNxQ0U7RUFFSSxnQjVJakJTO0FKbzRxQ2Y7O0FnSnIzcUNFO0VBS00sbUI1SVFTO0FKNDJxQ2pCOztBZ0p6M3FDRTtFQVNNLGtNQUE4TTtBaEpvM3FDdE47O0FnSi8ycUNFO0VBR00sOEI1SUpTO0FKbzNxQ2pCOztBZ0ozMnFDRTtFQUdNLG1CNUlaUztBSnczcUNqQjs7QWdKdjJxQ0U7RUFFSSxhQUFhO0VBQ2IsV0FBVztBaEp5MnFDakI7O0FnSjUycUNFO0VBTU0sbUI1SXZCUztFNEl3QlQsVzVJcERPO0U0SXFEUCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBaEowMnFDeEI7O0FnSnAzcUNFO0VBZUkscUI1SWhDVztBSnk0cUNqQjs7QWdKeDNxQ0U7RUFtQk0scUI1SXBDUztBSjY0cUNqQjs7QWdKcDJxQ0U7RUFHTSxtQzVJNUNTO0U0STZDVCxXNUl6RU87QUo4NnFDZjs7QWdKaDJxQ0U7RUFHTSw2Q0FBNEM7QWhKaTJxQ3BEOztBZ0pwMnFDRTtFQU9NLDZDQUE0QztBaEppMnFDcEQ7O0FnSjUxcUNFO0VBRUksZ0I1STVGUztFNEk2RlQscUI1SWpFVztBSis1cUNqQjs7QWdKajJxQ0U7RUFNTSxtQjVJcEVTO0FKbTZxQ2pCOztBZ0oxMXFDRTtFQUVJLGM1STNFVztBSnU2cUNqQjs7QWdKeDFxQ0U7RUFHTSxtQjVJbEZTO0FKMjZxQ2pCOztBZ0o1MXFDRTs7RUFRTSxzQjVJbkhPO0FKNDhxQ2Y7O0FnSmoycUNFO0VBYVEsMkM1STVGTztFNEk2RlAsMEM1STdGTztBSnE3cUNqQjs7QWdKdDJxQ0U7RUFrQlEseUM1SWpHTztFNElrR1AsNEM1SWxHTztBSjA3cUNqQjs7QWdKbjFxQ0U7RUFHTSx5QzVJMUdTO0FKODdxQ2pCOztBZ0ovMHFDRTtFQUdNLG1CNUlsSFM7QUprOHFDakI7O0FnSm4xcUNFO0VBT00sNkM1SXRIUztBSnM4cUNqQjs7QWdKdjFxQ0U7RUFXTSx5QjVJMUhTO0U0STJIVCwwQjVJM0hTO0FKMjhxQ2pCOztBZ0ozMHFDRTtFQUdNLG1CNUluSVM7RTRJb0lULGM1SXBJUztFNElxSVQsc0M1SWpLTztBSjYrcUNmOztBZ0pqMXFDRTtFQVNNLHlENUlyS087QUppL3FDZjs7QWdKdjBxQ0U7RUFHTSx5QjVJakpTO0U0SWtKVCxrSTVJOUtPO0FKcy9xQ2Y7O0FnSjUwcUNFO0VBUU0sK0ZBQXFHO0VBQ3JHLFlBQVk7QWhKdzBxQ3BCOztBZ0puMHFDRTtFQUVJLGM1STlKVztBSm0rcUNqQjs7QWdKeC9xQ0U7RUFHTSxtQjVJbUJTO0FKcytxQ2pCOztBZ0pwL3FDRTtFQUVJLGdCNUlqQlM7QUp1Z3JDZjs7QWdKeC9xQ0U7RUFLTSxtQjVJU1M7QUo4K3FDakI7O0FnSjUvcUNFO0VBU00sa01BQThNO0FoSnUvcUN0Tjs7QWdKbC9xQ0U7RUFHTSw2QjVJSFM7QUpzL3FDakI7O0FnSjkrcUNFO0VBR00sbUI1SVhTO0FKMC9xQ2pCOztBZ0oxK3FDRTtFQUVJLGFBQWE7RUFDYixXQUFXO0FoSjQrcUNqQjs7QWdKLytxQ0U7RUFNTSxtQjVJdEJTO0U0SXVCVCxXNUlwRE87RTRJcURQLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FoSjYrcUN4Qjs7QWdKdi9xQ0U7RUFlSSxxQjVJL0JXO0FKMmdyQ2pCOztBZ0ozL3FDRTtFQW1CTSxxQjVJbkNTO0FKK2dyQ2pCOztBZ0p2K3FDRTtFQUdNLGtDNUkzQ1M7RTRJNENULFc1SXpFTztBSmlqckNmOztBZ0puK3FDRTtFQUdNLDZDQUE0QztBaEpvK3FDcEQ7O0FnSnYrcUNFO0VBT00sNkNBQTRDO0FoSm8rcUNwRDs7QWdKLzlxQ0U7RUFFSSxnQjVJNUZTO0U0STZGVCxxQjVJaEVXO0FKaWlyQ2pCOztBZ0pwK3FDRTtFQU1NLG1CNUluRVM7QUpxaXJDakI7O0FnSjc5cUNFO0VBRUksYzVJMUVXO0FKeWlyQ2pCOztBZ0ozOXFDRTtFQUdNLG1CNUlqRlM7QUo2aXJDakI7O0FnSi85cUNFOztFQVFNLHNCNUluSE87QUora3JDZjs7QWdKcCtxQ0U7RUFhUSwwQzVJM0ZPO0U0STRGUCx5QzVJNUZPO0FKdWpyQ2pCOztBZ0p6K3FDRTtFQWtCUSx3QzVJaEdPO0U0SWlHUCwyQzVJakdPO0FKNGpyQ2pCOztBZ0p0OXFDRTtFQUdNLHdDNUl6R1M7QUpna3JDakI7O0FnSmw5cUNFO0VBR00sbUI1SWpIUztBSm9rckNqQjs7QWdKdDlxQ0U7RUFPTSw2QzVJckhTO0FKd2tyQ2pCOztBZ0oxOXFDRTtFQVdNLHlCNUl6SFM7RTRJMEhULDBCNUkxSFM7QUo2a3JDakI7O0FnSjk4cUNFO0VBR00sbUI1SWxJUztFNEltSVQsYzVJbklTO0U0SW9JVCxzQzVJaktPO0FKZ25yQ2Y7O0FnSnA5cUNFO0VBU00seUQ1SXJLTztBSm9uckNmOztBZ0oxOHFDRTtFQUdNLHlCNUloSlM7RTRJaUpULGtJNUk5S087QUp5bnJDZjs7QWdKLzhxQ0U7RUFRTSwrRkFBcUc7RUFDckcsWUFBWTtBaEoyOHFDcEI7O0FnSnQ4cUNFO0VBRUksYzVJN0pXO0FKcW1yQ2pCOztBZ0ozbnJDRTtFQUdNLG1CNUlvQlM7QUp3bXJDakI7O0FnSnZuckNFO0VBRUksbUI1SWlFaUI7QUp3anJDdkI7O0FnSjNuckNFO0VBS00sbUI1SVVTO0FKZ25yQ2pCOztBZ0ovbnJDRTtFQVNNLHlMQUE4TTtBaEowbnJDdE47O0FnSnJuckNFO0VBR00sOEI1SUZTO0FKd25yQ2pCOztBZ0pqbnJDRTtFQUdNLG1CNUlWUztBSjRuckNqQjs7QWdKN21yQ0U7RUFFSSxhQUFhO0VBQ2IsV0FBVztBaEorbXJDakI7O0FnSmxuckNFO0VBTU0sbUI1SXJCUztFNElzQlQsYzVJOEJlO0U0STdCZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBaEpnbnJDeEI7O0FnSjFuckNFO0VBZUkscUI1STlCVztBSjZvckNqQjs7QWdKOW5yQ0U7RUFtQk0scUI1SWxDUztBSmlwckNqQjs7QWdKMW1yQ0U7RUFHTSxtQzVJMUNTO0U0STJDVCxjNUlTZTtBSmttckN2Qjs7QWdKdG1yQ0U7RUFHTSw2Q0FBNEM7QWhKdW1yQ3BEOztBZ0oxbXJDRTtFQU9NLDZDQUE0QztBaEp1bXJDcEQ7O0FnSmxtckNFO0VBRUksbUI1SVZpQjtFNElXakIscUI1SS9EVztBSm1xckNqQjs7QWdKdm1yQ0U7RUFNTSxtQjVJbEVTO0FKdXFyQ2pCOztBZ0pobXJDRTtFQUVJLGM1SXpFVztBSjJxckNqQjs7QWdKOWxyQ0U7RUFHTSxtQjVJaEZTO0FKK3FyQ2pCOztBZ0psbXJDRTs7RUFRTSx5QjVJakNlO0FKZ29yQ3ZCOztBZ0p2bXJDRTtFQWFRLDJDNUkxRk87RTRJMkZQLDBDNUkzRk87QUp5cnJDakI7O0FnSjVtckNFO0VBa0JRLHlDNUkvRk87RTRJZ0dQLDRDNUloR087QUo4cnJDakI7O0FnSnpsckNFO0VBR00seUM1SXhHUztBSmtzckNqQjs7QWdKcmxyQ0U7RUFHTSxtQjVJaEhTO0FKc3NyQ2pCOztBZ0p6bHJDRTtFQU9NLDZDNUlwSFM7QUowc3JDakI7O0FnSjdsckNFO0VBV00seUI1SXhIUztFNEl5SFQsMEI1SXpIUztBSitzckNqQjs7QWdKamxyQ0U7RUFHTSxtQjVJaklTO0U0SWtJVCxjNUlsSVM7RTRJbUlULDRDNUkvRWU7QUppcXJDdkI7O0FnSnZsckNFO0VBU00sNEQ1SW5GZTtBSnFxckN2Qjs7QWdKN2tyQ0U7RUFHTSx5QjVJL0lTO0U0SWdKVCw0SDVJNUZlO0FKMHFyQ3ZCOztBZ0psbHJDRTtFQVFNLHlGQUFxRztFQUNyRyxZQUFZO0FoSjhrckNwQjs7QWdKemtyQ0U7RUFFSSxjNUk1Slc7QUp1dXJDakI7O0FnSjl2ckNFO0VBR00sbUI1SXFCUztBSjB1ckNqQjs7QWdKMXZyQ0U7RUFFSSxtQjVJaUVpQjtBSjJyckN2Qjs7QWdKOXZyQ0U7RUFLTSxtQjVJV1M7QUprdnJDakI7O0FnSmx3ckNFO0VBU00seUxBQThNO0FoSjZ2ckN0Tjs7QWdKeHZyQ0U7RUFHTSw2QjVJRFM7QUowdnJDakI7O0FnSnB2ckNFO0VBR00sbUI1SVRTO0FKOHZyQ2pCOztBZ0podnJDRTtFQUVJLGFBQWE7RUFDYixXQUFXO0FoSmt2ckNqQjs7QWdKcnZyQ0U7RUFNTSxtQjVJcEJTO0U0SXFCVCxjNUk4QmU7RTRJN0JmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FoSm12ckN4Qjs7QWdKN3ZyQ0U7RUFlSSxxQjVJN0JXO0FKK3dyQ2pCOztBZ0pqd3JDRTtFQW1CTSxxQjVJakNTO0FKbXhyQ2pCOztBZ0o3dXJDRTtFQUdNLGtDNUl6Q1M7RTRJMENULGM1SVNlO0FKcXVyQ3ZCOztBZ0p6dXJDRTtFQUdNLDZDQUE0QztBaEowdXJDcEQ7O0FnSjd1ckNFO0VBT00sNkNBQTRDO0FoSjB1ckNwRDs7QWdKcnVyQ0U7RUFFSSxtQjVJVmlCO0U0SVdqQixxQjVJOURXO0FKcXlyQ2pCOztBZ0oxdXJDRTtFQU1NLG1CNUlqRVM7QUp5eXJDakI7O0FnSm51ckNFO0VBRUksYzVJeEVXO0FKNnlyQ2pCOztBZ0pqdXJDRTtFQUdNLG1CNUkvRVM7QUppenJDakI7O0FnSnJ1ckNFOztFQVFNLHlCNUlqQ2U7QUptd3JDdkI7O0FnSjF1ckNFO0VBYVEsMEM1SXpGTztFNEkwRlAseUM1STFGTztBSjJ6ckNqQjs7QWdKL3VyQ0U7RUFrQlEsd0M1STlGTztFNEkrRlAsMkM1SS9GTztBSmcwckNqQjs7QWdKNXRyQ0U7RUFHTSx3QzVJdkdTO0FKbzByQ2pCOztBZ0p4dHJDRTtFQUdNLG1CNUkvR1M7QUp3MHJDakI7O0FnSjV0ckNFO0VBT00sNkM1SW5IUztBSjQwckNqQjs7QWdKaHVyQ0U7RUFXTSx5QjVJdkhTO0U0SXdIVCwwQjVJeEhTO0FKaTFyQ2pCOztBZ0pwdHJDRTtFQUdNLG1CNUloSVM7RTRJaUlULGM1SWpJUztFNElrSVQsNEM1SS9FZTtBSm95ckN2Qjs7QWdKMXRyQ0U7RUFTTSw0RDVJbkZlO0FKd3lyQ3ZCOztBZ0podHJDRTtFQUdNLHlCNUk5SVM7RTRJK0lULDRINUk1RmU7QUo2eXJDdkI7O0FnSnJ0ckNFO0VBUU0seUZBQXFHO0VBQ3JHLFlBQVk7QWhKaXRyQ3BCOztBZ0o1c3JDRTtFQUVJLGM1STNKVztBSnkyckNqQjs7QWdKajRyQ0U7RUFHTSxtQjVJc0JTO0FKNDJyQ2pCOztBZ0o3M3JDRTtFQUVJLGdCNUlqQlM7QUpnNXJDZjs7QWdKajRyQ0U7RUFLTSxtQjVJWVM7QUpvM3JDakI7O0FnSnI0ckNFO0VBU00sa01BQThNO0FoSmc0ckN0Tjs7QWdKMzNyQ0U7RUFHTSw2QjVJQVM7QUo0M3JDakI7O0FnSnYzckNFO0VBR00sbUI1SVJTO0FKZzRyQ2pCOztBZ0puM3JDRTtFQUVJLGFBQWE7RUFDYixXQUFXO0FoSnEzckNqQjs7QWdKeDNyQ0U7RUFNTSxtQjVJbkJTO0U0SW9CVCxXNUlwRE87RTRJcURQLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FoSnMzckN4Qjs7QWdKaDRyQ0U7RUFlSSxxQjVJNUJXO0FKaTVyQ2pCOztBZ0pwNHJDRTtFQW1CTSxxQjVJaENTO0FKcTVyQ2pCOztBZ0poM3JDRTtFQUdNLGtDNUl4Q1M7RTRJeUNULFc1SXpFTztBSjA3ckNmOztBZ0o1MnJDRTtFQUdNLDZDQUE0QztBaEo2MnJDcEQ7O0FnSmgzckNFO0VBT00sNkNBQTRDO0FoSjYyckNwRDs7QWdKeDJyQ0U7RUFFSSxnQjVJNUZTO0U0STZGVCxxQjVJN0RXO0FKdTZyQ2pCOztBZ0o3MnJDRTtFQU1NLG1CNUloRVM7QUoyNnJDakI7O0FnSnQyckNFO0VBRUksYzVJdkVXO0FKKzZyQ2pCOztBZ0pwMnJDRTtFQUdNLG1CNUk5RVM7QUptN3JDakI7O0FnSngyckNFOztFQVFNLHNCNUluSE87QUp3OXJDZjs7QWdKNzJyQ0U7RUFhUSwwQzVJeEZPO0U0SXlGUCx5QzVJekZPO0FKNjdyQ2pCOztBZ0psM3JDRTtFQWtCUSx3QzVJN0ZPO0U0SThGUCwyQzVJOUZPO0FKazhyQ2pCOztBZ0ovMXJDRTtFQUdNLHdDNUl0R1M7QUpzOHJDakI7O0FnSjMxckNFO0VBR00sbUI1STlHUztBSjA4ckNqQjs7QWdKLzFyQ0U7RUFPTSw2QzVJbEhTO0FKODhyQ2pCOztBZ0puMnJDRTtFQVdNLHlCNUl0SFM7RTRJdUhULDBCNUl2SFM7QUptOXJDakI7O0FnSnYxckNFO0VBR00sbUI1SS9IUztFNElnSVQsYzVJaElTO0U0SWlJVCxzQzVJaktPO0FKeS9yQ2Y7O0FnSjcxckNFO0VBU00seUQ1SXJLTztBSjYvckNmOztBZ0puMXJDRTtFQUdNLHlCNUk3SVM7RTRJOElULGtJNUk5S087QUprZ3NDZjs7QWdKeDFyQ0U7RUFRTSwrRkFBcUc7RUFDckcsWUFBWTtBaEpvMXJDcEI7O0FnSi8wckNFO0VBRUksYzVJMUpXO0FKMityQ2pCOztBZ0pwZ3NDRTtFQUdNLG1CNUl1QlM7QUo4K3JDakI7O0FnSmhnc0NFO0VBRUksZ0I1SWpCUztBSm1oc0NmOztBZ0pwZ3NDRTtFQUtNLG1CNUlhUztBSnMvckNqQjs7QWdKeGdzQ0U7RUFTTSxrTUFBOE07QWhKbWdzQ3ROOztBZ0o5L3JDRTtFQUdNLDhCNUlDUztBSjgvckNqQjs7QWdKMS9yQ0U7RUFHTSxtQjVJUFM7QUprZ3NDakI7O0FnSnQvckNFO0VBRUksYUFBYTtFQUNiLFdBQVc7QWhKdy9yQ2pCOztBZ0ozL3JDRTtFQU1NLG1CNUlsQlM7RTRJbUJULFc1SXBETztFNElxRFAsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QWhKeS9yQ3hCOztBZ0puZ3NDRTtFQWVJLHFCNUkzQlc7QUptaHNDakI7O0FnSnZnc0NFO0VBbUJNLHFCNUkvQlM7QUp1aHNDakI7O0FnSm4vckNFO0VBR00sbUM1SXZDUztFNEl3Q1QsVzVJekVPO0FKNmpzQ2Y7O0FnSi8rckNFO0VBR00sNkNBQTRDO0FoSmcvckNwRDs7QWdKbi9yQ0U7RUFPTSw2Q0FBNEM7QWhKZy9yQ3BEOztBZ0ozK3JDRTtFQUVJLGdCNUk1RlM7RTRJNkZULHFCNUk1RFc7QUp5aXNDakI7O0FnSmgvckNFO0VBTU0sbUI1SS9EUztBSjZpc0NqQjs7QWdKeityQ0U7RUFFSSxjNUl0RVc7QUppanNDakI7O0FnSnYrckNFO0VBR00sbUI1STdFUztBSnFqc0NqQjs7QWdKMytyQ0U7O0VBUU0sc0I1SW5ITztBSjJsc0NmOztBZ0poL3JDRTtFQWFRLDJDNUl2Rk87RTRJd0ZQLDBDNUl4Rk87QUoranNDakI7O0FnSnIvckNFO0VBa0JRLHlDNUk1Rk87RTRJNkZQLDRDNUk3Rk87QUpva3NDakI7O0FnSmwrckNFO0VBR00seUM1SXJHUztBSndrc0NqQjs7QWdKOTlyQ0U7RUFHTSxtQjVJN0dTO0FKNGtzQ2pCOztBZ0psK3JDRTtFQU9NLDZDNUlqSFM7QUpnbHNDakI7O0FnSnQrckNFO0VBV00seUI1SXJIUztFNElzSFQsMEI1SXRIUztBSnFsc0NqQjs7QWdKMTlyQ0U7RUFHTSxtQjVJOUhTO0U0SStIVCxjNUkvSFM7RTRJZ0lULHNDNUlqS087QUo0bnNDZjs7QWdKaCtyQ0U7RUFTTSx5RDVJcktPO0FKZ29zQ2Y7O0FnSnQ5ckNFO0VBR00seUI1STVJUztFNEk2SVQsa0k1STlLTztBSnFvc0NmOztBZ0ozOXJDRTtFQVFNLCtGQUFxRztFQUNyRyxZQUFZO0FoSnU5ckNwQjs7QWdKbDlyQ0U7RUFFSSxjNUl6Slc7QUo2bXNDakI7O0FnSnZvc0NFO0VBR00sbUI1SXdCUztBSmduc0NqQjs7QWdKbm9zQ0U7RUFFSSxnQjVJakJTO0FKc3BzQ2Y7O0FnSnZvc0NFO0VBS00sbUI1SWNTO0FKd25zQ2pCOztBZ0ozb3NDRTtFQVNNLGtNQUE4TTtBaEpzb3NDdE47O0FnSmpvc0NFO0VBR00sOEI1SUVTO0FKZ29zQ2pCOztBZ0o3bnNDRTtFQUdNLG1CNUlOUztBSm9vc0NqQjs7QWdKem5zQ0U7RUFFSSxhQUFhO0VBQ2IsV0FBVztBaEoybnNDakI7O0FnSjluc0NFO0VBTU0sbUI1SWpCUztFNElrQlQsVzVJcERPO0U0SXFEUCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBaEo0bnNDeEI7O0FnSnRvc0NFO0VBZUkscUI1STFCVztBSnFwc0NqQjs7QWdKMW9zQ0U7RUFtQk0scUI1STlCUztBSnlwc0NqQjs7QWdKdG5zQ0U7RUFHTSxtQzVJdENTO0U0SXVDVCxXNUl6RU87QUpnc3NDZjs7QWdKbG5zQ0U7RUFHTSw2Q0FBNEM7QWhKbW5zQ3BEOztBZ0p0bnNDRTtFQU9NLDZDQUE0QztBaEptbnNDcEQ7O0FnSjltc0NFO0VBRUksZ0I1STVGUztFNEk2RlQscUI1STNEVztBSjJxc0NqQjs7QWdKbm5zQ0U7RUFNTSxtQjVJOURTO0FKK3FzQ2pCOztBZ0o1bXNDRTtFQUVJLGM1SXJFVztBSm1yc0NqQjs7QWdKMW1zQ0U7RUFHTSxtQjVJNUVTO0FKdXJzQ2pCOztBZ0o5bXNDRTs7RUFRTSxzQjVJbkhPO0FKOHRzQ2Y7O0FnSm5uc0NFO0VBYVEsMkM1SXRGTztFNEl1RlAsMEM1SXZGTztBSmlzc0NqQjs7QWdKeG5zQ0U7RUFrQlEseUM1STNGTztFNEk0RlAsNEM1STVGTztBSnNzc0NqQjs7QWdKcm1zQ0U7RUFHTSx5QzVJcEdTO0FKMHNzQ2pCOztBZ0pqbXNDRTtFQUdNLG1CNUk1R1M7QUo4c3NDakI7O0FnSnJtc0NFO0VBT00sNkM1SWhIUztBSmt0c0NqQjs7QWdKem1zQ0U7RUFXTSx5QjVJcEhTO0U0SXFIVCwwQjVJckhTO0FKdXRzQ2pCOztBZ0o3bHNDRTtFQUdNLG1CNUk3SFM7RTRJOEhULGM1STlIUztFNEkrSFQsc0M1SWpLTztBSit2c0NmOztBZ0pubXNDRTtFQVNNLHlENUlyS087QUptd3NDZjs7QWdKemxzQ0U7RUFHTSx5QjVJM0lTO0U0STRJVCxrSTVJOUtPO0FKd3dzQ2Y7O0FnSjlsc0NFO0VBUU0sK0ZBQXFHO0VBQ3JHLFlBQVk7QWhKMGxzQ3BCOztBZ0pybHNDRTtFQUVJLGM1SXhKVztBSit1c0NqQjs7QWdKMXdzQ0U7RUFHTSxnQjVJVk87QUpxeHNDZjs7QWdKdHdzQ0U7RUFFSSxtQjVJaUVpQjtBSnVzc0N2Qjs7QWdKMXdzQ0U7RUFLTSxnQjVJcEJPO0FKNnhzQ2Y7O0FnSjl3c0NFO0VBU00seUxBQThNO0FoSnl3c0N0Tjs7QWdKcHdzQ0U7RUFHTSwrQjVJaENPO0FKcXlzQ2Y7O0FnSmh3c0NFO0VBR00sZ0I1SXhDTztBSnl5c0NmOztBZ0o1dnNDRTtFQUVJLGFBQWE7RUFDYixXQUFXO0FoSjh2c0NqQjs7QWdKandzQ0U7RUFNTSxnQjVJbkRPO0U0SW9EUCxjNUk4QmU7RTRJN0JmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FoSit2c0N4Qjs7QWdKendzQ0U7RUFlSSxrQjVJNURTO0FKMHpzQ2Y7O0FnSjd3c0NFO0VBbUJNLGtCNUloRU87QUo4enNDZjs7QWdKenZzQ0U7RUFHTSxvQzVJeEVPO0U0SXlFUCxjNUlTZTtBSml2c0N2Qjs7QWdKcnZzQ0U7RUFHTSwwQ0FBNEM7QWhKc3ZzQ3BEOztBZ0p6dnNDRTtFQU9NLDBDQUE0QztBaEpzdnNDcEQ7O0FnSmp2c0NFO0VBRUksbUI1SVZpQjtFNElXakIsa0I1STdGUztBSmcxc0NmOztBZ0p0dnNDRTtFQU1NLGdCNUloR087QUpvMXNDZjs7QWdKL3VzQ0U7RUFFSSxXNUl2R1M7QUp3MXNDZjs7QWdKN3VzQ0U7RUFHTSxnQjVJOUdPO0FKNDFzQ2Y7O0FnSmp2c0NFOztFQVFNLHlCNUlqQ2U7QUord3NDdkI7O0FnSnR2c0NFO0VBYVEsNEM1SXhISztFNEl5SEwsMkM1SXpISztBSnMyc0NmOztBZ0ozdnNDRTtFQWtCUSwwQzVJN0hLO0U0SThITCw2QzVJOUhLO0FKMjJzQ2Y7O0FnSnh1c0NFO0VBR00sMEM1SXRJTztBSisyc0NmOztBZ0pwdXNDRTtFQUdNLGdCNUk5SU87QUptM3NDZjs7QWdKeHVzQ0U7RUFPTSx1QzVJbEpPO0FKdTNzQ2Y7O0FnSjV1c0NFO0VBV00sc0I1SXRKTztFNEl1SlAsdUI1SXZKTztBSjQzc0NmOztBZ0podXNDRTtFQUdNLGdCNUkvSk87RTRJZ0tQLFc1SWhLTztFNElpS1AsNEM1SS9FZTtBSmd6c0N2Qjs7QWdKdHVzQ0U7RUFTTSx5RDVJbkZlO0FKb3pzQ3ZCOztBZ0o1dHNDRTtFQUdNLHNCNUk3S087RTRJOEtQLHNINUk1RmU7QUp5enNDdkI7O0FnSmp1c0NFO0VBUU0seUZBQXFHO0VBQ3JHLFlBQVk7QWhKNnRzQ3BCOztBZ0p4dHNDRTtFQUVJLFc1STFMUztBSm81c0NmOztBZ0o3NHNDRTtFQUdNLG1CNUlKVTtBSms1c0NsQjs7QWdKejRzQ0U7RUFFSSxnQjVJakJTO0FKNDVzQ2Y7O0FnSjc0c0NFO0VBS00sbUI1SWRVO0FKMDVzQ2xCOztBZ0pqNXNDRTtFQVNNLGtNQUE4TTtBaEo0NHNDdE47O0FnSnY0c0NFO0VBR00sK0I1STFCVTtBSms2c0NsQjs7QWdKbjRzQ0U7RUFHTSxtQjVJbENVO0FKczZzQ2xCOztBZ0ovM3NDRTtFQUVJLGFBQWE7RUFDYixXQUFXO0FoSmk0c0NqQjs7QWdKcDRzQ0U7RUFNTSxtQjVJN0NVO0U0SThDVixXNUlwRE87RTRJcURQLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FoSms0c0N4Qjs7QWdKNTRzQ0U7RUFlSSxxQjVJdERZO0FKdTdzQ2xCOztBZ0poNXNDRTtFQW1CTSxxQjVJMURVO0FKMjdzQ2xCOztBZ0o1M3NDRTtFQUdNLG9DNUlsRVU7RTRJbUVWLFc1SXpFTztBSnM4c0NmOztBZ0p4M3NDRTtFQUdNLDZDQUE0QztBaEp5M3NDcEQ7O0FnSjUzc0NFO0VBT00sNkNBQTRDO0FoSnkzc0NwRDs7QWdKcDNzQ0U7RUFFSSxnQjVJNUZTO0U0STZGVCxxQjVJdkZZO0FKNjhzQ2xCOztBZ0p6M3NDRTtFQU1NLG1CNUkxRlU7QUppOXNDbEI7O0FnSmwzc0NFO0VBRUksYzVJakdZO0FKcTlzQ2xCOztBZ0poM3NDRTtFQUdNLG1CNUl4R1U7QUp5OXNDbEI7O0FnSnAzc0NFOztFQVFNLHNCNUluSE87QUpvK3NDZjs7QWdKejNzQ0U7RUFhUSw0QzVJbEhRO0U0SW1IUiwyQzVJbkhRO0FKbStzQ2xCOztBZ0o5M3NDRTtFQWtCUSwwQzVJdkhRO0U0SXdIUiw2QzVJeEhRO0FKdytzQ2xCOztBZ0ozMnNDRTtFQUdNLDBDNUloSVU7QUo0K3NDbEI7O0FnSnYyc0NFO0VBR00sbUI1SXhJVTtBSmcvc0NsQjs7QWdKMzJzQ0U7RUFPTSw2QzVJNUlVO0FKby9zQ2xCOztBZ0ovMnNDRTtFQVdNLHlCNUloSlU7RTRJaUpWLDBCNUlqSlU7QUp5L3NDbEI7O0FnSm4yc0NFO0VBR00sbUI1SXpKVTtFNEkwSlYsYzVJMUpVO0U0STJKVixzQzVJaktPO0FKcWd0Q2Y7O0FnSnoyc0NFO0VBU00seUQ1SXJLTztBSnlndENmOztBZ0ovMXNDRTtFQUdNLHlCNUl2S1U7RTRJd0tWLGtJNUk5S087QUo4Z3RDZjs7QWdKcDJzQ0U7RUFRTSwrRkFBcUc7RUFDckcsWUFBWTtBaEpnMnNDcEI7O0FnSjMxc0NFO0VBRUksYzVJcExZO0FKaWh0Q2xCOztBZ0poaHRDRTtFQUdNLG1CNUlGVTtBSm1odENsQjs7QWdKNWd0Q0U7RUFFSSxnQjVJakJTO0FKK2h0Q2Y7O0FnSmhodENFO0VBS00sbUI1SVpVO0FKMmh0Q2xCOztBZ0pwaHRDRTtFQVNNLGtNQUE4TTtBaEorZ3RDdE47O0FnSjFndENFO0VBR00sNEI1SXhCVTtBSm1pdENsQjs7QWdKdGd0Q0U7RUFHTSxtQjVJaENVO0FKdWl0Q2xCOztBZ0psZ3RDRTtFQUVJLGFBQWE7RUFDYixXQUFXO0FoSm9ndENqQjs7QWdKdmd0Q0U7RUFNTSxtQjVJM0NVO0U0STRDVixXNUlwRE87RTRJcURQLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FoSnFndEN4Qjs7QWdKL2d0Q0U7RUFlSSxxQjVJcERZO0FKd2p0Q2xCOztBZ0puaHRDRTtFQW1CTSxxQjVJeERVO0FKNGp0Q2xCOztBZ0ovL3NDRTtFQUdNLGlDNUloRVU7RTRJaUVWLFc1SXpFTztBSnlrdENmOztBZ0ozL3NDRTtFQUdNLDZDQUE0QztBaEo0L3NDcEQ7O0FnSi8vc0NFO0VBT00sNkNBQTRDO0FoSjQvc0NwRDs7QWdKdi9zQ0U7RUFFSSxnQjVJNUZTO0U0STZGVCxxQjVJckZZO0FKOGt0Q2xCOztBZ0o1L3NDRTtFQU1NLG1CNUl4RlU7QUprbHRDbEI7O0FnSnIvc0NFO0VBRUksYzVJL0ZZO0FKc2x0Q2xCOztBZ0puL3NDRTtFQUdNLG1CNUl0R1U7QUowbHRDbEI7O0FnSnYvc0NFOztFQVFNLHNCNUluSE87QUp1bXRDZjs7QWdKNS9zQ0U7RUFhUSx5QzVJaEhRO0U0SWlIUix3QzVJakhRO0FKb210Q2xCOztBZ0pqZ3RDRTtFQWtCUSx1QzVJckhRO0U0SXNIUiwwQzVJdEhRO0FKeW10Q2xCOztBZ0o5K3NDRTtFQUdNLHVDNUk5SFU7QUo2bXRDbEI7O0FnSjErc0NFO0VBR00sbUI1SXRJVTtBSmludENsQjs7QWdKOStzQ0U7RUFPTSw2QzVJMUlVO0FKcW50Q2xCOztBZ0psL3NDRTtFQVdNLHlCNUk5SVU7RTRJK0lWLDBCNUkvSVU7QUowbnRDbEI7O0FnSnQrc0NFO0VBR00sbUI1SXZKVTtFNEl3SlYsYzVJeEpVO0U0SXlKVixzQzVJaktPO0FKd290Q2Y7O0FnSjUrc0NFO0VBU00seUQ1SXJLTztBSjRvdENmOztBZ0psK3NDRTtFQUdNLHlCNUlyS1U7RTRJc0tWLGtJNUk5S087QUppcHRDZjs7QWdKditzQ0U7RUFRTSwrRkFBcUc7RUFDckcsWUFBWTtBaEptK3NDcEI7O0FnSjk5c0NFO0VBRUksYzVJbExZO0FKa3B0Q2xCOztBaUpycXRDQTs7Ozs7OztHako4cXRDRztBaUpscXRDSDtFQUNFLHlCN0lFZ0I7RTZJRGhCLHNCN0lpTmtDO0U2SWhObEMsZUFBZTtFQUNmLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHNFQUFzRTtFQUN0RSx5QkFBaUI7RUFBakIsc0JBQWlCO0VBQWpCLHFCQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLFVBQVU7QWpKb3F0Q1o7O0FpSmpydENBO0VBZ0JJLHNCN0ltTWdDO0U2SWxNaEMscUJBQXFCO0VBQ3JCLE1BQU07RUFDTix1Q0FBK0I7RUFBL0IsK0JBQStCO0FqSnFxdENuQzs7QWlKeHJ0Q0E7RUF3QkksZ0Q3SUFhO0FKb3F0Q2pCOztBaUo1cnRDQTs7O0VBOEJJLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixzQkFBc0I7QWpKb3F0QzFCOztBaUp6c3RDQTs7RUEwQ0ksa0JBQWtCO0VBQ2xCLFVBQVU7QWpKb3F0Q2Q7O0FpSi9zdENBOztFQThDTSxtQjdJN0NZO0U2SThDWixjN0lrQ2lCO0FKb290Q3ZCOztBaUpydHRDQTs7RUFvRFEsbUI3STVCUztFNkk2QlQsVzdJdERPO0FKNHR0Q2Y7O0FpSjN0dENBOztFQW9EUSxtQjdJL0NVO0U2SWdEVixXN0l0RE87QUprdXRDZjs7QWlKanV0Q0E7O0VBb0RRLG1CN0lyQlM7RTZJc0JULFc3SXRETztBSnd1dENmOztBaUp2dXRDQTs7RUFvRFEsbUI3SW5CUztFNklvQlQsVzdJdERPO0FKOHV0Q2Y7O0FpSjd1dENBOztFQW9EUSxtQjdJdEJTO0U2SXVCVCxjN0k0QmU7QUprcXRDdkI7O0FpSm52dENBOztFQW9EUSxtQjdJeEJTO0U2SXlCVCxXN0l0RE87QUowdnRDZjs7QWlKenZ0Q0E7O0VBb0RRLG1CN0lwRFU7RTZJcURWLGM3STRCZTtBSjhxdEN2Qjs7QWlKL3Z0Q0E7O0VBb0RRLG1CN0k3Q1U7RTZJOENWLFc3SXRETztBSnN3dENmOztBaUpyd3RDQTs7RUEyRFEsbUIxRGhFVztFMERpRVgsVzdJN0RPO0FKNHd0Q2Y7O0FpSjN3dENBOztFQTJEUSxtQjFEL0RNO0UwRGdFTixXN0k3RE87QUpreHRDZjs7QWlKanh0Q0E7O0VBMkRRLG1CMUQ3RE87RTBEOERQLFc3STdETztBSnd4dENmOztBaUp2eHRDQTs7RUEyRFEsbUIxRDVETTtFMEQ2RE4sYzdJcUJlO0FKNHN0Q3ZCOztBaUo3eHRDQTs7RUEyRFEsbUIxRDFEUztFMEQyRFQsVzdJN0RPO0FKb3l0Q2Y7O0FpSm55dENBOztFQTJEUSxtQjFEeERRO0UwRHlEUixXN0k3RE87QUoweXRDZjs7QWlKenl0Q0E7O0VBMkRRLG1CN0luQ1M7RTZJb0NULFc3STdETztBSmd6dENmOztBaUoveXRDQTs7RUEyRFEsbUI3SWxDUztFNkltQ1QsVzdJN0RPO0FKc3p0Q2Y7O0FpSnJ6dENBOztFQTJEUSxtQjdJakNTO0U2SWtDVCxXN0k3RE87QUo0enRDZjs7QWlKM3p0Q0E7O0VBMkRRLG1CN0loQ1M7RTZJaUNULFc3STdETztBSmswdENmOztBaUpqMHRDQTs7RUEyRFEsbUI3SS9CUztFNklnQ1QsVzdJN0RPO0FKdzB0Q2Y7O0FpSnYwdENBOztFQTJEUSxtQjdJOUJTO0U2SStCVCxjN0lxQmU7QUo0dnRDdkI7O0FpSjcwdENBOztFQTJEUSxtQjdJN0JTO0U2SThCVCxjN0lxQmU7QUprd3RDdkI7O0FpSm4xdENBOztFQTJEUSxtQjdJNUJTO0U2STZCVCxXN0k3RE87QUowMXRDZjs7QWlKejF0Q0E7O0VBMkRRLG1CN0kzQlM7RTZJNEJULFc3STdETztBSmcydENmOztBaUovMXRDQTs7RUEyRFEsbUI3STFCUztFNkkyQlQsVzdJN0RPO0FKczJ0Q2Y7O0FpSnIydENBOztFQTJEUSxnQjdJNURPO0U2STZEUCxjN0lxQmU7QUoweHRDdkI7O0FpSjMydENBOztFQTJEUSxtQjdJdERVO0U2SXVEVixXN0k3RE87QUprM3RDZjs7QWlKajN0Q0E7O0VBMkRRLG1CN0lwRFU7RTZJcURWLFc3STdETztBSnczdENmOztBaUp2M3RDQTtFQWtFSSxpQ0FwRXlDO0VBcUV6Qyw4QkFyRXlDO0FqSjgzdEM3Qzs7QWlKNTN0Q0E7RUF1RUksa0NBekV5QztFQTBFekMsK0JBMUV5QztBakptNHRDN0M7O0FpSmo0dENBOztFQTZFSSx3QkFBd0I7RUFDeEIsT0FBTztFQUNQLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixrQkFBa0I7RUFDbEIsV0FBVztBakp5enRDZjs7QWlKNzR0Q0E7OztFQTJGTSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtBakp3enRDMUI7O0FpSnI1dENBOzs7RUFxR00sa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixvQkFBb0I7QWpKc3p0QzFCOztBaUo3NXRDQTs7O0VBK0dNLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsb0JBQW9CO0FqSm96dEMxQjs7QWlKcjZ0Q0E7RUF3SEksZUFBZTtBakppenRDbkI7O0FpSno2dENBOzs7Ozs7O0VBNkhNLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsV0FBVztBakpzenRDakI7O0FpSnI3dENBO0VBb0lJLDJCQUEyQjtBakpxenRDL0I7O0FpSno3dENBO0VBeUlNLGdDQUFnRztBakpvenRDdEc7O0FpSjc3dENBO0VBNklNLGdDQS9JdUM7QWpKbTh0QzdDOztBaUpqOHRDQTs7RUF5Skksa0NBM0p5QztFQTRKekMsK0JBNUp5QztBakp5OHRDN0M7O0FpSnY4dENBOztFQStKSSxpQ0FqS3lDO0VBa0t6Qyw4QkFsS3lDO0FqSis4dEM3Qzs7QW1Gbjl0Q0k7RThENEtBLHFCN0lqS2M7QUo0OHRDbEI7O0FtRnY5dENJOztFOERnTEUseUJBQXNDO0VBQ3RDLFc3STVLUztFNkk2S1QscUJBQWtDO0FqSjR5dEN4Qzs7QW1GOTl0Q0k7O0U4RHdMTSxtQmxEM0pXO0VrRDRKWCxXN0lwTEs7QUorOXRDZjs7QW1GcCt0Q0k7O0U4RHdMTSxtQjdJN0tRO0U2SThLUixXN0lwTEs7QUpxK3RDZjs7QW1GMSt0Q0k7O0U4RHdMTSxtQmxEcEpXO0VrRHFKWCxXN0lwTEs7QUoyK3RDZjs7QW1GaC90Q0k7O0U4RHdMTSxtQmxEbEpXO0VrRG1KWCxXN0lwTEs7QUppL3RDZjs7QW1GdC90Q0k7O0U4RHdMTSxtQmxEckpXO0VrRHNKWCxjN0lsR2E7QUpxNnRDdkI7O0FtRjUvdENJOztFOER3TE0sbUJsRHZKVztFa0R3SlgsVzdJcExLO0FKNi90Q2Y7O0FtRmxndUNJOztFOER3TE0sbUI3SWxMUTtFNkltTFIsYzdJbEdhO0FKaTd0Q3ZCOztBbUZ4Z3VDSTs7RThEd0xNLG1CN0kzS1E7RTZJNEtSLFc3SXBMSztBSnlndUNmOztBbUY5Z3VDSTs7RThEK0xNLG1CbER0SjJCO0VrRHVKM0IsYzdJekdhO0FKNjd0Q3ZCOztBbUZwaHVDSTs7RThEK0xNLG1CbERySnFCO0VrRHNKckIsVzdJM0xLO0FKcWh1Q2Y7O0FtRjFodUNJOztFOEQrTE0sbUJsRHBKdUI7RWtEcUp2QixjN0l6R2E7QUp5OHRDdkI7O0FtRmhpdUNJOztFOEQrTE0sbUJsRG5Kc0I7RWtEb0p0QixjN0l6R2E7QUorOHRDdkI7O0FtRnRpdUNJOztFOEQrTE0sbUJsRGxKeUI7RWtEbUp6QixjN0l6R2E7QUpxOXRDdkI7O0FtRjVpdUNJOztFOEQrTE0sbUJsRGpKd0I7RWtEa0p4QixjN0l6R2E7QUoyOXRDdkI7O0FtRmxqdUNJOztFOEQrTE0sbUJsRGxLVztFa0RtS1gsVzdJM0xLO0FKbWp1Q2Y7O0FtRnhqdUNJOztFOEQrTE0sbUJsRGpLVztFa0RrS1gsVzdJM0xLO0FKeWp1Q2Y7O0FtRjlqdUNJOztFOEQrTE0sbUJsRGhLVztFa0RpS1gsVzdJM0xLO0FKK2p1Q2Y7O0FtRnBrdUNJOztFOEQrTE0sbUJsRC9KVztFa0RnS1gsVzdJM0xLO0FKcWt1Q2Y7O0FtRjFrdUNJOztFOEQrTE0sbUJsRDlKVztFa0QrSlgsVzdJM0xLO0FKMmt1Q2Y7O0FtRmhsdUNJOztFOEQrTE0sbUJsRDdKVztFa0Q4SlgsYzdJekdhO0FKKy90Q3ZCOztBbUZ0bHVDSTs7RThEK0xNLG1CbEQ1Slc7RWtENkpYLGM3SXpHYTtBSnFndUN2Qjs7QW1GNWx1Q0k7O0U4RCtMTSxtQmxEM0pXO0VrRDRKWCxXN0kzTEs7QUo2bHVDZjs7QW1GbG11Q0k7O0U4RCtMTSxtQmxEMUpXO0VrRDJKWCxXN0kzTEs7QUptbXVDZjs7QW1GeG11Q0k7O0U4RCtMTSxtQmxEekpXO0VrRDBKWCxXN0kzTEs7QUp5bXVDZjs7QW1GOW11Q0k7O0U4RCtMTSxnQjdJMUxLO0U2STJMTCxjN0l6R2E7QUo2aHVDdkI7O0FtRnBudUNJOztFOEQrTE0sbUI3SXBMUTtFNklxTFIsVzdJM0xLO0FKcW51Q2Y7O0FtRjFudUNJOztFOEQrTE0sbUI3SWxMUTtFNkltTFIsVzdJM0xLO0FKMm51Q2Y7O0FtRmhvdUNJO0UrREpBLHlCQUFvQztFQUNwQyxlQUFlO0FsSndvdUNuQjs7QW1Gcm91Q0k7RStEQ0UsNEJBQXVDO0FsSndvdUM3Qzs7QW1Gem91Q0k7O0UrRE1FLHlCQUFvQztBbEp3b3VDMUM7O0FtRjlvdUNJO0UrRFNFLHlCQUFxQztFQUNyQyxXOUlMUztBSjhvdUNmOztBbUZucHVDSTs7OztFK0RpQkUseUJBQW1DO0VBQ25DLFc5SWJTO0FKc3B1Q2Y7O0FtRjNwdUNJO0UrRHNCRSx5QjlJVFk7QUprcHVDbEI7O0FtRi9wdUNJO0UrRDBCRSxxQkFBaUM7QWxKeW91Q3ZDOztBbUZucXVDSTtFK0Q4QkkscUJBQWlDO0VBQ2pDLGNBQWM7QWxKeW91Q3RCOztBbUZ4cXVDSTtFK0RvQ0UscUJBQWlDO0FsSndvdUN2Qzs7QW1GNXF1Q0k7RStEd0NFLHlCOUkzQlk7RThJNEJaLHFCQUFpQztBbEp3b3VDdkM7O0FtRmpydUNJOztFK0Q2Q0ksVzlJeENPO0FKaXJ1Q2Y7O0FtRnRydUNJOztFK0RrREksa0I5STdDTztBSnNydUNmOztBbUYzcnVDSTs7OztFK0QwREUseUI5STdDWTtFOEk4Q1oscUJBQWlDO0FsSndvdUN2Qzs7QW1KbnN1Q0E7RUFDRSx1QkFBdUI7RUFDdkIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtBbkpzc3VDeEI7O0FtSmxzdUNBO0VBQ0UsaUJBQWlCO0FuSnFzdUNuQjs7QW1KbHN1Q0E7RUFDRSxTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsVUFBVTtBbkpxc3VDWjs7QW1KbHN1Q0E7RUFDRSxtQi9JakJnQjtFK0lrQmhCLDBCL0loQmdCO0UrSWlCaEIsbUJBQW1CO0FuSnFzdUNyQjs7QW1KanN1Q0E7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FuSm9zdUNwQjs7QW1GbnV1Q0k7RWdFcUNBLHlCQUFxQztBbkprc3VDekM7O0FtRnZ1dUNJOzs7Ozs7O0VnRThDQSxxQi9JbkNjO0FKc3V1Q2xCOztBbUZqdnVDSTs7RWdFa0RBLHlCL0lyQ2M7QUp5dXVDbEI7O0FtRnR2dUNJO0VnRXFEQSx5QkFBc0M7QW5KcXN1QzFDOztBbUYxdnVDSTtFZ0V3REEseUJBQW9DO0FuSnNzdUN4Qzs7QW9KaHd1Q0E7RUFDRSxvQ0FBb0M7QXBKbXd1Q3RDOztBb0ovdnVDQTtFQUNFLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsa0JBQWtCO0FwSmt3dUNwQjs7QW9Kcnd1Q0E7RUFNSSxtQkFBbUI7QXBKbXd1Q3ZCOztBb0p6d3VDQTtFQVVJLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFVBQVU7QXBKbXd1Q2Q7O0FvSmh4dUNBO0VBaUJJLHlCQUF5QjtBcEptd3VDN0I7O0FvSnB4dUNBO0VBc0JJLGVBQWU7QXBKa3d1Q25COztBb0o3dnVDQTtFQUVJLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7QXBKK3Z1Q3BCOztBb0ozdnVDQTtFQUNFLGNoSjlCZ0I7RWdKK0JoQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBcEo4dnVDbkI7O0FvSjN2dUNBO0VBQ0Usc0NoSmpDYTtFZ0prQ2IsV0FBVztFQUNYLGtCQUFrQjtBcEo4dnVDcEI7O0FvSjN2dUNBO0VBRUksY2hKNUNjO0VnSjZDZCxZQUFZO0FwSjZ2dUNoQjs7QW9KaHd1Q0E7RUFNTSxjaEo3Q1k7QUoyeXVDbEI7O0FvSnh2dUNBO0VBQ0UsV0FBVztBcEoydnVDYjs7QW9KNXZ1Q0E7RUFJSSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFdBQVc7QXBKNHZ1Q2Y7O0FvSmx3dUNBOzs7RUFZSSxjQUFjO0VBQ2QsaUJBQWlCO0FwSjR2dUNyQjs7QW9Kend1Q0E7RUFpQkksZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7QXBKNHZ1Q3BCOztBb0ovd3VDQTtFQXVCSSxjaEo3RWM7RWdKOEVkLGVBQWU7RUFDZixnQkFBZ0I7QXBKNHZ1Q3BCOztBb0pyeHVDQTtFQThCTSxlN0R6Q2dCO0U2RDBDaEIsZ0I3RDFDZ0I7QXZGcXl1Q3RCOztBb0oxeHVDQTs7O0VBcUNNLGlCQUFpQjtBcEoydnVDdkI7O0FvSmh5dUNBO0VBeUNNLGVBQWU7QXBKMnZ1Q3JCOztBb0pydnVDQTs7O0VBR0UsV0FBVztBcEp3dnVDYjs7QW9KcnZ1Q0E7RUFDRSxnQjdEakVvQjtFNkRrRXBCLGU3RGxFb0I7QXZGMHp1Q3RCOztBb0oxdnVDQTtFQUtJLG1CQUEwQztBcEp5dnVDOUM7O0FvSnJ2dUNBO0VBQ0UsYzdEekVtQjtFNkQwRW5CLGU3RDFFbUI7QXZGazB1Q3JCOztBb0oxdnVDQTtFQUtJLHFCQUEwQztBcEp5dnVDOUM7O0FvSnJ2dUNBO0VBQ0UsYzdEakZtQjtFNkRrRm5CLGU3RGxGbUI7QXZGMDB1Q3JCOztBb0oxdnVDQTtFQUtJLHFCQUEwQztBcEp5dnVDOUM7O0FvSnB2dUNBO0VBQ0UseUJoSnpJZ0I7RWdKMEloQixZQUFZO0FwSnV2dUNkOztBb0pwdnVDQTtFQUNFLHlCaEo5SWdCO0VnSitJaEIsWUFBWTtBcEp1dnVDZDs7QW9KbnZ1Q0E7RXhJakpJLHNCUjZNZ0M7QUoycnVDcEM7O0FvSm52dUNBO0V4SXJKSSxrQndJc0p3QjtBcEpzdnVDNUI7O0FvSmx2dUNBOzs7RUFHRSxZQUFZO0FwSnF2dUNkOztBb0psdnVDQTtFQUNFLFdBQVc7QXBKcXZ1Q2I7O0FvSmx2dUNBO0VBQ0UsV0FBVztBcEpxdnVDYjs7QW9KbHZ1Q0E7RUFDRSxXQUFXO0FwSnF2dUNiOztBb0pqdnVDQTs7O0VBR0UsY0FBYztFQUNkLGtCQUFrQjtBcEpvdnVDcEI7O0FvSmp2dUNBO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixXQUFXO0FwSm92dUNiOztBb0pqdnVDQTtFQUNFLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsV0FBVztBcEpvdnVDYjs7QW9KanZ1Q0E7RUFDRSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFdBQVc7QXBKb3Z1Q2I7O0FvSmh2dUNBO0VBQ0UseUJoSjlNZ0I7RWdKK01oQixzQ2hKdE1hO0VnSnVNYixtQkFBbUI7RUFDbkIsWUFBWTtBcEptdnVDZDs7QW9KdnZ1Q0E7RUFPSSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixnQkFBZ0I7QXBKb3Z1Q3BCOztBb0o5dnVDQTtFQWNJLGtCQUFrQjtBcEpvdnVDdEI7O0FvSmx3dUNBO0VBa0JJLFNBQVM7QXBKb3Z1Q2I7O0FvSnR3dUNBO0VBc0JJLGNoSjdOYztBSmk5dUNsQjs7QW9KL3V1Q0E7Ozs7Ozs7O0VBT0ksWUFBWTtFQUNaLE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFdBQVc7QXBKbXZ1Q2Y7O0FvSjl2dUNBOzs7O0V4SWxPSSxzQlI2TWdDO0VnSnFDaEMsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQiwwQ2hKMVBXO0VnSjJQWCxvQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBdUI7RUFBdkIsdUJBQXVCO0VBQ3ZCLFdBQVc7QXBKc3Z1Q2Y7O0FvSjF3dUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQThCTSxjaEovUFk7QUo4Z3ZDbEI7O0FvSjd5dUNBOzs7O0VBa0NNLG9DaEpqUVM7QUptaHZDZjs7QW9KcHp1Q0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNENRLGNoSmpSVTtBSjRqdkNsQjs7QW9Kcnl1Q0E7RUFHSSxrQkFBa0I7QXBKc3l1Q3RCOztBb0p6eXVDQTtFQUtNLHlCQUF5QjtFQUN6QiwwQkFBMEI7RUFDMUIsMEJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0QixvQmhKd1hxQztFZ0p2WHJDLHFCaEp1WHFDO0VnSnRYckMsZ0NBQTBDO0VBQzFDLCtCQUF5QztBcEp3eXVDL0M7O0FvSm56dUNBO0VBY1EsV2hKelNPO0FKa2x2Q2Y7O0FvSmx5dUNBO0VBQ0UsWTdENUZ3QjtFNkQ2RnhCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFNBQVM7RUFDVCxXN0RqR3dCO0U2RGtHeEIsV0FBVztBcEpxeXVDYjs7QW9KNXl1Q0E7RUFVSSxhN0RsRzBCO0U2RG1HMUIsWTdEbkcwQjtBdkZ5NHVDOUI7O0FvSmp6dUNBO0VBY00sUTdEbkdhO0U2RG9HYixTN0RyR2M7RTZEc0dkLFk3RHZHaUI7QXZGODR1Q3ZCOztBb0p2enVDQTtFQXFCSSxhN0R6RzBCO0U2RDBHMUIsWTdEMUcwQjtBdkZnNXVDOUI7O0FvSjV6dUNBO0VBeUJNLFU3RDFHZTtFNkQyR2YsUzdENUdjO0U2RDZHZCxZN0Q5R2lCO0F2RnE1dUN2Qjs7QW9KbDB1Q0E7RUFnQ0ksc0NoSnRVVztFZ0p1VVgsaUI3RDlIb0I7RTZEK0hwQixpQjdEaklxQjtFNkRrSXJCLG1CN0RqSXNCO0U2RGtJdEIsa0JBQWtCO0VBQ2xCLFc3RDlIZTtFNkQrSGYsa0JBQWtCO0VBQ2xCLHdDaEo3VVc7RWdKOFVYLHlCQUF5QjtFQUN6QixTN0RuSWE7RTZEb0liLGdDQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIsVzdEdkllO0F2RjY2dUNuQjs7QW9KajF1Q0E7RUErQ00sa0NBQWtEO0VBQ2xELG1DQUFtRDtFQUNuRCw2QkFBNkM7RUFDN0MsWTdEbEprQjtFNkRtSmxCLFdBQVc7RUFDWCxrQkFBa0I7QXBKc3l1Q3hCOztBb0oxMXVDQTtFQXdETSxPQUFPO0FwSnN5dUNiOztBb0o5MXVDQTtFQTRETSxRQUFRO0FwSnN5dUNkOztBb0poeXVDQTtFQUNFLGVBQWU7RUFDZixlQUFlO0VBQ2YsY0FBYztFQUNkLGFoSnNNc0M7QUo2bHVDeEM7O0FvSnZ5dUNBO0VBT0ksZ0JBQWdCO0FwSm95dUNwQjs7QUd4OHVDQTtFaUowS0UsZUFBZTtBcEpreXVDakI7O0FHcmh2Q0E7RWlKd1BFLHNCaEpwWWE7RWdKcVliLGlDaEo1V2U7RWdKNldmLG1CQUFtQjtFQUNuQixtQkFBbUI7QXBKaXl1Q3JCOztBb0oveHVDRTtFQUNFLHlCaEp4WWM7QUowcXZDbEI7O0FvSnp5dUNBO0VBV0ksZ0JBQWdCO0FwSmt5dUNwQjs7QW9KN3l1Q0E7Ozs7OztFQW9CSSxjaEo5WGE7RWdKK1hiLGtCQUFrQjtFQUNsQixnQkFBZ0I7QXBKa3l1Q3BCOztBb0p4enVDQTtFQTJCTSxxQmhKcllXO0FKc3F2Q2pCOztBb0o1enVDQTs7Ozs7O0VBbUNRLGNoSjdZUztBSitxdkNqQjs7QW9KcjB1Q0E7RUEyQk0scUJoSnhaWTtBSnNzdkNsQjs7QW9KejB1Q0E7Ozs7OztFQW1DUSxjaEpoYVU7QUorc3ZDbEI7O0FvSmwxdUNBO0VBMkJNLHFCaEo5WFc7QUp5cnZDakI7O0FvSnQxdUNBOzs7Ozs7RUFtQ1EsY2hKdFlTO0FKa3N2Q2pCOztBb0ovMXVDQTtFQTJCTSxxQmhKNVhXO0FKb3N2Q2pCOztBb0puMnVDQTs7Ozs7O0VBbUNRLGNoSnBZUztBSjZzdkNqQjs7QW9KNTJ1Q0E7RUEyQk0scUJoSi9YVztBSm90dkNqQjs7QW9KaDN1Q0E7Ozs7OztFQW1DUSxjaEp2WVM7QUo2dHZDakI7O0FvSnozdUNBO0VBMkJNLHFCaEpqWVc7QUptdXZDakI7O0FvSjczdUNBOzs7Ozs7RUFtQ1EsY2hKellTO0FKNHV2Q2pCOztBb0p0NHVDQTtFQTJCTSxxQmhKN1pZO0FKNHd2Q2xCOztBb0oxNHVDQTs7Ozs7O0VBbUNRLGNoSnJhVTtBSnF4dkNsQjs7QW9KbjV1Q0E7RUEyQk0scUJoSnRaWTtBSmt4dkNsQjs7QW9KdjV1Q0E7Ozs7OztFQW1DUSxjaEo5WlU7QUoyeHZDbEI7O0FvSmg2dUNBO0VBMENNLHFCN0RqYmE7QXZGMnl2Q25COztBb0pwNnVDQTs7Ozs7O0VBa0RRLGM3RHpiVztBdkZvenZDbkI7O0FvSjc2dUNBO0VBMENNLHFCN0RoYlE7QXZGdXp2Q2Q7O0FvSmo3dUNBOzs7Ozs7RUFrRFEsYzdEeGJNO0F2RmcwdkNkOztBb0oxN3VDQTtFQTBDTSxxQjdEOWFTO0F2RmswdkNmOztBb0o5N3VDQTs7Ozs7O0VBa0RRLGM3RHRiTztBdkYyMHZDZjs7QW9Kdjh1Q0E7RUEwQ00scUI3RDdhUTtBdkY4MHZDZDs7QW9KMzh1Q0E7Ozs7OztFQWtEUSxjN0RyYk07QXZGdTF2Q2Q7O0FvSnA5dUNBO0VBMENNLHFCN0QzYVc7QXZGeTF2Q2pCOztBb0p4OXVDQTs7Ozs7O0VBa0RRLGM3RG5iUztBdkZrMnZDakI7O0FvSmordUNBO0VBMENNLHFCN0R6YVU7QXZGbzJ2Q2hCOztBb0pyK3VDQTs7Ozs7O0VBa0RRLGM3RGpiUTtBdkY2MnZDaEI7O0FvSjkrdUNBO0VBMENNLHFCaEpwWlc7QUo0MXZDakI7O0FvSmwvdUNBOzs7Ozs7RUFrRFEsY2hKNVpTO0FKcTJ2Q2pCOztBb0ozL3VDQTtFQTBDTSxxQmhKblpXO0FKdzJ2Q2pCOztBb0ovL3VDQTs7Ozs7O0VBa0RRLGNoSjNaUztBSmkzdkNqQjs7QW9KeGd2Q0E7RUEwQ00scUJoSmxaVztBSm8zdkNqQjs7QW9KNWd2Q0E7Ozs7OztFQWtEUSxjaEoxWlM7QUo2M3ZDakI7O0FvSnJodkNBO0VBMENNLHFCaEpqWlc7QUpnNHZDakI7O0FvSnpodkNBOzs7Ozs7RUFrRFEsY2hKelpTO0FKeTR2Q2pCOztBb0psaXZDQTtFQTBDTSxxQmhKaFpXO0FKNDR2Q2pCOztBb0p0aXZDQTs7Ozs7O0VBa0RRLGNoSnhaUztBSnE1dkNqQjs7QW9KL2l2Q0E7RUEwQ00scUJoSi9ZVztBSnc1dkNqQjs7QW9Kbmp2Q0E7Ozs7OztFQWtEUSxjaEp2WlM7QUppNnZDakI7O0FvSjVqdkNBO0VBMENNLHFCaEo5WVc7QUpvNnZDakI7O0FvSmhrdkNBOzs7Ozs7RUFrRFEsY2hKdFpTO0FKNjZ2Q2pCOztBb0p6a3ZDQTtFQTBDTSxxQmhKN1lXO0FKZzd2Q2pCOztBb0o3a3ZDQTs7Ozs7O0VBa0RRLGNoSnJaUztBSnk3dkNqQjs7QW9KdGx2Q0E7RUEwQ00scUJoSjVZVztBSjQ3dkNqQjs7QW9KMWx2Q0E7Ozs7OztFQWtEUSxjaEpwWlM7QUpxOHZDakI7O0FvSm5tdkNBO0VBMENNLHFCaEozWVc7QUp3OHZDakI7O0FvSnZtdkNBOzs7Ozs7RUFrRFEsY2hKblpTO0FKaTl2Q2pCOztBb0pobnZDQTtFQTBDTSxrQmhKN2FTO0FKdS92Q2Y7O0FvSnBudkNBOzs7Ozs7RUFrRFEsV2hKcmJPO0FKZ2d3Q2Y7O0FvSjdudkNBO0VBMENNLHFCaEp2YVk7QUo4L3ZDbEI7O0FvSmpvdkNBOzs7Ozs7RUFrRFEsY2hKL2FVO0FKdWd3Q2xCOztBb0oxb3ZDQTtFQTBDTSxxQmhKcmFZO0FKeWd3Q2xCOztBb0o5b3ZDQTs7Ozs7O0VBa0RRLGNoSjdhVTtBSmtod0NsQjs7QW9KNWx2Q0E7RUFDRSw2QmhKNWJnQjtFZ0o2YmhCLGlCQUFpQjtFQUNqQixrQkFBa0I7QXBKK2x2Q3BCOztBb0o1bHZDQTtFQUNFLGdCQUFnQjtFQUNoQixnQ2hKbmNnQjtFZ0pvY2hCLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIscUJBQXFCO0FwSitsdkN2Qjs7QW9KMWx2Q0E7RUFDRSxzQjdEbFI4QjtFNkRtUjlCLGtCN0RwUjJDO0U2RHFSM0MsZ0JBQWdCO0VBQ2hCLHVCQUEwRDtBcEo2bHZDNUQ7O0FvSjFsdkNBO0VBQ0Usc0JBQXNCO0FwSjZsdkN4Qjs7QW1GeGp3Q0k7RWlFZ2VBLGNBQWdDO0FwSjRsdkNwQzs7QW1GNWp3Q0k7RWlFbWVBLHlCQUF1QztBcEo2bHZDM0M7O0FtRmhrd0NJO0VpRXNlRSxjaEo3ZFk7QUoyandDbEI7O0FtRnBrd0NJO0VpRTBlQSx5QkFBb0M7QXBKOGx2Q3hDOztBbUZ4a3dDSTtFaUU4ZUkscUJoSmhkUztBSjhpd0NqQjs7QW1GNWt3Q0k7Ozs7OztFaUVzZk0sY2hKeGRPO0FKdWp3Q2pCOztBbUZybHdDSTtFaUU4ZUkscUJoSm5lVTtBSjhrd0NsQjs7QW1Gemx3Q0k7Ozs7OztFaUVzZk0sY2hKM2VRO0FKdWx3Q2xCOztBbUZsbXdDSTtFaUU4ZUkscUJoSnpjUztBSmlrd0NqQjs7QW1GdG13Q0k7Ozs7OztFaUVzZk0sY2hKamRPO0FKMGt3Q2pCOztBbUYvbXdDSTtFaUU4ZUkscUJoSnZjUztBSjRrd0NqQjs7QW1Gbm53Q0k7Ozs7OztFaUVzZk0sY2hKL2NPO0FKcWx3Q2pCOztBbUY1bndDSTtFaUU4ZUkscUJoSjFjUztBSjRsd0NqQjs7QW1GaG93Q0k7Ozs7OztFaUVzZk0sY2hKbGRPO0FKcW13Q2pCOztBbUZ6b3dDSTtFaUU4ZUkscUJoSjVjUztBSjJtd0NqQjs7QW1GN293Q0k7Ozs7OztFaUVzZk0sY2hKcGRPO0FKb253Q2pCOztBbUZ0cHdDSTtFaUU4ZUkscUJoSnhlVTtBSm9wd0NsQjs7QW1GMXB3Q0k7Ozs7OztFaUVzZk0sY2hKaGZRO0FKNnB3Q2xCOztBbUZucXdDSTtFaUU4ZUkscUJoSmplVTtBSjBwd0NsQjs7QW1GdnF3Q0k7Ozs7OztFaUVzZk0sY2hKemVRO0FKbXF3Q2xCOztBbUZocndDSTtFaUU2ZkkscUI3RDVmVztBdkZtcndDbkI7O0FtRnByd0NJOzs7Ozs7RWlFcWdCTSxjN0RwZ0JTO0F2RjRyd0NuQjs7QW1GN3J3Q0k7RWlFNmZJLHFCN0QzZk07QXZGK3J3Q2Q7O0FtRmpzd0NJOzs7Ozs7RWlFcWdCTSxjN0RuZ0JJO0F2Rndzd0NkOztBbUYxc3dDSTtFaUU2ZkkscUI3RHpmTztBdkYwc3dDZjs7QW1GOXN3Q0k7Ozs7OztFaUVxZ0JNLGM3RGpnQks7QXZGbXR3Q2Y7O0FtRnZ0d0NJO0VpRTZmSSxxQjdEeGZNO0F2RnN0d0NkOztBbUYzdHdDSTs7Ozs7O0VpRXFnQk0sYzdEaGdCSTtBdkYrdHdDZDs7QW1GcHV3Q0k7RWlFNmZJLHFCN0R0ZlM7QXZGaXV3Q2pCOztBbUZ4dXdDSTs7Ozs7O0VpRXFnQk0sYzdEOWZPO0F2RjB1d0NqQjs7QW1GanZ3Q0k7RWlFNmZJLHFCN0RwZlE7QXZGNHV3Q2hCOztBbUZydndDSTs7Ozs7O0VpRXFnQk0sYzdENWZNO0F2RnF2d0NoQjs7QW1GOXZ3Q0k7RWlFNmZJLHFCaEovZFM7QUpvdXdDakI7O0FtRmx3d0NJOzs7Ozs7RWlFcWdCTSxjaEp2ZU87QUo2dXdDakI7O0FtRjN3d0NJO0VpRTZmSSxxQmhKOWRTO0FKZ3Z3Q2pCOztBbUYvd3dDSTs7Ozs7O0VpRXFnQk0sY2hKdGVPO0FKeXZ3Q2pCOztBbUZ4eHdDSTtFaUU2ZkkscUJoSjdkUztBSjR2d0NqQjs7QW1GNXh3Q0k7Ozs7OztFaUVxZ0JNLGNoSnJlTztBSnF3d0NqQjs7QW1Gcnl3Q0k7RWlFNmZJLHFCaEo1ZFM7QUp3d3dDakI7O0FtRnp5d0NJOzs7Ozs7RWlFcWdCTSxjaEpwZU87QUppeHdDakI7O0FtRmx6d0NJO0VpRTZmSSxxQmhKM2RTO0FKb3h3Q2pCOztBbUZ0endDSTs7Ozs7O0VpRXFnQk0sY2hKbmVPO0FKNnh3Q2pCOztBbUYvendDSTtFaUU2ZkkscUJoSjFkUztBSmd5d0NqQjs7QW1GbjB3Q0k7Ozs7OztFaUVxZ0JNLGNoSmxlTztBSnl5d0NqQjs7QW1GNTB3Q0k7RWlFNmZJLHFCaEp6ZFM7QUo0eXdDakI7O0FtRmgxd0NJOzs7Ozs7RWlFcWdCTSxjaEpqZU87QUpxendDakI7O0FtRnoxd0NJO0VpRTZmSSxxQmhKeGRTO0FKd3p3Q2pCOztBbUY3MXdDSTs7Ozs7O0VpRXFnQk0sY2hKaGVPO0FKaTB3Q2pCOztBbUZ0MndDSTtFaUU2ZkkscUJoSnZkUztBSm8wd0NqQjs7QW1GMTJ3Q0k7Ozs7OztFaUVxZ0JNLGNoSi9kTztBSjYwd0NqQjs7QW1GbjN3Q0k7RWlFNmZJLHFCaEp0ZFM7QUpnMXdDakI7O0FtRnYzd0NJOzs7Ozs7RWlFcWdCTSxjaEo5ZE87QUp5MXdDakI7O0FtRmg0d0NJO0VpRTZmSSxrQmhKeGZPO0FKKzN3Q2Y7O0FtRnA0d0NJOzs7Ozs7RWlFcWdCTSxXaEpoZ0JLO0FKdzR3Q2Y7O0FtRjc0d0NJO0VpRTZmSSxxQmhKbGZVO0FKczR3Q2xCOztBbUZqNXdDSTs7Ozs7O0VpRXFnQk0sY2hKMWZRO0FKKzR3Q2xCOztBbUYxNXdDSTtFaUU2ZkkscUJoSmhmVTtBSmk1d0NsQjs7QW1GOTV3Q0k7Ozs7OztFaUVxZ0JNLGNoSnhmUTtBSjA1d0NsQjs7QW1GdjZ3Q0k7O0VpRTRnQkEsY2hKbGdCYztFZ0ptZ0JkLDRCaEpqZ0JjO0FKaTZ3Q2xCOztBbUY3NndDSTtFaUVnaEJBLHFCaEpyZ0JjO0FKczZ3Q2xCOztBbUZqN3dDSTtFaUVtaEJBLHlCaEp0Z0JjO0VnSnVnQmQscUJoSnpnQmM7QUoyNndDbEI7O0FxSng3d0NBO0VBRUU7OztJQUNFLHdCQUF3QjtFcko0N3dDMUI7RXFKajd3Q0E7O0l4RFpBLGtDQUE0QjtJQUE1QiwwQkFBNEI7SXdEZTFCLHlCQUF5QjtJQUN6Qix3QkFBd0I7RXJKbTd3QzFCO0VxSmg3d0NBO0lBQ0UseUJBQXlCO0VySms3d0MzQjtFZ0l4OHdDRjtJcUIyQkksU0FBUztJQUNULFNBQVM7SUFDVCxVQUFVO0lBQ1YsV0FBVztFckpnN3dDYjtFcUo3NndDQTtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7RXJKKzZ3Q3BCO0VtQmp6d0NGO0lrSXpISSxjQUFjO0VySjY2d0NoQjtFcUo5NndDQTs7SUFLSSw4QkFBOEI7RXJKNjZ3Q2xDO0FBQ0Y7O0FzSno5d0NBOzs7RUFJSSxnQkFBZ0I7QXRKMjl3Q3BCOztBc0p2OXdDQTtFQUNFLDZCQUFtQztBdEowOXdDckM7O0FzSnY5d0NBO0VBQ0UsOEJBQW1DO0F0SjA5d0NyQzs7QXNKdjl3Q0E7RUFDRSwwQkFBcUM7QXRKMDl3Q3ZDOztBc0p2OXdDQTtFQUNFLDZCQUFtQztBdEowOXdDckM7O0FzSnY5d0NBO0VBQ0UsMEJBQW1DO0F0SjA5d0NyQzs7QXNKcjl3Q0U7RUFDRSx5QkFBMkI7QXRKdzl3Qy9COztBc0p6OXdDRTtFQUNFLHlCQUEyQjtBdEo0OXdDL0I7O0FzSjc5d0NFO0VBQ0UseUJBQTJCO0F0Smcrd0MvQjs7QXNKait3Q0U7RUFDRSx5QkFBMkI7QXRKbyt3Qy9COztBc0pyK3dDRTtFQUNFLHlCQUEyQjtBdEp3K3dDL0I7O0FzSnord0NFO0VBQ0UseUJBQTJCO0F0SjQrd0MvQjs7QXNKNyt3Q0U7RUFDRSx5QkFBMkI7QXRKZy93Qy9COztBc0pqL3dDRTtFQUNFLHlCQUEyQjtBdEpvL3dDL0I7O0FzSnIvd0NFO0VBQ0UseUJBQTJCO0F0Sncvd0MvQjs7QXNKei93Q0U7RUFDRSx5QkFBMkI7QXRKNC93Qy9COztBc0o3L3dDRTtFQUNFLHlCQUEyQjtBdEpnZ3hDL0I7O0FzSmpneENFO0VBQ0UseUJBQTJCO0F0Sm9neEMvQjs7QXNKcmd4Q0U7RUFDRSx5QkFBMkI7QXRKd2d4Qy9COztBc0p6Z3hDRTtFQUNFLHlCQUEyQjtBdEo0Z3hDL0I7O0FzSjdneENFO0VBQ0UseUJBQTJCO0F0SmdoeEMvQjs7QXNKamh4Q0U7RUFDRSx5QkFBMkI7QXRKb2h4Qy9COztBNEU1Z3hDQTtFMEVSSSxzQkFBMkI7QXRKd2h4Qy9COztBc0p6aHhDRTtFQUNFLHlCQUEyQjtBdEo0aHhDL0I7O0FzSjdoeENFO0VBQ0UseUJBQTJCO0F0SmdpeEMvQjs7QW1GOWp4Q0k7RW1Fb0NBLHlCQUEyQjtBdEo4aHhDL0I7O0FtRmxreENJO0VtRXlDRSx5QkFBMkI7QXRKNmh4Q2pDOztBbUZ0a3hDSTtFbUV5Q0UseUJBQTJCO0F0SmlpeENqQzs7QW1GMWt4Q0k7RW1FeUNFLHlCQUEyQjtBdEpxaXhDakM7O0FtRjlreENJO0VtRXlDRSx5QkFBMkI7QXRKeWl4Q2pDOztBbUZsbHhDSTtFbUV5Q0UseUJBQTJCO0F0SjZpeENqQzs7QW1GdGx4Q0k7RW1FeUNFLHlCQUEyQjtBdEppanhDakM7O0FtRjFseENJO0VtRXlDRSx5QkFBMkI7QXRKcWp4Q2pDOztBbUY5bHhDSTtFbUV5Q0UseUJBQTJCO0F0SnlqeENqQzs7QW1GbG14Q0k7RW1FeUNFLHlCQUEyQjtBdEo2anhDakM7O0FtRnRteENJO0VtRXlDRSx5QkFBMkI7QXRKaWt4Q2pDOztBbUYxbXhDSTtFbUV5Q0UseUJBQTJCO0F0SnFreENqQzs7QW1GOW14Q0k7RW1FeUNFLHlCQUEyQjtBdEp5a3hDakM7O0FtRmxueENJO0VtRXlDRSx5QkFBMkI7QXRKNmt4Q2pDOztBbUZ0bnhDSTtFbUV5Q0UseUJBQTJCO0F0SmlseENqQzs7QW1GMW54Q0k7RW1FeUNFLHlCQUEyQjtBdEpxbHhDakM7O0FtRjlueENJO0VtRXlDRSx5QkFBMkI7QXRKeWx4Q2pDOztBbUZsb3hDSTtFbUV5Q0Usc0JBQTJCO0F0SjZseENqQzs7QW1GdG94Q0k7RW1FeUNFLHlCQUEyQjtBdEppbXhDakM7O0FtRjFveENJO0VtRXlDRSx5QkFBMkI7QXRKcW14Q2pDOztBdUpocHhDQTtFQUNFLDJCQUEyQjtBdkptcHhDN0I7O0F1SjlveENFO0VBQ0UsbUZBQTZCO0F2SmlweENqQzs7QXVKbHB4Q0U7RUFDRSxtRkFBNkI7QXZKcXB4Q2pDOztBdUp0cHhDRTtFQUNFLHFGQUE2QjtBdkp5cHhDakM7O0F1SjFweENFO0VBQ0UsdUZBQTZCO0F2SjZweENqQzs7QXVKOXB4Q0U7RUFDRSxzRkFBNkI7QXZKaXF4Q2pDOztBNER2cXhDRTtFNEZFRSxvQ0FBc0M7QXhKeXF4QzFDOztBd0oxcXhDRzs7RUFLRyxzQkFBbUM7QXhKMHF4Q3pDOztBd0ovcXhDRztFQVVLLHFCQUFpQztFQUNqQyxjQUFzQztBeEp5cXhDOUM7O0F3SnByeENHO0VBa0JLLG9DQUFnRDtFQUNoRCxxQkFBbUM7RUFDbkMsV3BKZk87QUpxcnhDZjs7QTREM3J4Q0U7RTRGRUUsb0NBQXNDO0F4SjZyeEMxQzs7QXdKOXJ4Q0c7O0VBS0csc0JBQW1DO0F4SjhyeEN6Qzs7QXdKbnN4Q0c7RUFVSyxxQkFBaUM7RUFDakMsY0FBc0M7QXhKNnJ4QzlDOztBd0p4c3hDRztFQWtCSyxvQ0FBZ0Q7RUFDaEQscUJBQW1DO0VBQ25DLFdwSmZPO0FKeXN4Q2Y7O0E0RC9zeENFO0U0RkVFLG9DQUFzQztBeEppdHhDMUM7O0F3Smx0eENHOztFQUtHLHNCQUFtQztBeEprdHhDekM7O0F3SnZ0eENHO0VBVUsscUJBQWlDO0VBQ2pDLGNBQXNDO0F4Sml0eEM5Qzs7QXdKNXR4Q0c7RUFrQkssb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxXcEpmTztBSjZ0eENmOztBNERudXhDRTtFNEZFRSxvQ0FBc0M7QXhKcXV4QzFDOztBd0p0dXhDRzs7RUFLRyxzQkFBbUM7QXhKc3V4Q3pDOztBd0ozdXhDRztFQVVLLHFCQUFpQztFQUNqQyxjQUFzQztBeEpxdXhDOUM7O0F3Smh2eENHO0VBa0JLLG9DQUFnRDtFQUNoRCxxQkFBbUM7RUFDbkMsV3BKZk87QUppdnhDZjs7QTREdnZ4Q0U7RTRGRUUsb0NBQXNDO0F4Snl2eEMxQzs7QXdKMXZ4Q0c7O0VBS0cseUJBQW1DO0F4SjB2eEN6Qzs7QXdKL3Z4Q0c7RUFVSyxxQkFBaUM7RUFDakMsY0FBc0M7QXhKeXZ4QzlDOztBd0pwd3hDRztFQWtCSyxvQ0FBZ0Q7RUFDaEQscUJBQW1DO0VBQ25DLGNwSm1FZTtBSm1yeEN2Qjs7QTREM3d4Q0U7RTRGRUUsb0NBQXNDO0F4SjZ3eEMxQzs7QXdKOXd4Q0c7O0VBS0csc0JBQW1DO0F4Sjh3eEN6Qzs7QXdKbnh4Q0c7RUFVSyxxQkFBaUM7RUFDakMsY0FBc0M7QXhKNnd4QzlDOztBd0p4eHhDRztFQWtCSyxvQ0FBZ0Q7RUFDaEQscUJBQW1DO0VBQ25DLFdwSmZPO0FKeXh4Q2Y7O0E0RC94eENFO0U0RkVFLG9DQUFzQztBeEppeXhDMUM7O0F3Smx5eENHOztFQUtHLHlCQUFtQztBeEpreXhDekM7O0F3SnZ5eENHO0VBVUsscUJBQWlDO0VBQ2pDLGNBQXNDO0F4Sml5eEM5Qzs7QXdKNXl4Q0c7RUFrQkssb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxjcEptRWU7QUoydHhDdkI7O0E0RG56eENFO0U0RkVFLG9DQUFzQztBeEpxenhDMUM7O0F3SnR6eENHOztFQUtHLHNCQUFtQztBeEpzenhDekM7O0F3SjN6eENHO0VBVUsscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SnF6eEM5Qzs7QXdKaDB4Q0c7RUFrQkssb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxXcEpmTztBSmkweENmOztBd0p0MHhDRTtFQUNFLG9DQUFzQztBeEp5MHhDMUM7O0F3SjEweENHOztFQUtHLHNCQUFtQztBeEowMHhDekM7O0F3Si8weENHO0VBVUsscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SnkweEM5Qzs7QXdKcDF4Q0c7RUFrQkssb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxXcEpmTztBSnExeENmOztBd0oxMXhDRTtFQUNFLG9DQUFzQztBeEo2MXhDMUM7O0F3SjkxeENHOztFQUtHLHNCQUFtQztBeEo4MXhDekM7O0F3Sm4yeENHO0VBVUsscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SjYxeEM5Qzs7QXdKeDJ4Q0c7RUFrQkssb0NBQWdEO0VBQ2hELG1CQUFtQztFQUNuQyxXcEpmTztBSnkyeENmOztBd0o5MnhDRTtFQUNFLG9DQUFzQztBeEppM3hDMUM7O0F3SmwzeENHOztFQUtHLHNCQUFtQztBeEprM3hDekM7O0F3SnYzeENHO0VBVUsscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SmkzeEM5Qzs7QXdKNTN4Q0c7RUFrQkssb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxXcEpmTztBSjYzeENmOztBd0psNHhDRTtFQUNFLG9DQUFzQztBeEpxNHhDMUM7O0F3SnQ0eENHOztFQUtHLHlCQUFtQztBeEpzNHhDekM7O0F3SjM0eENHO0VBVUsscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SnE0eEM5Qzs7QXdKaDV4Q0c7RUFrQkssb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxXcEpmTztBSmk1eENmOztBd0p0NXhDRTtFQUNFLG9DQUFzQztBeEp5NXhDMUM7O0F3SjE1eENHOztFQUtHLHNCQUFtQztBeEowNXhDekM7O0F3Si81eENHO0VBVUsscUJBQWlDO0VBQ2pDLGNBQXNDO0F4Snk1eEM5Qzs7QXdKcDZ4Q0c7RUFrQkssb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxXcEpmTztBSnE2eENmOztBd0oxNnhDRTtFQUNFLG9DQUFzQztBeEo2NnhDMUM7O0F3Sjk2eENHOztFQUtHLHNCQUFtQztBeEo4NnhDekM7O0F3Sm43eENHO0VBVUsscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SjY2eEM5Qzs7QXdKeDd4Q0c7RUFrQkssb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxXcEpmTztBSnk3eENmOztBd0o5N3hDRTtFQUNFLG9DQUFzQztBeEppOHhDMUM7O0F3Smw4eENHOztFQUtHLHNCQUFtQztBeEprOHhDekM7O0F3SnY4eENHO0VBVUsscUJBQWlDO0VBQ2pDLGNBQXNDO0F4Smk4eEM5Qzs7QXdKNTh4Q0c7RUFrQkssb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxXcEpmTztBSjY4eENmOztBd0psOXhDRTtFQUNFLG9DQUFzQztBeEpxOXhDMUM7O0F3SnQ5eENHOztFQUtHLHNCQUFtQztBeEpzOXhDekM7O0F3SjM5eENHO0VBVUsscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SnE5eEM5Qzs7QXdKaCt4Q0c7RUFrQkssb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxXcEpmTztBSmkreENmOztBd0p0K3hDRTtFQUNFLG9DQUFzQztBeEp5K3hDMUM7O0F3SjEreENHOztFQUtHLHNCQUFtQztBeEowK3hDekM7O0F3Si8reENHO0VBVUsscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SnkreEM5Qzs7QXdKcC94Q0c7RUFrQkssb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxXcEpmTztBSnEveENmOztBd0oxL3hDRTtFQUNFLG9DQUFzQztBeEo2L3hDMUM7O0F3SjkveENHOztFQUtHLHNCQUFtQztBeEo4L3hDekM7O0F3Sm5neUNHO0VBVUsscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SjYveEM5Qzs7QXdKeGd5Q0c7RUFrQkssb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxXcEpmTztBSnlneUNmOztBd0o5Z3lDRTtFQUNFLG9DQUFzQztBeEppaHlDMUM7O0F3SmxoeUNHOztFQUtHLHNCQUFtQztBeEpraHlDekM7O0F3SnZoeUNHO0VBVUsscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SmloeUM5Qzs7QXdKNWh5Q0c7RUFrQkssb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxXcEpmTztBSjZoeUNmOztBd0psaXlDRTtFQUNFLG9DQUFzQztBeEpxaXlDMUM7O0F3SnRpeUNHOztFQUtHLHlCQUFtQztBeEpzaXlDekM7O0F3SjNpeUNHO0VBVUsscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SnFpeUM5Qzs7QXdKaGp5Q0c7RUFrQkssb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxXcEpmTztBSmlqeUNmOztBd0p0anlDRTtFQUNFLG9DQUFzQztBeEp5anlDMUM7O0F3SjFqeUNHOztFQUtHLHlCQUFtQztBeEowanlDekM7O0F3Si9qeUNHO0VBVUsscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SnlqeUM5Qzs7QXdKcGt5Q0c7RUFrQkssb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxjcEptRWU7QUptL3hDdkI7O0F3SjFreUNFO0VBQ0Usb0NBQXNDO0F4SjZreUMxQzs7QXdKOWt5Q0c7O0VBS0csc0JBQW1DO0F4SjhreUN6Qzs7QXdKbmx5Q0c7RUFVSyxxQkFBaUM7RUFDakMsY0FBc0M7QXhKNmt5QzlDOztBd0p4bHlDRztFQWtCSyxvQ0FBZ0Q7RUFDaEQscUJBQW1DO0VBQ25DLFdwSmZPO0FKeWx5Q2Y7O0F3SjlseUNFO0VBQ0Usb0NBQXNDO0F4SmlteUMxQzs7QXdKbG15Q0c7O0VBS0csc0JBQW1DO0F4SmtteUN6Qzs7QXdKdm15Q0c7RUFVSyxxQkFBaUM7RUFDakMsY0FBc0M7QXhKaW15QzlDOztBd0o1bXlDRztFQWtCSyxvQ0FBZ0Q7RUFDaEQscUJBQW1DO0VBQ25DLFdwSmZPO0FKNm15Q2Y7O0F3SmxueUNFO0VBQ0Usb0NBQXNDO0F4SnFueUMxQzs7QXdKdG55Q0c7O0VBS0csc0JBQW1DO0F4SnNueUN6Qzs7QXdKM255Q0c7RUFVSyxxQkFBaUM7RUFDakMsY0FBc0M7QXhKcW55QzlDOztBd0pob3lDRztFQWtCSyxvQ0FBZ0Q7RUFDaEQscUJBQW1DO0VBQ25DLFdwSmZPO0FKaW95Q2Y7O0E2RGhveUNBO0UyRkxJLGlDQUFzQztBeEp5b3lDMUM7O0F3SjFveUNHOztFQUtHLHlCQUFtQztBeEowb3lDekM7O0F3Si9veUNHO0VBVUsscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SnlveUM5Qzs7QXdKcHB5Q0c7RUFrQkssb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxjcEptRWU7QUpta3lDdkI7O0F3SjFweUNFO0VBQ0Usb0NBQXNDO0F4SjZweUMxQzs7QXdKOXB5Q0c7O0VBS0csc0JBQW1DO0F4SjhweUN6Qzs7QXdKbnF5Q0c7RUFVSyxxQkFBaUM7RUFDakMsY0FBc0M7QXhKNnB5QzlDOztBd0p4cXlDRztFQWtCSyxvQ0FBZ0Q7RUFDaEQscUJBQW1DO0VBQ25DLFdwSmZPO0FKeXF5Q2Y7O0F3SjlxeUNFO0VBQ0Usb0NBQXNDO0F4SmlyeUMxQzs7QXdKbHJ5Q0c7O0VBS0csc0JBQW1DO0F4SmtyeUN6Qzs7QXdKdnJ5Q0c7RUFVSyxxQkFBaUM7RUFDakMsY0FBc0M7QXhKaXJ5QzlDOztBd0o1cnlDRztFQWtCSyxvQ0FBZ0Q7RUFDaEQscUJBQW1DO0VBQ25DLFdwSmZPO0FKNnJ5Q2Y7O0F5SjFyeUNBO0VEUkU7O0lBQ0Usb0NBQXNDO0V4SnVzeUN4QztFd0pyc3lDRTs7OztJQUVFLHNCQUFtQztFeEp5c3lDdkM7RXdKcnN5Q0k7O0lBQ0UscUJBQWlDO0lBQ2pDLGNBQXNDO0V4SndzeUM1QztFd0pyc3lDSTs7Ozs7SUFJRSxvQ0FBZ0Q7SUFDaEQscUJBQW1DO0lBQ25DLFdwSmZPO0VKdXR5Q2I7RXdKNXR5Q0E7O0lBQ0Usb0NBQXNDO0V4Sit0eUN4QztFd0o3dHlDRTs7OztJQUVFLHNCQUFtQztFeEppdXlDdkM7RXdKN3R5Q0k7O0lBQ0UscUJBQWlDO0lBQ2pDLGNBQXNDO0V4Smd1eUM1QztFd0o3dHlDSTs7Ozs7SUFJRSxvQ0FBZ0Q7SUFDaEQscUJBQW1DO0lBQ25DLFdwSmZPO0VKK3V5Q2I7RXdKcHZ5Q0E7O0lBQ0Usb0NBQXNDO0V4SnV2eUN4QztFd0pydnlDRTs7OztJQUVFLHNCQUFtQztFeEp5dnlDdkM7RXdKcnZ5Q0k7O0lBQ0UscUJBQWlDO0lBQ2pDLGNBQXNDO0V4Snd2eUM1QztFd0pydnlDSTs7Ozs7SUFJRSxvQ0FBZ0Q7SUFDaEQscUJBQW1DO0lBQ25DLFdwSmZPO0VKdXd5Q2I7RXdKNXd5Q0E7O0lBQ0Usb0NBQXNDO0V4Sit3eUN4QztFd0o3d3lDRTs7OztJQUVFLHNCQUFtQztFeEppeHlDdkM7RXdKN3d5Q0k7O0lBQ0UscUJBQWlDO0lBQ2pDLGNBQXNDO0V4Smd4eUM1QztFd0o3d3lDSTs7Ozs7SUFJRSxvQ0FBZ0Q7SUFDaEQscUJBQW1DO0lBQ25DLFdwSmZPO0VKK3h5Q2I7RXdKcHl5Q0E7O0lBQ0Usb0NBQXNDO0V4SnV5eUN4QztFd0pyeXlDRTs7OztJQUVFLHlCQUFtQztFeEp5eXlDdkM7RXdKcnl5Q0k7O0lBQ0UscUJBQWlDO0lBQ2pDLGNBQXNDO0V4Snd5eUM1QztFd0pyeXlDSTs7Ozs7SUFJRSxvQ0FBZ0Q7SUFDaEQscUJBQW1DO0lBQ25DLGNwSm1FZTtFSnF1eUNyQjtFd0o1enlDQTs7SUFDRSxvQ0FBc0M7RXhKK3p5Q3hDO0V3Sjd6eUNFOzs7O0lBRUUsc0JBQW1DO0V4SmkweUN2QztFd0o3enlDSTs7SUFDRSxxQkFBaUM7SUFDakMsY0FBc0M7RXhKZzB5QzVDO0V3Sjd6eUNJOzs7OztJQUlFLG9DQUFnRDtJQUNoRCxxQkFBbUM7SUFDbkMsV3BKZk87RUorMHlDYjtFd0pwMXlDQTs7SUFDRSxvQ0FBc0M7RXhKdTF5Q3hDO0V3SnIxeUNFOzs7O0lBRUUseUJBQW1DO0V4SnkxeUN2QztFd0pyMXlDSTs7SUFDRSxxQkFBaUM7SUFDakMsY0FBc0M7RXhKdzF5QzVDO0V3SnIxeUNJOzs7OztJQUlFLG9DQUFnRDtJQUNoRCxxQkFBbUM7SUFDbkMsY3BKbUVlO0VKcXh5Q3JCO0V3SjUyeUNBOztJQUNFLG9DQUFzQztFeEorMnlDeEM7RXdKNzJ5Q0U7Ozs7SUFFRSxzQkFBbUM7RXhKaTN5Q3ZDO0V3SjcyeUNJOztJQUNFLHFCQUFpQztJQUNqQyxjQUFzQztFeEpnM3lDNUM7RXdKNzJ5Q0k7Ozs7O0lBSUUsb0NBQWdEO0lBQ2hELHFCQUFtQztJQUNuQyxXcEpmTztFSiszeUNiO0V3SnA0eUNBOztJQUNFLG9DQUFzQztFeEp1NHlDeEM7RXdKcjR5Q0U7Ozs7SUFFRSxzQkFBbUM7RXhKeTR5Q3ZDO0V3SnI0eUNJOztJQUNFLHFCQUFpQztJQUNqQyxjQUFzQztFeEp3NHlDNUM7RXdKcjR5Q0k7Ozs7O0lBSUUsb0NBQWdEO0lBQ2hELHFCQUFtQztJQUNuQyxXcEpmTztFSnU1eUNiO0V3SjU1eUNBOztJQUNFLG9DQUFzQztFeEorNXlDeEM7RXdKNzV5Q0U7Ozs7SUFFRSxzQkFBbUM7RXhKaTZ5Q3ZDO0V3Sjc1eUNJOztJQUNFLHFCQUFpQztJQUNqQyxjQUFzQztFeEpnNnlDNUM7RXdKNzV5Q0k7Ozs7O0lBSUUsb0NBQWdEO0lBQ2hELG1CQUFtQztJQUNuQyxXcEpmTztFSis2eUNiO0V3SnA3eUNBOztJQUNFLG9DQUFzQztFeEp1N3lDeEM7RXdKcjd5Q0U7Ozs7SUFFRSxzQkFBbUM7RXhKeTd5Q3ZDO0V3SnI3eUNJOztJQUNFLHFCQUFpQztJQUNqQyxjQUFzQztFeEp3N3lDNUM7RXdKcjd5Q0k7Ozs7O0lBSUUsb0NBQWdEO0lBQ2hELHFCQUFtQztJQUNuQyxXcEpmTztFSnU4eUNiO0V3SjU4eUNBOztJQUNFLG9DQUFzQztFeEorOHlDeEM7RXdKNzh5Q0U7Ozs7SUFFRSx5QkFBbUM7RXhKaTl5Q3ZDO0V3Sjc4eUNJOztJQUNFLHFCQUFpQztJQUNqQyxjQUFzQztFeEpnOXlDNUM7RXdKNzh5Q0k7Ozs7O0lBSUUsb0NBQWdEO0lBQ2hELHFCQUFtQztJQUNuQyxXcEpmTztFSis5eUNiO0V3SnAreUNBOztJQUNFLG9DQUFzQztFeEp1K3lDeEM7RXdKcit5Q0U7Ozs7SUFFRSxzQkFBbUM7RXhKeSt5Q3ZDO0V3SnIreUNJOztJQUNFLHFCQUFpQztJQUNqQyxjQUFzQztFeEp3K3lDNUM7RXdKcit5Q0k7Ozs7O0lBSUUsb0NBQWdEO0lBQ2hELHFCQUFtQztJQUNuQyxXcEpmTztFSnUveUNiO0V3SjUveUNBOztJQUNFLG9DQUFzQztFeEorL3lDeEM7RXdKNy95Q0U7Ozs7SUFFRSxzQkFBbUM7RXhKaWd6Q3ZDO0V3SjcveUNJOztJQUNFLHFCQUFpQztJQUNqQyxjQUFzQztFeEpnZ3pDNUM7RXdKNy95Q0k7Ozs7O0lBSUUsb0NBQWdEO0lBQ2hELHFCQUFtQztJQUNuQyxXcEpmTztFSitnekNiO0V3SnBoekNBOztJQUNFLG9DQUFzQztFeEp1aHpDeEM7RXdKcmh6Q0U7Ozs7SUFFRSxzQkFBbUM7RXhKeWh6Q3ZDO0V3SnJoekNJOztJQUNFLHFCQUFpQztJQUNqQyxjQUFzQztFeEp3aHpDNUM7RXdKcmh6Q0k7Ozs7O0lBSUUsb0NBQWdEO0lBQ2hELHFCQUFtQztJQUNuQyxXcEpmTztFSnVpekNiO0V3SjVpekNBOztJQUNFLG9DQUFzQztFeEoraXpDeEM7RXdKN2l6Q0U7Ozs7SUFFRSxzQkFBbUM7RXhKaWp6Q3ZDO0V3SjdpekNJOztJQUNFLHFCQUFpQztJQUNqQyxjQUFzQztFeEpnanpDNUM7RXdKN2l6Q0k7Ozs7O0lBSUUsb0NBQWdEO0lBQ2hELHFCQUFtQztJQUNuQyxXcEpmTztFSitqekNiO0V3SnBrekNBOztJQUNFLG9DQUFzQztFeEp1a3pDeEM7RXdKcmt6Q0U7Ozs7SUFFRSxzQkFBbUM7RXhKeWt6Q3ZDO0V3SnJrekNJOztJQUNFLHFCQUFpQztJQUNqQyxjQUFzQztFeEp3a3pDNUM7RXdKcmt6Q0k7Ozs7O0lBSUUsb0NBQWdEO0lBQ2hELHFCQUFtQztJQUNuQyxXcEpmTztFSnVsekNiO0V3SjVsekNBOztJQUNFLG9DQUFzQztFeEorbHpDeEM7RXdKN2x6Q0U7Ozs7SUFFRSxzQkFBbUM7RXhKaW16Q3ZDO0V3SjdsekNJOztJQUNFLHFCQUFpQztJQUNqQyxjQUFzQztFeEpnbXpDNUM7RXdKN2x6Q0k7Ozs7O0lBSUUsb0NBQWdEO0lBQ2hELHFCQUFtQztJQUNuQyxXcEpmTztFSittekNiO0V3SnBuekNBOztJQUNFLG9DQUFzQztFeEp1bnpDeEM7RXdKcm56Q0U7Ozs7SUFFRSxzQkFBbUM7RXhKeW56Q3ZDO0V3SnJuekNJOztJQUNFLHFCQUFpQztJQUNqQyxjQUFzQztFeEp3bnpDNUM7RXdKcm56Q0k7Ozs7O0lBSUUsb0NBQWdEO0lBQ2hELHFCQUFtQztJQUNuQyxXcEpmTztFSnVvekNiO0V3SjVvekNBOztJQUNFLG9DQUFzQztFeEorb3pDeEM7RXdKN296Q0U7Ozs7SUFFRSx5QkFBbUM7RXhKaXB6Q3ZDO0V3SjdvekNJOztJQUNFLHFCQUFpQztJQUNqQyxjQUFzQztFeEpncHpDNUM7RXdKN296Q0k7Ozs7O0lBSUUsb0NBQWdEO0lBQ2hELHFCQUFtQztJQUNuQyxXcEpmTztFSitwekNiO0V3SnBxekNBOztJQUNFLG9DQUFzQztFeEp1cXpDeEM7RXdKcnF6Q0U7Ozs7SUFFRSx5QkFBbUM7RXhKeXF6Q3ZDO0V3SnJxekNJOztJQUNFLHFCQUFpQztJQUNqQyxjQUFzQztFeEp3cXpDNUM7RXdKcnF6Q0k7Ozs7O0lBSUUsb0NBQWdEO0lBQ2hELHFCQUFtQztJQUNuQyxjcEptRWU7RUpxbXpDckI7RXdKNXJ6Q0E7O0lBQ0Usb0NBQXNDO0V4SityekN4QztFd0o3cnpDRTs7OztJQUVFLHNCQUFtQztFeEppc3pDdkM7RXdKN3J6Q0k7O0lBQ0UscUJBQWlDO0lBQ2pDLGNBQXNDO0V4SmdzekM1QztFd0o3cnpDSTs7Ozs7SUFJRSxvQ0FBZ0Q7SUFDaEQscUJBQW1DO0lBQ25DLFdwSmZPO0VKK3N6Q2I7RXdKcHR6Q0E7O0lBQ0Usb0NBQXNDO0V4SnV0ekN4QztFd0pydHpDRTs7OztJQUVFLHNCQUFtQztFeEp5dHpDdkM7RXdKcnR6Q0k7O0lBQ0UscUJBQWlDO0lBQ2pDLGNBQXNDO0V4Snd0ekM1QztFd0pydHpDSTs7Ozs7SUFJRSxvQ0FBZ0Q7SUFDaEQscUJBQW1DO0lBQ25DLFdwSmZPO0VKdXV6Q2I7RXdKNXV6Q0E7O0lBQ0Usb0NBQXNDO0V4Sit1ekN4QztFd0o3dXpDRTs7OztJQUVFLHNCQUFtQztFeEppdnpDdkM7RXdKN3V6Q0k7O0lBQ0UscUJBQWlDO0lBQ2pDLGNBQXNDO0V4Smd2ekM1QztFd0o3dXpDSTs7Ozs7SUFJRSxvQ0FBZ0Q7SUFDaEQscUJBQW1DO0lBQ25DLFdwSmZPO0VKK3Z6Q2I7RXdKcHd6Q0E7O0lBQ0UsaUNBQXNDO0V4SnV3ekN4QztFd0pyd3pDRTs7OztJQUVFLHlCQUFtQztFeEp5d3pDdkM7RXdKcnd6Q0k7O0lBQ0UscUJBQWlDO0lBQ2pDLGNBQXNDO0V4Snd3ekM1QztFd0pyd3pDSTs7Ozs7SUFJRSxvQ0FBZ0Q7SUFDaEQscUJBQW1DO0lBQ25DLGNwSm1FZTtFSnFzekNyQjtFd0o1eHpDQTs7SUFDRSxvQ0FBc0M7RXhKK3h6Q3hDO0V3Sjd4ekNFOzs7O0lBRUUsc0JBQW1DO0V4Sml5ekN2QztFd0o3eHpDSTs7SUFDRSxxQkFBaUM7SUFDakMsY0FBc0M7RXhKZ3l6QzVDO0V3Sjd4ekNJOzs7OztJQUlFLG9DQUFnRDtJQUNoRCxxQkFBbUM7SUFDbkMsV3BKZk87RUoreXpDYjtFd0pwenpDQTs7SUFDRSxvQ0FBc0M7RXhKdXp6Q3hDO0V3SnJ6ekNFOzs7O0lBRUUsc0JBQW1DO0V4Snl6ekN2QztFd0pyenpDSTs7SUFDRSxxQkFBaUM7SUFDakMsY0FBc0M7RXhKd3p6QzVDO0V3SnJ6ekNJOzs7OztJQUlFLG9DQUFnRDtJQUNoRCxxQkFBbUM7SUFDbkMsV3BKZk87RUp1MHpDYjtBQUNGOztBd0o3MHpDRTtFQ3dCQSx5QnJKZGdCO0VxSmVoQixjcko4RHFCO0FKMnZ6Q3ZCOztBeUp0enpDQTtFQUNFLHlCQUF3QztFQUN4Qyx5QkFBbUQ7QXpKeXp6Q3JEOztBeUp0enpDQTtFQUNFLHNCckpuQmE7RXFKb0JiLHNCQUFtQztBekp5enpDckM7O0E2RHQxekNBO0U0RmlDRSxzQnJKbENhO0VxSm1DYix5QkFBbUM7QXpKeXp6Q3JDOztBd0pyMHpDRTtFQUNFLGlGQUFrRztFQUNsRyxXcEp6Qlc7QUppMnpDZjs7QXdKMTB6Q0U7O0VBUU0saUNBQWlDO0F4SnUwekN6Qzs7QXdKLzB6Q0U7RUFZTSxpRkFBOEg7RUFDOUgscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SnUwekM5Qzs7QXdKcjF6Q0U7RUFxQk0saUZBQTRIO0VBQzVILHFCQUFtQztFQUNuQyxXcEo5Q087QUprM3pDZjs7QXdKMzF6Q0U7RUE0Qk0saUNBQWlDO0VBQ2pDLHFCcEozQlM7RW9KNEJULFdwSnJETztBSnczekNmOztBd0pqMnpDRTtFQUNFLGlGQUFrRztFQUNsRyxXcEp6Qlc7QUo2M3pDZjs7QXdKdDJ6Q0U7O0VBUU0saUNBQWlDO0F4Sm0yekN6Qzs7QXdKMzJ6Q0U7RUFZTSxpRkFBOEg7RUFDOUgscUJBQWlDO0VBQ2pDLGNBQXNDO0F4Sm0yekM5Qzs7QXdKajN6Q0U7RUFxQk0saUZBQTRIO0VBQzVILHFCQUFtQztFQUNuQyxXcEo5Q087QUo4NHpDZjs7QXdKdjN6Q0U7RUE0Qk0saUNBQWlDO0VBQ2pDLHFCcEo5Q1U7RW9KK0NWLFdwSnJETztBSm81ekNmOztBd0o3M3pDRTtFQUNFLGlGQUFrRztFQUNsRyxXcEp6Qlc7QUp5NXpDZjs7QXdKbDR6Q0U7O0VBUU0saUNBQWlDO0F4SiszekN6Qzs7QXdKdjR6Q0U7RUFZTSxpRkFBOEg7RUFDOUgscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SiszekM5Qzs7QXdKNzR6Q0U7RUFxQk0saUZBQTRIO0VBQzVILHFCQUFtQztFQUNuQyxXcEo5Q087QUowNnpDZjs7QXdKbjV6Q0U7RUE0Qk0saUNBQWlDO0VBQ2pDLHFCcEpwQlM7RW9KcUJULFdwSnJETztBSmc3ekNmOztBd0p6NXpDRTtFQUNFLGlGQUFrRztFQUNsRyxXcEp6Qlc7QUpxN3pDZjs7QXdKOTV6Q0U7O0VBUU0saUNBQWlDO0F4SjI1ekN6Qzs7QXdKbjZ6Q0U7RUFZTSxpRkFBOEg7RUFDOUgscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SjI1ekM5Qzs7QXdKejZ6Q0U7RUFxQk0saUZBQTRIO0VBQzVILHFCQUFtQztFQUNuQyxXcEo5Q087QUpzOHpDZjs7QXdKLzZ6Q0U7RUE0Qk0saUNBQWlDO0VBQ2pDLHFCcEpsQlM7RW9KbUJULFdwSnJETztBSjQ4ekNmOztBd0pyN3pDRTtFQUNFLGlGQUFrRztFQUNsRyxjcEp5RG1CO0FKKzN6Q3ZCOztBd0oxN3pDRTs7RUFRTSxpQ0FBaUM7QXhKdTd6Q3pDOztBd0ovN3pDRTtFQVlNLGlGQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKdTd6QzlDOztBd0pyOHpDRTtFQXFCTSxpRkFBNEg7RUFDNUgscUJBQW1DO0VBQ25DLGNwSm9DZTtBSmc1ekN2Qjs7QXdKMzh6Q0U7RUE0Qk0saUNBQWlDO0VBQ2pDLHFCcEpyQlM7RW9Kc0JULGNwSjZCZTtBSnM1ekN2Qjs7QXdKajl6Q0U7RUFDRSxpRkFBa0c7RUFDbEcsV3BKekJXO0FKNit6Q2Y7O0F3SnQ5ekNFOztFQVFNLGlDQUFpQztBeEptOXpDekM7O0F3SjM5ekNFO0VBWU0saUZBQThIO0VBQzlILHFCQUFpQztFQUNqQyxjQUFzQztBeEptOXpDOUM7O0F3SmorekNFO0VBcUJNLGlGQUE0SDtFQUM1SCxxQkFBbUM7RUFDbkMsV3BKOUNPO0FKOC96Q2Y7O0F3SnYrekNFO0VBNEJNLGlDQUFpQztFQUNqQyxxQnBKdkJTO0VvSndCVCxXcEpyRE87QUpvZzBDZjs7QXdKNyt6Q0U7RUFDRSxpRkFBa0c7RUFDbEcsY3BKeURtQjtBSnU3ekN2Qjs7QXdKbC96Q0U7O0VBUU0saUNBQWlDO0F4SisrekN6Qzs7QXdKdi96Q0U7RUFZTSxpRkFBOEg7RUFDOUgscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SisrekM5Qzs7QXdKNy96Q0U7RUFxQk0saUZBQTRIO0VBQzVILHFCQUFtQztFQUNuQyxjcEpvQ2U7QUp3OHpDdkI7O0F3Sm5nMENFO0VBNEJNLGlDQUFpQztFQUNqQyxxQnBKbkRVO0VvSm9EVixjcEo2QmU7QUo4OHpDdkI7O0F3SnpnMENFO0VBQ0UsaUZBQWtHO0VBQ2xHLFdwSnpCVztBSnFpMENmOztBd0o5ZzBDRTs7RUFRTSxpQ0FBaUM7QXhKMmcwQ3pDOztBd0puaDBDRTtFQVlNLGlGQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKMmcwQzlDOztBd0p6aDBDRTtFQXFCTSxpRkFBNEg7RUFDNUgscUJBQW1DO0VBQ25DLFdwSjlDTztBSnNqMENmOztBd0ovaDBDRTtFQTRCTSxpQ0FBaUM7RUFDakMscUJwSjVDVTtFb0o2Q1YsV3BKckRPO0FKNGowQ2Y7O0F3SnJpMENFO0VBQ0UsaUZBQWtHO0VBQ2xHLFdwSnpCVztBSmlrMENmOztBd0oxaTBDRTs7RUFRTSxpQ0FBaUM7QXhKdWkwQ3pDOztBd0ovaTBDRTtFQVlNLGlGQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKdWkwQzlDOztBd0pyajBDRTtFQXFCTSxpRkFBNEg7RUFDNUgscUJBQW1DO0VBQ25DLFdwSjlDTztBSmtsMENmOztBd0ozajBDRTtFQTRCTSxpQ0FBaUM7RUFDakMscUJqRXhEVztFaUV5RFgsV3BKckRPO0FKd2wwQ2Y7O0F3SmprMENFO0VBQ0UsaUZBQWtHO0VBQ2xHLFdwSnpCVztBSjZsMENmOztBd0p0azBDRTs7RUFRTSxpQ0FBaUM7QXhKbWswQ3pDOztBd0ozazBDRTtFQVlNLGlGQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKbWswQzlDOztBd0pqbDBDRTtFQXFCTSxpRkFBNEg7RUFDNUgsbUJBQW1DO0VBQ25DLFdwSjlDTztBSjhtMENmOztBd0p2bDBDRTtFQTRCTSxpQ0FBaUM7RUFDakMscUJqRXZETTtFaUV3RE4sV3BKckRPO0FKb24wQ2Y7O0F3SjdsMENFO0VBQ0UsaUZBQWtHO0VBQ2xHLFdwSnpCVztBSnluMENmOztBd0psbTBDRTs7RUFRTSxpQ0FBaUM7QXhKK2wwQ3pDOztBd0p2bTBDRTtFQVlNLGlGQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKK2wwQzlDOztBd0o3bTBDRTtFQXFCTSxpRkFBNEg7RUFDNUgscUJBQW1DO0VBQ25DLFdwSjlDTztBSjBvMENmOztBd0pubjBDRTtFQTRCTSxpQ0FBaUM7RUFDakMscUJqRXJETztFaUVzRFAsV3BKckRPO0FKZ3AwQ2Y7O0F3SnpuMENFO0VBQ0UsaUZBQWtHO0VBQ2xHLGNwSnlEbUI7QUptazBDdkI7O0F3SjluMENFOztFQVFNLGlDQUFpQztBeEoybjBDekM7O0F3Sm5vMENFO0VBWU0saUZBQThIO0VBQzlILHFCQUFpQztFQUNqQyxjQUFzQztBeEoybjBDOUM7O0F3SnpvMENFO0VBcUJNLGlGQUE0SDtFQUM1SCxxQkFBbUM7RUFDbkMsV3BKOUNPO0FKc3EwQ2Y7O0F3Si9vMENFO0VBNEJNLGlDQUFpQztFQUNqQyxxQmpFcERNO0VpRXFETixjcEo2QmU7QUowbDBDdkI7O0F3SnJwMENFO0VBQ0UsaUZBQWtHO0VBQ2xHLFdwSnpCVztBSmlyMENmOztBd0oxcDBDRTs7RUFRTSxpQ0FBaUM7QXhKdXAwQ3pDOztBd0ovcDBDRTtFQVlNLGlGQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKdXAwQzlDOztBd0pycTBDRTtFQXFCTSxpRkFBNEg7RUFDNUgscUJBQW1DO0VBQ25DLFdwSjlDTztBSmtzMENmOztBd0ozcTBDRTtFQTRCTSxpQ0FBaUM7RUFDakMscUJqRWxEUztFaUVtRFQsV3BKckRPO0FKd3MwQ2Y7O0F3SmpyMENFO0VBQ0UsaUZBQWtHO0VBQ2xHLFdwSnpCVztBSjZzMENmOztBd0p0cjBDRTs7RUFRTSxpQ0FBaUM7QXhKbXIwQ3pDOztBd0ozcjBDRTtFQVlNLGlGQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKbXIwQzlDOztBd0pqczBDRTtFQXFCTSxpRkFBNEg7RUFDNUgscUJBQW1DO0VBQ25DLFdwSjlDTztBSjh0MENmOztBd0p2czBDRTtFQTRCTSxpQ0FBaUM7RUFDakMscUJqRWhEUTtFaUVpRFIsV3BKckRPO0FKb3UwQ2Y7O0F3SjdzMENFO0VBQ0UsaUZBQWtHO0VBQ2xHLFdwSnpCVztBSnl1MENmOztBd0psdDBDRTs7RUFRTSxpQ0FBaUM7QXhKK3MwQ3pDOztBd0p2dDBDRTtFQVlNLGlGQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKK3MwQzlDOztBd0o3dDBDRTtFQXFCTSxpRkFBNEg7RUFDNUgscUJBQW1DO0VBQ25DLFdwSjlDTztBSjB2MENmOztBd0pudTBDRTtFQTRCTSxpQ0FBaUM7RUFDakMscUJwSjNCUztFb0o0QlQsV3BKckRPO0FKZ3cwQ2Y7O0F3Snp1MENFO0VBQ0UsaUZBQWtHO0VBQ2xHLFdwSnpCVztBSnF3MENmOztBd0o5dTBDRTs7RUFRTSxpQ0FBaUM7QXhKMnUwQ3pDOztBd0pudjBDRTtFQVlNLGlGQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKMnUwQzlDOztBd0p6djBDRTtFQXFCTSxpRkFBNEg7RUFDNUgscUJBQW1DO0VBQ25DLFdwSjlDTztBSnN4MENmOztBd0ovdjBDRTtFQTRCTSxpQ0FBaUM7RUFDakMscUJwSjFCUztFb0oyQlQsV3BKckRPO0FKNHgwQ2Y7O0F3SnJ3MENFO0VBQ0UsaUZBQWtHO0VBQ2xHLFdwSnpCVztBSml5MENmOztBd0oxdzBDRTs7RUFRTSxpQ0FBaUM7QXhKdXcwQ3pDOztBd0ovdzBDRTtFQVlNLGlGQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKdXcwQzlDOztBd0pyeDBDRTtFQXFCTSxpRkFBNEg7RUFDNUgscUJBQW1DO0VBQ25DLFdwSjlDTztBSmt6MENmOztBd0ozeDBDRTtFQTRCTSxpQ0FBaUM7RUFDakMscUJwSnpCUztFb0owQlQsV3BKckRPO0FKd3owQ2Y7O0F3Smp5MENFO0VBQ0UsaUZBQWtHO0VBQ2xHLFdwSnpCVztBSjZ6MENmOztBd0p0eTBDRTs7RUFRTSxpQ0FBaUM7QXhKbXkwQ3pDOztBd0ozeTBDRTtFQVlNLGlGQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKbXkwQzlDOztBd0pqejBDRTtFQXFCTSxpRkFBNEg7RUFDNUgscUJBQW1DO0VBQ25DLFdwSjlDTztBSjgwMENmOztBd0p2ejBDRTtFQTRCTSxpQ0FBaUM7RUFDakMscUJwSnhCUztFb0p5QlQsV3BKckRPO0FKbzEwQ2Y7O0F3Sjd6MENFO0VBQ0UsaUZBQWtHO0VBQ2xHLFdwSnpCVztBSnkxMENmOztBd0psMDBDRTs7RUFRTSxpQ0FBaUM7QXhKK3owQ3pDOztBd0p2MDBDRTtFQVlNLGlGQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKK3owQzlDOztBd0o3MDBDRTtFQXFCTSxpRkFBNEg7RUFDNUgscUJBQW1DO0VBQ25DLFdwSjlDTztBSjAyMENmOztBd0puMTBDRTtFQTRCTSxpQ0FBaUM7RUFDakMscUJwSnZCUztFb0p3QlQsV3BKckRPO0FKZzMwQ2Y7O0F3SnoxMENFO0VBQ0UsaUZBQWtHO0VBQ2xHLGNwSnlEbUI7QUpteTBDdkI7O0F3SjkxMENFOztFQVFNLGlDQUFpQztBeEoyMTBDekM7O0F3Sm4yMENFO0VBWU0saUZBQThIO0VBQzlILHFCQUFpQztFQUNqQyxjQUFzQztBeEoyMTBDOUM7O0F3SnoyMENFO0VBcUJNLGlGQUE0SDtFQUM1SCxxQkFBbUM7RUFDbkMsV3BKOUNPO0FKczQwQ2Y7O0F3Si8yMENFO0VBNEJNLGlDQUFpQztFQUNqQyxxQnBKdEJTO0VvSnVCVCxjcEo2QmU7QUowejBDdkI7O0F3SnIzMENFO0VBQ0UsaUZBQWtHO0VBQ2xHLGNwSnlEbUI7QUorejBDdkI7O0F3SjEzMENFOztFQVFNLGlDQUFpQztBeEp1MzBDekM7O0F3Si8zMENFO0VBWU0saUZBQThIO0VBQzlILHFCQUFpQztFQUNqQyxjQUFzQztBeEp1MzBDOUM7O0F3SnI0MENFO0VBcUJNLGlGQUE0SDtFQUM1SCxxQkFBbUM7RUFDbkMsY3BKb0NlO0FKZzEwQ3ZCOztBd0ozNDBDRTtFQTRCTSxpQ0FBaUM7RUFDakMscUJwSnJCUztFb0pzQlQsY3BKNkJlO0FKczEwQ3ZCOztBd0pqNTBDRTtFQUNFLGlGQUFrRztFQUNsRyxXcEp6Qlc7QUo2NjBDZjs7QXdKdDUwQ0U7O0VBUU0saUNBQWlDO0F4Sm01MEN6Qzs7QXdKMzUwQ0U7RUFZTSxpRkFBOEg7RUFDOUgscUJBQWlDO0VBQ2pDLGNBQXNDO0F4Sm01MEM5Qzs7QXdKajYwQ0U7RUFxQk0saUZBQTRIO0VBQzVILHFCQUFtQztFQUNuQyxXcEo5Q087QUo4NzBDZjs7QXdKdjYwQ0U7RUE0Qk0saUNBQWlDO0VBQ2pDLHFCcEpwQlM7RW9KcUJULFdwSnJETztBSm84MENmOztBd0o3NjBDRTtFQUNFLGlGQUFrRztFQUNsRyxXcEp6Qlc7QUp5ODBDZjs7QXdKbDcwQ0U7O0VBUU0saUNBQWlDO0F4Sis2MEN6Qzs7QXdKdjcwQ0U7RUFZTSxpRkFBOEg7RUFDOUgscUJBQWlDO0VBQ2pDLGNBQXNDO0F4Sis2MEM5Qzs7QXdKNzcwQ0U7RUFxQk0saUZBQTRIO0VBQzVILHFCQUFtQztFQUNuQyxXcEo5Q087QUowOTBDZjs7QXdKbjgwQ0U7RUE0Qk0saUNBQWlDO0VBQ2pDLHFCcEpuQlM7RW9Kb0JULFdwSnJETztBSmcrMENmOztBd0p6ODBDRTtFQUNFLGlGQUFrRztFQUNsRyxXcEp6Qlc7QUpxKzBDZjs7QXdKOTgwQ0U7O0VBUU0saUNBQWlDO0F4SjI4MEN6Qzs7QXdKbjkwQ0U7RUFZTSxpRkFBOEg7RUFDOUgscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SjI4MEM5Qzs7QXdKejkwQ0U7RUFxQk0saUZBQTRIO0VBQzVILHFCQUFtQztFQUNuQyxXcEo5Q087QUpzLzBDZjs7QXdKLzkwQ0U7RUE0Qk0saUNBQWlDO0VBQ2pDLHFCcEpsQlM7RW9KbUJULFdwSnJETztBSjQvMENmOztBd0pyKzBDRTtFQUNFLHlFQUFrRztFQUNsRyxjcEp5RG1CO0FKKzYwQ3ZCOztBd0oxKzBDRTs7RUFRTSxpQ0FBaUM7QXhKdSswQ3pDOztBd0ovKzBDRTtFQVlNLDhFQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKdSswQzlDOztBd0pyLzBDRTtFQXFCTSw4RUFBNEg7RUFDNUgscUJBQW1DO0VBQ25DLGNwSm9DZTtBSmc4MEN2Qjs7QXdKMy8wQ0U7RUE0Qk0saUNBQWlDO0VBQ2pDLGtCcEpwRE87RW9KcURQLGNwSjZCZTtBSnM4MEN2Qjs7QXdKamcxQ0U7RUFDRSxpRkFBa0c7RUFDbEcsV3BKekJXO0FKNmgxQ2Y7O0F3SnRnMUNFOztFQVFNLGlDQUFpQztBeEptZzFDekM7O0F3SjNnMUNFO0VBWU0saUZBQThIO0VBQzlILHFCQUFpQztFQUNqQyxjQUFzQztBeEptZzFDOUM7O0F3SmpoMUNFO0VBcUJNLGlGQUE0SDtFQUM1SCxxQkFBbUM7RUFDbkMsV3BKOUNPO0FKOGkxQ2Y7O0F3SnZoMUNFO0VBNEJNLGlDQUFpQztFQUNqQyxxQnBKOUNVO0VvSitDVixXcEpyRE87QUpvajFDZjs7QXdKN2gxQ0U7RUFDRSxpRkFBa0c7RUFDbEcsV3BKekJXO0FKeWoxQ2Y7O0F3SmxpMUNFOztFQVFNLGlDQUFpQztBeEoraDFDekM7O0F3SnZpMUNFO0VBWU0saUZBQThIO0VBQzlILHFCQUFpQztFQUNqQyxjQUFzQztBeEoraDFDOUM7O0F3SjdpMUNFO0VBcUJNLGlGQUE0SDtFQUM1SCxxQkFBbUM7RUFDbkMsV3BKOUNPO0FKMGsxQ2Y7O0F3Sm5qMUNFO0VBNEJNLGlDQUFpQztFQUNqQyxxQnBKNUNVO0VvSjZDVixXcEpyRE87QUpnbDFDZjs7QUFFQTtFeUpoaTFDRSxZQUFZO0F6SmtpMUNkOztBeUo5aDFDQTtFQUNFLHlCQUFzQztBekppaTFDeEM7O0F5SjdoMUNBO0VBQ0UsY0FBNkI7QXpKZ2kxQy9COztBeUpqaTFDQTtFQUtJLGNBQTZCO0F6SmdpMUNqQzs7QXlKNWgxQ0E7RUFDRSxjckovRGdCO0FKOGwxQ2xCOztBeUpoaTFDQTtFQUtJLGNBQThCO0F6SitoMUNsQzs7QTBKNW0xQ0U7OztFQVFJLGN0SnFCVztBSnFsMUNqQjs7QU83bTFDRTs7O0VtSk1NLGNBVmtDO0ExSnVuMUMxQzs7QTBKeG4xQ0U7RUFrQk0seUJ0SldTO0VzSlZULFd0SmZPO0FKeW4xQ2Y7O0EwSjduMUNFO0VBeUJNLHlCdEpJUztFc0pIVCxxQkFBaUM7QTFKd20xQ3pDOztBMEpsbzFDRTtFQStCTSx5RHJJUW1JO0FyQitsMUMzSTs7QTBKdG8xQ0U7Ozs7RUF1Q0kscUJBQWtDO0ExSnNtMUN4Qzs7QTBKN28xQ0U7RUE0Q00sY3RKZlM7QUpvbjFDakI7O0EwSmpwMUNFOztFQWlETSx5QnRKcEJTO0VzSnFCVCxxQnRKckJTO0VzSnNCVCxXdEovQ087QUpvcDFDZjs7QTBKeHAxQ0U7O0VBd0RNLHNCdEpwRE87RXNKcURQLHFCdEpsRFU7RXNKbURWLGN0SmhEVTtBSnFwMUNsQjs7QTBKL3AxQ0U7RUFpRVEsY25FeUNrQjtBdkZ5ajFDNUI7O0FPOXAxQ0U7RW1KK0RVLFd0SmhFRztBSm1xMUNmOztBMEp2cTFDRTtFQTZFUSxjdEpqRVE7QUorcDFDbEI7O0FPdHExQ0U7RW1KMkVVLGN0Sm5FTTtBSmtxMUNsQjs7QTBKcmwxQ1U7RUFFRSxjQUErQjtBMUp1bDFDM0M7O0EwSm5yMUNFOzs7RUFRSSxjdEpFWTtBSitxMUNsQjs7QU9wcjFDRTs7O0VtSk1NLGNBVmtDO0ExSjhyMUMxQzs7QTBKL3IxQ0U7RUFrQk0seUJ0SlJVO0VzSlNWLFd0SmZPO0FKZ3MxQ2Y7O0EwSnBzMUNFO0VBeUJNLHlCdEpmVTtFc0pnQlYscUJBQWlDO0ExSitxMUN6Qzs7QTBKenMxQ0U7RUErQk0seURySVFtSTtBckJzcTFDM0k7O0EwSjdzMUNFOzs7O0VBdUNJLHFCQUFrQztBMUo2cTFDeEM7O0EwSnB0MUNFO0VBNENNLGN0SmxDVTtBSjhzMUNsQjs7QTBKeHQxQ0U7O0VBaURNLHlCdEp2Q1U7RXNKd0NWLHFCdEp4Q1U7RXNKeUNWLFd0Si9DTztBSjJ0MUNmOztBMEovdDFDRTs7RUF3RE0sc0J0SnBETztFc0pxRFAscUJ0SmxEVTtFc0ptRFYsY3RKaERVO0FKNHQxQ2xCOztBMEp0dTFDRTtFQWlFUSxjbkV5Q2tCO0F2RmdvMUM1Qjs7QU9ydTFDRTtFbUorRFUsV3RKaEVHO0FKMHUxQ2Y7O0EwSjl1MUNFO0VBNkVRLGN0SmpFUTtBSnN1MUNsQjs7QU83dTFDRTtFbUoyRVUsY3RKbkVNO0FKeXUxQ2xCOztBMEo1cDFDVTtFQUVFLGNBQStCO0ExSjhwMUMzQzs7QTBKMXYxQ0U7OztFQVFJLGN0SjRCVztBSjR0MUNqQjs7QU8zdjFDRTs7O0VtSk1NLGNBVmtDO0ExSnF3MUMxQzs7QTBKdHcxQ0U7RUFrQk0seUJ0SmtCUztFc0pqQlQsV3RKZk87QUp1dzFDZjs7QTBKM3cxQ0U7RUF5Qk0seUJ0SldTO0VzSlZULHFCQUFpQztBMUpzdjFDekM7O0EwSmh4MUNFO0VBK0JNLHlEcklRbUk7QXJCNnUxQzNJOztBMEpweDFDRTs7OztFQXVDSSxxQkFBa0M7QTFKb3YxQ3hDOztBMEozeDFDRTtFQTRDTSxjdEpSUztBSjJ2MUNqQjs7QTBKL3gxQ0U7O0VBaURNLHlCdEpiUztFc0pjVCxxQnRKZFM7RXNKZVQsV3RKL0NPO0FKa3kxQ2Y7O0EwSnR5MUNFOztFQXdETSxzQnRKcERPO0VzSnFEUCxxQnRKbERVO0VzSm1EVixjdEpoRFU7QUpteTFDbEI7O0EwSjd5MUNFO0VBaUVRLGNuRXlDa0I7QXZGdXMxQzVCOztBTzV5MUNFO0VtSitEVSxXdEpoRUc7QUppejFDZjs7QTBKcnoxQ0U7RUE2RVEsY3RKakVRO0FKNnkxQ2xCOztBT3B6MUNFO0VtSjJFVSxjdEpuRU07QUpnejFDbEI7O0EwSm51MUNVO0VBRUUsY0FBK0I7QTFKcXUxQzNDOztBMEpqMDFDRTs7O0VBUUksY3RKOEJXO0FKaXkxQ2pCOztBT2wwMUNFOzs7RW1KTU0sY0FWa0M7QTFKNDAxQzFDOztBMEo3MDFDRTtFQWtCTSx5QnRKb0JTO0VzSm5CVCxXdEpmTztBSjgwMUNmOztBMEpsMTFDRTtFQXlCTSx5QnRKYVM7RXNKWlQscUJBQWlDO0ExSjZ6MUN6Qzs7QTBKdjExQ0U7RUErQk0seURySVFtSTtBckJvejFDM0k7O0EwSjMxMUNFOzs7O0VBdUNJLHFCQUFrQztBMUoyejFDeEM7O0EwSmwyMUNFO0VBNENNLGN0Sk5TO0FKZzAxQ2pCOztBMEp0MjFDRTs7RUFpRE0seUJ0SlhTO0VzSllULHFCdEpaUztFc0phVCxXdEovQ087QUp5MjFDZjs7QTBKNzIxQ0U7O0VBd0RNLHNCdEpwRE87RXNKcURQLHFCdEpsRFU7RXNKbURWLGN0SmhEVTtBSjAyMUNsQjs7QTBKcDMxQ0U7RUFpRVEsY25FeUNrQjtBdkY4dzFDNUI7O0FPbjMxQ0U7RW1KK0RVLFd0SmhFRztBSnczMUNmOztBMEo1MzFDRTtFQTZFUSxjdEpqRVE7QUpvMzFDbEI7O0FPMzMxQ0U7RW1KMkVVLGN0Sm5FTTtBSnUzMUNsQjs7QTBKMXkxQ1U7RUFFRSxjQUErQjtBMUo0eTFDM0M7O0EwSng0MUNFOzs7RUFRSSxjdEoyQlc7QUoyMjFDakI7O0FPejQxQ0U7OztFbUpNTSxjQVZrQztBMUptNTFDMUM7O0EwSnA1MUNFO0VBa0JNLHlCdEppQlM7RXNKaEJULGN0Sm1FZTtBSm0wMUN2Qjs7QTBKejUxQ0U7RUF5Qk0seUJ0SlVTO0VzSlRULHFCQUFpQztBMUpvNDFDekM7O0EwSjk1MUNFO0VBK0JNLDBEcklRbUk7QXJCMjMxQzNJOztBMEpsNjFDRTs7OztFQXVDSSxxQkFBa0M7QTFKazQxQ3hDOztBMEp6NjFDRTtFQTRDTSxjdEpUUztBSjA0MUNqQjs7QTBKNzYxQ0U7O0VBaURNLHlCdEpkUztFc0plVCxxQnRKZlM7RXNKZ0JULFd0Si9DTztBSmc3MUNmOztBMEpwNzFDRTs7RUF3RE0sc0J0SnBETztFc0pxRFAscUJ0SmxEVTtFc0ptRFYsY3RKaERVO0FKaTcxQ2xCOztBMEozNzFDRTtFQWlFUSxjbkV5Q2tCO0F2RnExMUM1Qjs7QU8xNzFDRTtFbUorRFUsV3RKaEVHO0FKKzcxQ2Y7O0EwSm44MUNFO0VBNkVRLGN0SmpFUTtBSjI3MUNsQjs7QU9sODFDRTtFbUoyRVUsY3RKbkVNO0FKODcxQ2xCOztBMEpqMzFDVTtFQUVFLGNBQStCO0ExSm0zMUMzQzs7QTBKLzgxQ0U7OztFQVFJLGN0SnlCVztBSm83MUNqQjs7QU9oOTFDRTs7O0VtSk1NLGNBVmtDO0ExSjA5MUMxQzs7QTBKMzkxQ0U7RUFrQk0seUJ0SmVTO0VzSmRULFd0SmZPO0FKNDkxQ2Y7O0EwSmgrMUNFO0VBeUJNLHlCdEpRUztFc0pQVCxxQkFBaUM7QTFKMjgxQ3pDOztBMEpyKzFDRTtFQStCTSx5RHJJUW1JO0FyQms4MUMzSTs7QTBKeisxQ0U7Ozs7RUF1Q0kscUJBQWtDO0ExSnk4MUN4Qzs7QTBKaC8xQ0U7RUE0Q00sY3RKWFM7QUptOTFDakI7O0EwSnAvMUNFOztFQWlETSx5QnRKaEJTO0VzSmlCVCxxQnRKakJTO0VzSmtCVCxXdEovQ087QUp1LzFDZjs7QTBKMy8xQ0U7O0VBd0RNLHNCdEpwRE87RXNKcURQLHFCdEpsRFU7RXNKbURWLGN0SmhEVTtBSncvMUNsQjs7QTBKbGcyQ0U7RUFpRVEsY25FeUNrQjtBdkY0NTFDNUI7O0FPamcyQ0U7RW1KK0RVLFd0SmhFRztBSnNnMkNmOztBMEoxZzJDRTtFQTZFUSxjdEpqRVE7QUprZzJDbEI7O0FPemcyQ0U7RW1KMkVVLGN0Sm5FTTtBSnFnMkNsQjs7QTBKeDcxQ1U7RUFFRSxjQUErQjtBMUowNzFDM0M7O0EwSnRoMkNFOzs7RUFRSSxjdEpIWTtBSnVoMkNsQjs7QU92aDJDRTs7O0VtSk1NLGNBVmtDO0ExSmlpMkMxQzs7QTBKbGkyQ0U7RUFrQk0seUJ0SmJVO0VzSmNWLGN0Sm1FZTtBSmk5MUN2Qjs7QTBKdmkyQ0U7RUF5Qk0seUJ0SnBCVTtFc0pxQlYscUJBQWlDO0ExSmtoMkN6Qzs7QTBKNWkyQ0U7RUErQk0sMERySVFtSTtBckJ5ZzJDM0k7O0EwSmhqMkNFOzs7O0VBdUNJLG1CQUFrQztBMUpnaDJDeEM7O0EwSnZqMkNFO0VBNENNLGN0SnZDVTtBSnNqMkNsQjs7QTBKM2oyQ0U7O0VBaURNLHlCdEo1Q1U7RXNKNkNWLHFCdEo3Q1U7RXNKOENWLFd0Si9DTztBSjhqMkNmOztBMEpsazJDRTs7RUF3RE0sc0J0SnBETztFc0pxRFAscUJ0SmxEVTtFc0ptRFYsY3RKaERVO0FKK2oyQ2xCOztBMEp6azJDRTtFQWlFUSxjbkV5Q2tCO0F2Rm0rMUM1Qjs7QU94azJDRTtFbUorRFUsV3RKaEVHO0FKNmsyQ2Y7O0EwSmpsMkNFO0VBNkVRLGN0SmpFUTtBSnlrMkNsQjs7QU9obDJDRTtFbUoyRVUsY3RKbkVNO0FKNGsyQ2xCOztBMEovLzFDVTtFQUVFLFlBQStCO0ExSmlnMkMzQzs7QTBKN2wyQ0U7OztFQVFJLGN0SklZO0FKdWwyQ2xCOztBTzlsMkNFOzs7RW1KTU0sY0FWa0M7QTFKd20yQzFDOztBMEp6bTJDRTtFQWtCTSx5QnRKTlU7RXNKT1YsV3RKZk87QUowbTJDZjs7QTBKOW0yQ0U7RUF5Qk0seUJ0SmJVO0VzSmNWLHFCQUFpQztBMUp5bDJDekM7O0EwSm5uMkNFO0VBK0JNLHlEcklRbUk7QXJCZ2wyQzNJOztBMEp2bjJDRTs7OztFQXVDSSxxQkFBa0M7QTFKdWwyQ3hDOztBMEo5bjJDRTtFQTRDTSxjdEpoQ1U7QUpzbjJDbEI7O0EwSmxvMkNFOztFQWlETSx5QnRKckNVO0VzSnNDVixxQnRKdENVO0VzSnVDVixXdEovQ087QUpxbzJDZjs7QTBKem8yQ0U7O0VBd0RNLHNCdEpwRE87RXNKcURQLHFCdEpsRFU7RXNKbURWLGN0SmhEVTtBSnNvMkNsQjs7QTBKaHAyQ0U7RUFpRVEsY25FeUNrQjtBdkYwaTJDNUI7O0FPL28yQ0U7RW1KK0RVLFd0SmhFRztBSm9wMkNmOztBMEp4cDJDRTtFQTZFUSxjdEpqRVE7QUpncDJDbEI7O0FPdnAyQ0U7RW1KMkVVLGN0Sm5FTTtBSm1wMkNsQjs7QTBKdGsyQ1U7RUFFRSxjQUErQjtBMUp3azJDM0M7O0EwSnBxMkNFOzs7RUFRSSxjbkVSYTtBdkYwcTJDbkI7O0FPcnEyQ0U7OztFbUpNTSxjQVZrQztBMUorcTJDMUM7O0EwSmhyMkNFO0VBa0JNLHlCbkVsQlc7RW1FbUJYLFd0SmZPO0FKaXIyQ2Y7O0EwSnJyMkNFO0VBeUJNLHlCbkV6Qlc7RW1FMEJYLHFCQUFpQztBMUpncTJDekM7O0EwSjFyMkNFO0VBK0JNLHlEcklRbUk7QXJCdXAyQzNJOztBMEo5cjJDRTs7OztFQXVDSSxxQkFBa0M7QTFKOHAyQ3hDOztBMEpyczJDRTtFQTRDTSxjbkU1Q1c7QXZGeXMyQ25COztBMEp6czJDRTs7RUFpRE0seUJuRWpEVztFbUVrRFgscUJuRWxEVztFbUVtRFgsV3RKL0NPO0FKNHMyQ2Y7O0EwSmh0MkNFOztFQXdETSxzQnRKcERPO0VzSnFEUCxxQnRKbERVO0VzSm1EVixjdEpoRFU7QUo2czJDbEI7O0EwSnZ0MkNFO0VBaUVRLGNuRXlDa0I7QXZGaW4yQzVCOztBT3R0MkNFO0VtSitEVSxXdEpoRUc7QUoydDJDZjs7QTBKL3QyQ0U7RUE2RVEsY3RKakVRO0FKdXQyQ2xCOztBTzl0MkNFO0VtSjJFVSxjdEpuRU07QUowdDJDbEI7O0EwSjdvMkNVO0VBRUUsY0FBK0I7QTFKK28yQzNDOztBMEozdTJDRTs7O0VBUUksY25FUFE7QXZGZ3YyQ2Q7O0FPNXUyQ0U7OztFbUpNTSxZQVZrQztBMUpzdjJDMUM7O0EwSnZ2MkNFO0VBa0JNLHlCbkVqQk07RW1Fa0JOLFd0SmZPO0FKd3YyQ2Y7O0EwSjV2MkNFO0VBeUJNLHlCbkV4Qk07RW1FeUJOLG1CQUFpQztBMUp1dTJDekM7O0EwSmp3MkNFO0VBK0JNLHlEcklRbUk7QXJCOHQyQzNJOztBMEpydzJDRTs7OztFQXVDSSxxQkFBa0M7QTFKcXUyQ3hDOztBMEo1dzJDRTtFQTRDTSxjbkUzQ007QXZGK3cyQ2Q7O0EwSmh4MkNFOztFQWlETSx5Qm5FaERNO0VtRWlETixxQm5FakRNO0VtRWtETixXdEovQ087QUpteDJDZjs7QTBKdngyQ0U7O0VBd0RNLHNCdEpwRE87RXNKcURQLHFCdEpsRFU7RXNKbURWLGN0SmhEVTtBSm94MkNsQjs7QTBKOXgyQ0U7RUFpRVEsY25FeUNrQjtBdkZ3cjJDNUI7O0FPN3gyQ0U7RW1KK0RVLFd0SmhFRztBSmt5MkNmOztBMEp0eTJDRTtFQTZFUSxjdEpqRVE7QUo4eDJDbEI7O0FPcnkyQ0U7RW1KMkVVLGN0Sm5FTTtBSml5MkNsQjs7QTBKcHQyQ1U7RUFFRSxjQUErQjtBMUpzdDJDM0M7O0EwSmx6MkNFOzs7RUFRSSxjbkVMUztBdkZxejJDZjs7QU9uejJDRTs7O0VtSk1NLGNBVmtDO0ExSjZ6MkMxQzs7QTBKOXoyQ0U7RUFrQk0seUJuRWZPO0VtRWdCUCxXdEpmTztBSit6MkNmOztBMEpuMDJDRTtFQXlCTSx5Qm5FdEJPO0VtRXVCUCxxQkFBaUM7QTFKOHkyQ3pDOztBMEp4MDJDRTtFQStCTSx5RHJJUW1JO0FyQnF5MkMzSTs7QTBKNTAyQ0U7Ozs7RUF1Q0kscUJBQWtDO0ExSjR5MkN4Qzs7QTBKbjEyQ0U7RUE0Q00sY25FekNPO0F2Rm8xMkNmOztBMEp2MTJDRTs7RUFpRE0seUJuRTlDTztFbUUrQ1AscUJuRS9DTztFbUVnRFAsV3RKL0NPO0FKMDEyQ2Y7O0EwSjkxMkNFOztFQXdETSxzQnRKcERPO0VzSnFEUCxxQnRKbERVO0VzSm1EVixjdEpoRFU7QUoyMTJDbEI7O0EwSnIyMkNFO0VBaUVRLGNuRXlDa0I7QXZGK3YyQzVCOztBT3AyMkNFO0VtSitEVSxXdEpoRUc7QUp5MjJDZjs7QTBKNzIyQ0U7RUE2RVEsY3RKakVRO0FKcTIyQ2xCOztBTzUyMkNFO0VtSjJFVSxjdEpuRU07QUp3MjJDbEI7O0EwSjN4MkNVO0VBRUUsY0FBK0I7QTFKNngyQzNDOztBMEp6MzJDRTs7O0VBUUksY25FSlE7QXZGMjMyQ2Q7O0FPMTMyQ0U7OztFbUpNTSxjQVZrQztBMUpvNDJDMUM7O0EwSnI0MkNFO0VBa0JNLHlCbkVkTTtFbUVlTixjdEptRWU7QUpvejJDdkI7O0EwSjE0MkNFO0VBeUJNLHlCbkVyQk07RW1Fc0JOLHFCQUFpQztBMUpxMzJDekM7O0EwSi80MkNFO0VBK0JNLDBEcklRbUk7QXJCNDIyQzNJOztBMEpuNTJDRTs7OztFQXVDSSxxQkFBa0M7QTFKbTMyQ3hDOztBMEoxNTJDRTtFQTRDTSxjbkV4Q007QXZGMDUyQ2Q7O0EwSjk1MkNFOztFQWlETSx5Qm5FN0NNO0VtRThDTixxQm5FOUNNO0VtRStDTixXdEovQ087QUppNjJDZjs7QTBKcjYyQ0U7O0VBd0RNLHNCdEpwRE87RXNKcURQLHFCdEpsRFU7RXNKbURWLGN0SmhEVTtBSms2MkNsQjs7QTBKNTYyQ0U7RUFpRVEsY25FeUNrQjtBdkZzMDJDNUI7O0FPMzYyQ0U7RW1KK0RVLFd0SmhFRztBSmc3MkNmOztBMEpwNzJDRTtFQTZFUSxjdEpqRVE7QUo0NjJDbEI7O0FPbjcyQ0U7RW1KMkVVLGN0Sm5FTTtBSis2MkNsQjs7QTBKbDIyQ1U7RUFFRSxjQUErQjtBMUpvMjJDM0M7O0EwSmg4MkNFOzs7RUFRSSxjbkVGVztBdkZnODJDakI7O0FPajgyQ0U7OztFbUpNTSxjQVZrQztBMUoyODJDMUM7O0EwSjU4MkNFO0VBa0JNLHlCbkVaUztFbUVhVCxXdEpmTztBSjY4MkNmOztBMEpqOTJDRTtFQXlCTSx5Qm5FbkJTO0VtRW9CVCxxQkFBaUM7QTFKNDcyQ3pDOztBMEp0OTJDRTtFQStCTSx5RHJJUW1JO0FyQm03MkMzSTs7QTBKMTkyQ0U7Ozs7RUF1Q0kscUJBQWtDO0ExSjA3MkN4Qzs7QTBKaisyQ0U7RUE0Q00sY25FdENTO0F2Ris5MkNqQjs7QTBKcisyQ0U7O0VBaURNLHlCbkUzQ1M7RW1FNENULHFCbkU1Q1M7RW1FNkNULFd0Si9DTztBSncrMkNmOztBMEo1KzJDRTs7RUF3RE0sc0J0SnBETztFc0pxRFAscUJ0SmxEVTtFc0ptRFYsY3RKaERVO0FKeSsyQ2xCOztBMEpuLzJDRTtFQWlFUSxjbkV5Q2tCO0F2RjY0MkM1Qjs7QU9sLzJDRTtFbUorRFUsV3RKaEVHO0FKdS8yQ2Y7O0EwSjMvMkNFO0VBNkVRLGN0SmpFUTtBSm0vMkNsQjs7QU8xLzJDRTtFbUoyRVUsY3RKbkVNO0FKcy8yQ2xCOztBMEp6NjJDVTtFQUVFLGNBQStCO0ExSjI2MkMzQzs7QTBKdmczQ0U7OztFQVFJLGNuRUFVO0F2RnFnM0NoQjs7QU94ZzNDRTs7O0VtSk1NLGNBVmtDO0ExSmtoM0MxQzs7QTBKbmgzQ0U7RUFrQk0seUJuRVZRO0VtRVdSLFd0SmZPO0FKb2gzQ2Y7O0EwSnhoM0NFO0VBeUJNLHlCbkVqQlE7RW1Fa0JSLHFCQUFpQztBMUptZzNDekM7O0EwSjdoM0NFO0VBK0JNLHlEcklRbUk7QXJCMC8yQzNJOztBMEpqaTNDRTs7OztFQXVDSSxxQkFBa0M7QTFKaWczQ3hDOztBMEp4aTNDRTtFQTRDTSxjbkVwQ1E7QXZGb2kzQ2hCOztBMEo1aTNDRTs7RUFpRE0seUJuRXpDUTtFbUUwQ1IscUJuRTFDUTtFbUUyQ1IsV3RKL0NPO0FKK2kzQ2Y7O0EwSm5qM0NFOztFQXdETSxzQnRKcERPO0VzSnFEUCxxQnRKbERVO0VzSm1EVixjdEpoRFU7QUpnajNDbEI7O0EwSjFqM0NFO0VBaUVRLGNuRXlDa0I7QXZGbzkyQzVCOztBT3pqM0NFO0VtSitEVSxXdEpoRUc7QUo4ajNDZjs7QTBKbGszQ0U7RUE2RVEsY3RKakVRO0FKMGozQ2xCOztBT2prM0NFO0VtSjJFVSxjdEpuRU07QUo2ajNDbEI7O0EwSmgvMkNVO0VBRUUsY0FBK0I7QTFKay8yQzNDOztBMEo5azNDRTs7O0VBUUksY3RKcUJXO0FKdWozQ2pCOztBTy9rM0NFOzs7RW1KTU0sY0FWa0M7QTFKeWwzQzFDOztBMEoxbDNDRTtFQWtCTSx5QnRKV1M7RXNKVlQsV3RKZk87QUoybDNDZjs7QTBKL2wzQ0U7RUF5Qk0seUJ0SklTO0VzSkhULHFCQUFpQztBMUowazNDekM7O0EwSnBtM0NFO0VBK0JNLHlEcklRbUk7QXJCaWszQzNJOztBMEp4bTNDRTs7OztFQXVDSSxxQkFBa0M7QTFKd2szQ3hDOztBMEovbTNDRTtFQTRDTSxjdEpmUztBSnNsM0NqQjs7QTBKbm4zQ0U7O0VBaURNLHlCdEpwQlM7RXNKcUJULHFCdEpyQlM7RXNKc0JULFd0Si9DTztBSnNuM0NmOztBMEoxbjNDRTs7RUF3RE0sc0J0SnBETztFc0pxRFAscUJ0SmxEVTtFc0ptRFYsY3RKaERVO0FKdW4zQ2xCOztBMEpqbzNDRTtFQWlFUSxjbkV5Q2tCO0F2RjJoM0M1Qjs7QU9obzNDRTtFbUorRFUsV3RKaEVHO0FKcW8zQ2Y7O0EwSnpvM0NFO0VBNkVRLGN0SmpFUTtBSmlvM0NsQjs7QU94bzNDRTtFbUoyRVUsY3RKbkVNO0FKb28zQ2xCOztBMEp2ajNDVTtFQUVFLGNBQStCO0ExSnlqM0MzQzs7QTBKcnAzQ0U7OztFQVFJLGN0SnNCVztBSjZuM0NqQjs7QU90cDNDRTs7O0VtSk1NLGNBVmtDO0ExSmdxM0MxQzs7QTBKanEzQ0U7RUFrQk0seUJ0SllTO0VzSlhULFd0SmZPO0FKa3EzQ2Y7O0EwSnRxM0NFO0VBeUJNLHlCdEpLUztFc0pKVCxxQkFBaUM7QTFKaXAzQ3pDOztBMEozcTNDRTtFQStCTSx5RHJJUW1JO0FyQndvM0MzSTs7QTBKL3EzQ0U7Ozs7RUF1Q0kscUJBQWtDO0ExSitvM0N4Qzs7QTBKdHIzQ0U7RUE0Q00sY3RKZFM7QUo0cDNDakI7O0EwSjFyM0NFOztFQWlETSx5QnRKbkJTO0VzSm9CVCxxQnRKcEJTO0VzSnFCVCxXdEovQ087QUo2cjNDZjs7QTBKanMzQ0U7O0VBd0RNLHNCdEpwRE87RXNKcURQLHFCdEpsRFU7RXNKbURWLGN0SmhEVTtBSjhyM0NsQjs7QTBKeHMzQ0U7RUFpRVEsY25FeUNrQjtBdkZrbTNDNUI7O0FPdnMzQ0U7RW1KK0RVLFd0SmhFRztBSjRzM0NmOztBMEpodDNDRTtFQTZFUSxjdEpqRVE7QUp3czNDbEI7O0FPL3MzQ0U7RW1KMkVVLGN0Sm5FTTtBSjJzM0NsQjs7QTBKOW4zQ1U7RUFFRSxjQUErQjtBMUpnbzNDM0M7O0EwSjV0M0NFOzs7RUFRSSxjdEp1Qlc7QUptczNDakI7O0FPN3QzQ0U7OztFbUpNTSxjQVZrQztBMUp1dTNDMUM7O0EwSnh1M0NFO0VBa0JNLHlCdEphUztFc0paVCxXdEpmTztBSnl1M0NmOztBMEo3dTNDRTtFQXlCTSx5QnRKTVM7RXNKTFQscUJBQWlDO0ExSnd0M0N6Qzs7QTBKbHYzQ0U7RUErQk0seURySVFtSTtBckIrczNDM0k7O0EwSnR2M0NFOzs7O0VBdUNJLHFCQUFrQztBMUpzdDNDeEM7O0EwSjd2M0NFO0VBNENNLGN0SmJTO0FKa3UzQ2pCOztBMEpqdzNDRTs7RUFpRE0seUJ0SmxCUztFc0ptQlQscUJ0Sm5CUztFc0pvQlQsV3RKL0NPO0FKb3czQ2Y7O0EwSnh3M0NFOztFQXdETSxzQnRKcERPO0VzSnFEUCxxQnRKbERVO0VzSm1EVixjdEpoRFU7QUpxdzNDbEI7O0EwSi93M0NFO0VBaUVRLGNuRXlDa0I7QXZGeXEzQzVCOztBTzl3M0NFO0VtSitEVSxXdEpoRUc7QUpteDNDZjs7QTBKdngzQ0U7RUE2RVEsY3RKakVRO0FKK3czQ2xCOztBT3R4M0NFO0VtSjJFVSxjdEpuRU07QUpreDNDbEI7O0EwSnJzM0NVO0VBRUUsY0FBK0I7QTFKdXMzQzNDOztBMEpueTNDRTs7O0VBUUksY3RKd0JXO0FKeXczQ2pCOztBT3B5M0NFOzs7RW1KTU0sY0FWa0M7QTFKOHkzQzFDOztBMEoveTNDRTtFQWtCTSx5QnRKY1M7RXNKYlQsV3RKZk87QUpnejNDZjs7QTBKcHozQ0U7RUF5Qk0seUJ0Sk9TO0VzSk5ULHFCQUFpQztBMUoreDNDekM7O0EwSnp6M0NFO0VBK0JNLHlEcklRbUk7QXJCc3gzQzNJOztBMEo3ejNDRTs7OztFQXVDSSxxQkFBa0M7QTFKNngzQ3hDOztBMEpwMDNDRTtFQTRDTSxjdEpaUztBSnd5M0NqQjs7QTBKeDAzQ0U7O0VBaURNLHlCdEpqQlM7RXNKa0JULHFCdEpsQlM7RXNKbUJULFd0Si9DTztBSjIwM0NmOztBMEovMDNDRTs7RUF3RE0sc0J0SnBETztFc0pxRFAscUJ0SmxEVTtFc0ptRFYsY3RKaERVO0FKNDAzQ2xCOztBMEp0MTNDRTtFQWlFUSxjbkV5Q2tCO0F2Rmd2M0M1Qjs7QU9yMTNDRTtFbUorRFUsV3RKaEVHO0FKMDEzQ2Y7O0EwSjkxM0NFO0VBNkVRLGN0SmpFUTtBSnMxM0NsQjs7QU83MTNDRTtFbUoyRVUsY3RKbkVNO0FKeTEzQ2xCOztBMEo1dzNDVTtFQUVFLGNBQStCO0ExSjh3M0MzQzs7QTBKMTIzQ0U7OztFQVFJLGN0SnlCVztBSiswM0NqQjs7QU8zMjNDRTs7O0VtSk1NLGNBVmtDO0ExSnEzM0MxQzs7QTBKdDMzQ0U7RUFrQk0seUJ0SmVTO0VzSmRULFd0SmZPO0FKdTMzQ2Y7O0EwSjMzM0NFO0VBeUJNLHlCdEpRUztFc0pQVCxxQkFBaUM7QTFKczIzQ3pDOztBMEpoNDNDRTtFQStCTSx5RHJJUW1JO0FyQjYxM0MzSTs7QTBKcDQzQ0U7Ozs7RUF1Q0kscUJBQWtDO0ExSm8yM0N4Qzs7QTBKMzQzQ0U7RUE0Q00sY3RKWFM7QUo4MjNDakI7O0EwSi80M0NFOztFQWlETSx5QnRKaEJTO0VzSmlCVCxxQnRKakJTO0VzSmtCVCxXdEovQ087QUprNTNDZjs7QTBKdDUzQ0U7O0VBd0RNLHNCdEpwRE87RXNKcURQLHFCdEpsRFU7RXNKbURWLGN0SmhEVTtBSm01M0NsQjs7QTBKNzUzQ0U7RUFpRVEsY25FeUNrQjtBdkZ1ejNDNUI7O0FPNTUzQ0U7RW1KK0RVLFd0SmhFRztBSmk2M0NmOztBMEpyNjNDRTtFQTZFUSxjdEpqRVE7QUo2NTNDbEI7O0FPcDYzQ0U7RW1KMkVVLGN0Sm5FTTtBSmc2M0NsQjs7QTBKbjEzQ1U7RUFFRSxjQUErQjtBMUpxMTNDM0M7O0EwSmo3M0NFOzs7RUFRSSxjdEowQlc7QUpxNTNDakI7O0FPbDczQ0U7OztFbUpNTSxjQVZrQztBMUo0NzNDMUM7O0EwSjc3M0NFO0VBa0JNLHlCdEpnQlM7RXNKZlQsY3RKbUVlO0FKNDIzQ3ZCOztBMEpsODNDRTtFQXlCTSx5QnRKU1M7RXNKUlQscUJBQWlDO0ExSjY2M0N6Qzs7QTBKdjgzQ0U7RUErQk0sMERySVFtSTtBckJvNjNDM0k7O0EwSjM4M0NFOzs7O0VBdUNJLHFCQUFrQztBMUoyNjNDeEM7O0EwSmw5M0NFO0VBNENNLGN0SlZTO0FKbzczQ2pCOztBMEp0OTNDRTs7RUFpRE0seUJ0SmZTO0VzSmdCVCxxQnRKaEJTO0VzSmlCVCxXdEovQ087QUp5OTNDZjs7QTBKNzkzQ0U7O0VBd0RNLHNCdEpwRE87RXNKcURQLHFCdEpsRFU7RXNKbURWLGN0SmhEVTtBSjA5M0NsQjs7QTBKcCszQ0U7RUFpRVEsY25FeUNrQjtBdkY4MzNDNUI7O0FPbiszQ0U7RW1KK0RVLFd0SmhFRztBSncrM0NmOztBMEo1KzNDRTtFQTZFUSxjdEpqRVE7QUpvKzNDbEI7O0FPMyszQ0U7RW1KMkVVLGN0Sm5FTTtBSnUrM0NsQjs7QTBKMTUzQ1U7RUFFRSxjQUErQjtBMUo0NTNDM0M7O0EwSngvM0NFOzs7RUFRSSxjdEoyQlc7QUoyOTNDakI7O0FPei8zQ0U7OztFbUpNTSxjQVZrQztBMUptZzRDMUM7O0EwSnBnNENFO0VBa0JNLHlCdEppQlM7RXNKaEJULGN0Sm1FZTtBSm03M0N2Qjs7QTBKemc0Q0U7RUF5Qk0seUJ0SlVTO0VzSlRULHFCQUFpQztBMUpvLzNDekM7O0EwSjlnNENFO0VBK0JNLDBEcklRbUk7QXJCMiszQzNJOztBMEpsaDRDRTs7OztFQXVDSSxxQkFBa0M7QTFKay8zQ3hDOztBMEp6aDRDRTtFQTRDTSxjdEpUUztBSjAvM0NqQjs7QTBKN2g0Q0U7O0VBaURNLHlCdEpkUztFc0plVCxxQnRKZlM7RXNKZ0JULFd0Si9DTztBSmdpNENmOztBMEpwaTRDRTs7RUF3RE0sc0J0SnBETztFc0pxRFAscUJ0SmxEVTtFc0ptRFYsY3RKaERVO0FKaWk0Q2xCOztBMEozaTRDRTtFQWlFUSxjbkV5Q2tCO0F2RnE4M0M1Qjs7QU8xaTRDRTtFbUorRFUsV3RKaEVHO0FKK2k0Q2Y7O0EwSm5qNENFO0VBNkVRLGN0SmpFUTtBSjJpNENsQjs7QU9sajRDRTtFbUoyRVUsY3RKbkVNO0FKOGk0Q2xCOztBMEpqKzNDVTtFQUVFLGNBQStCO0ExSm0rM0MzQzs7QTBKL2o0Q0U7OztFQVFJLGN0SjRCVztBSmlpNENqQjs7QU9oazRDRTs7O0VtSk1NLGNBVmtDO0ExSjBrNEMxQzs7QTBKM2s0Q0U7RUFrQk0seUJ0SmtCUztFc0pqQlQsV3RKZk87QUo0azRDZjs7QTBKaGw0Q0U7RUF5Qk0seUJ0SldTO0VzSlZULHFCQUFpQztBMUoyajRDekM7O0EwSnJsNENFO0VBK0JNLHlEcklRbUk7QXJCa2o0QzNJOztBMEp6bDRDRTs7OztFQXVDSSxxQkFBa0M7QTFKeWo0Q3hDOztBMEpobTRDRTtFQTRDTSxjdEpSUztBSmdrNENqQjs7QTBKcG00Q0U7O0VBaURNLHlCdEpiUztFc0pjVCxxQnRKZFM7RXNKZVQsV3RKL0NPO0FKdW00Q2Y7O0EwSjNtNENFOztFQXdETSxzQnRKcERPO0VzSnFEUCxxQnRKbERVO0VzSm1EVixjdEpoRFU7QUp3bTRDbEI7O0EwSmxuNENFO0VBaUVRLGNuRXlDa0I7QXZGNGc0QzVCOztBT2puNENFO0VtSitEVSxXdEpoRUc7QUpzbjRDZjs7QTBKMW40Q0U7RUE2RVEsY3RKakVRO0FKa240Q2xCOztBT3puNENFO0VtSjJFVSxjdEpuRU07QUpxbjRDbEI7O0EwSnhpNENVO0VBRUUsY0FBK0I7QTFKMGk0QzNDOztBMEp0bzRDRTs7O0VBUUksY3RKNkJXO0FKdW00Q2pCOztBT3ZvNENFOzs7RW1KTU0sY0FWa0M7QTFKaXA0QzFDOztBMEpscDRDRTtFQWtCTSx5QnRKbUJTO0VzSmxCVCxXdEpmTztBSm1wNENmOztBMEp2cDRDRTtFQXlCTSx5QnRKWVM7RXNKWFQscUJBQWlDO0ExSmtvNEN6Qzs7QTBKNXA0Q0U7RUErQk0seURySVFtSTtBckJ5bjRDM0k7O0EwSmhxNENFOzs7O0VBdUNJLHFCQUFrQztBMUpnbzRDeEM7O0EwSnZxNENFO0VBNENNLGN0SlBTO0FKc280Q2pCOztBMEozcTRDRTs7RUFpRE0seUJ0SlpTO0VzSmFULHFCdEpiUztFc0pjVCxXdEovQ087QUo4cTRDZjs7QTBKbHI0Q0U7O0VBd0RNLHNCdEpwRE87RXNKcURQLHFCdEpsRFU7RXNKbURWLGN0SmhEVTtBSitxNENsQjs7QTBKenI0Q0U7RUFpRVEsY25FeUNrQjtBdkZtbDRDNUI7O0FPeHI0Q0U7RW1KK0RVLFd0SmhFRztBSjZyNENmOztBMEpqczRDRTtFQTZFUSxjdEpqRVE7QUp5cjRDbEI7O0FPaHM0Q0U7RW1KMkVVLGN0Sm5FTTtBSjRyNENsQjs7QTBKL200Q1U7RUFFRSxjQUErQjtBMUppbjRDM0M7O0EwSjdzNENFOzs7RUFRSSxjdEo4Qlc7QUo2cTRDakI7O0FPOXM0Q0U7OztFbUpNTSxjQVZrQztBMUp3dDRDMUM7O0EwSnp0NENFO0VBa0JNLHlCdEpvQlM7RXNKbkJULFd0SmZPO0FKMHQ0Q2Y7O0EwSjl0NENFO0VBeUJNLHlCdEphUztFc0paVCxxQkFBaUM7QTFKeXM0Q3pDOztBMEpudTRDRTtFQStCTSx5RHJJUW1JO0FyQmdzNEMzSTs7QTBKdnU0Q0U7Ozs7RUF1Q0kscUJBQWtDO0ExSnVzNEN4Qzs7QTBKOXU0Q0U7RUE0Q00sY3RKTlM7QUo0czRDakI7O0EwSmx2NENFOztFQWlETSx5QnRKWFM7RXNKWVQscUJ0SlpTO0VzSmFULFd0Si9DTztBSnF2NENmOztBMEp6djRDRTs7RUF3RE0sc0J0SnBETztFc0pxRFAscUJ0SmxEVTtFc0ptRFYsY3RKaERVO0FKc3Y0Q2xCOztBMEpodzRDRTtFQWlFUSxjbkV5Q2tCO0F2RjBwNEM1Qjs7QU8vdjRDRTtFbUorRFUsV3RKaEVHO0FKb3c0Q2Y7O0EwSnh3NENFO0VBNkVRLGN0SmpFUTtBSmd3NENsQjs7QU92dzRDRTtFbUoyRVUsY3RKbkVNO0FKbXc0Q2xCOztBMEp0cjRDVTtFQUVFLGNBQStCO0ExSndyNEMzQzs7QTBKcHg0Q0U7OztFQVFJLFd0SkpTO0FKc3g0Q2Y7O0FPcng0Q0U7OztFbUpNTSxjQVZrQztBMUoreDRDMUM7O0EwSmh5NENFO0VBa0JNLHNCdEpkTztFc0plUCxjdEptRWU7QUorczRDdkI7O0EwSnJ5NENFO0VBeUJNLHNCdEpyQk87RXNKc0JQLHFCQUFpQztBMUpneDRDekM7O0EwSjF5NENFO0VBK0JNLDBEcklRbUk7QXJCdXc0QzNJOztBMEo5eTRDRTs7OztFQXVDSSxtQkFBa0M7QTFKOHc0Q3hDOztBMEpyejRDRTtFQTRDTSxXdEp4Q087QUpxejRDZjs7QTBKeno0Q0U7O0VBaURNLHNCdEo3Q087RXNKOENQLGtCdEo5Q087RXNKK0NQLFd0Si9DTztBSjR6NENmOztBMEpoMDRDRTs7RUF3RE0sc0J0SnBETztFc0pxRFAscUJ0SmxEVTtFc0ptRFYsY3RKaERVO0FKNno0Q2xCOztBMEp2MDRDRTtFQWlFUSxjbkV5Q2tCO0F2Rml1NEM1Qjs7QU90MDRDRTtFbUorRFUsV3RKaEVHO0FKMjA0Q2Y7O0EwSi8wNENFO0VBNkVRLGN0SmpFUTtBSnUwNENsQjs7QU85MDRDRTtFbUoyRVUsY3RKbkVNO0FKMDA0Q2xCOztBMEo3djRDVTtFQUVFLFlBQStCO0ExSit2NEMzQzs7QTBKMzE0Q0U7OztFQVFJLGN0SkVZO0FKdTE0Q2xCOztBTzUxNENFOzs7RW1KTU0sY0FWa0M7QTFKczI0QzFDOztBMEp2MjRDRTtFQWtCTSx5QnRKUlU7RXNKU1YsV3RKZk87QUp3MjRDZjs7QTBKNTI0Q0U7RUF5Qk0seUJ0SmZVO0VzSmdCVixxQkFBaUM7QTFKdTE0Q3pDOztBMEpqMzRDRTtFQStCTSx5RHJJUW1JO0FyQjgwNEMzSTs7QTBKcjM0Q0U7Ozs7RUF1Q0kscUJBQWtDO0ExSnExNEN4Qzs7QTBKNTM0Q0U7RUE0Q00sY3RKbENVO0FKczM0Q2xCOztBMEpoNDRDRTs7RUFpRE0seUJ0SnZDVTtFc0p3Q1YscUJ0SnhDVTtFc0p5Q1YsV3RKL0NPO0FKbTQ0Q2Y7O0EwSnY0NENFOztFQXdETSxzQnRKcERPO0VzSnFEUCxxQnRKbERVO0VzSm1EVixjdEpoRFU7QUpvNDRDbEI7O0EwSjk0NENFO0VBaUVRLGNuRXlDa0I7QXZGd3k0QzVCOztBTzc0NENFO0VtSitEVSxXdEpoRUc7QUprNTRDZjs7QTBKdDU0Q0U7RUE2RVEsY3RKakVRO0FKODQ0Q2xCOztBT3I1NENFO0VtSjJFVSxjdEpuRU07QUppNTRDbEI7O0EwSnAwNENVO0VBRUUsY0FBK0I7QTFKczA0QzNDOztBMEpsNjRDRTs7O0VBUUksY3RKSVk7QUo0NTRDbEI7O0FPbjY0Q0U7OztFbUpNTSxjQVZrQztBMUo2NjRDMUM7O0EwSjk2NENFO0VBa0JNLHlCdEpOVTtFc0pPVixXdEpmTztBSis2NENmOztBMEpuNzRDRTtFQXlCTSx5QnRKYlU7RXNKY1YscUJBQWlDO0ExSjg1NEN6Qzs7QTBKeDc0Q0U7RUErQk0seURySVFtSTtBckJxNTRDM0k7O0EwSjU3NENFOzs7O0VBdUNJLHFCQUFrQztBMUo0NTRDeEM7O0EwSm44NENFO0VBNENNLGN0SmhDVTtBSjI3NENsQjs7QTBKdjg0Q0U7O0VBaURNLHlCdEpyQ1U7RXNKc0NWLHFCdEp0Q1U7RXNKdUNWLFd0Si9DTztBSjA4NENmOztBMEo5ODRDRTs7RUF3RE0sc0J0SnBETztFc0pxRFAscUJ0SmxEVTtFc0ptRFYsY3RKaERVO0FKMjg0Q2xCOztBMEpyOTRDRTtFQWlFUSxjbkV5Q2tCO0F2RisyNEM1Qjs7QU9wOTRDRTtFbUorRFUsV3RKaEVHO0FKeTk0Q2Y7O0EwSjc5NENFO0VBNkVRLGN0SmpFUTtBSnE5NENsQjs7QU81OTRDRTtFbUoyRVUsY3RKbkVNO0FKdzk0Q2xCOztBMEozNDRDVTtFQUVFLGNBQStCO0ExSjY0NEMzQzs7QUFFQTtFeUo1NDRDTSxXckozRlM7QUp5KzRDZjs7QUFFQTtFeUpoNTRDTSxXckozRlM7QUo2KzRDZjs7QUFFQTtFeUpwNTRDTSxXckozRlM7QUppLzRDZjs7QUFFQTtFeUp4NTRDTSxXckozRlM7QUpxLzRDZjs7QUFFQTtFeUo1NTRDTSxjckpUaUI7QUp1NjRDdkI7O0FBRUE7RXlKaDY0Q00sV3JKM0ZTO0FKNi80Q2Y7O0FBRUE7RXlKcDY0Q00sY3JKVGlCO0FKKzY0Q3ZCOztBQUVBO0V5Sng2NENNLFdySjNGUztBSnFnNUNmOztBbUYxZzVDSTtFc0V1R0Esb0NBQWlEO0VBQ2pELHNCQUF3QjtBekp1NjRDNUI7O0FtRi9nNUNJOzs7O0VzRThHQSx5QkFBMkI7QXpKdzY0Qy9COztBd0p0aDVDRTtFQUNFLG9DQUFzQztBeEp5aDVDMUM7O0F3SnZoNUNJOztFQUVFLHNCQUFtQztBeEowaDVDekM7O0F3SnRoNUNNO0VBQ0UscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SnloNUM5Qzs7QXdKdGg1Q007RUFJRSxvQ0FBZ0Q7RUFDaEQscUJBQW1DO0VBQ25DLFdwSmZPO0FKcWk1Q2Y7O0F3SjFpNUNFO0VBQ0Usb0NBQXNDO0F4SjZpNUMxQzs7QXdKM2k1Q0k7O0VBRUUsc0JBQW1DO0F4SjhpNUN6Qzs7QXdKMWk1Q007RUFDRSxxQkFBaUM7RUFDakMsY0FBc0M7QXhKNmk1QzlDOztBd0oxaTVDTTtFQUlFLG9DQUFnRDtFQUNoRCxxQkFBbUM7RUFDbkMsV3BKZk87QUp5ajVDZjs7QXdKOWo1Q0U7RUFDRSxvQ0FBc0M7QXhKaWs1QzFDOztBd0ovajVDSTs7RUFFRSxzQkFBbUM7QXhKa2s1Q3pDOztBd0o5ajVDTTtFQUNFLHFCQUFpQztFQUNqQyxjQUFzQztBeEppazVDOUM7O0F3SjlqNUNNO0VBSUUsb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxXcEpmTztBSjZrNUNmOztBd0psbDVDRTtFQUNFLG9DQUFzQztBeEpxbDVDMUM7O0F3Sm5sNUNJOztFQUVFLHNCQUFtQztBeEpzbDVDekM7O0F3SmxsNUNNO0VBQ0UscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SnFsNUM5Qzs7QXdKbGw1Q007RUFJRSxvQ0FBZ0Q7RUFDaEQscUJBQW1DO0VBQ25DLFdwSmZPO0FKaW01Q2Y7O0F3SnRtNUNFO0VBQ0Usb0NBQXNDO0F4SnltNUMxQzs7QXdKdm01Q0k7O0VBRUUseUJBQW1DO0F4SjBtNUN6Qzs7QXdKdG01Q007RUFDRSxxQkFBaUM7RUFDakMsY0FBc0M7QXhKeW01QzlDOztBd0p0bTVDTTtFQUlFLG9DQUFnRDtFQUNoRCxxQkFBbUM7RUFDbkMsV3BKZk87QUpxbjVDZjs7QXdKMW41Q0U7RUFDRSxvQ0FBc0M7QXhKNm41QzFDOztBd0ozbjVDSTs7RUFFRSxzQkFBbUM7QXhKOG41Q3pDOztBd0oxbjVDTTtFQUNFLHFCQUFpQztFQUNqQyxjQUFzQztBeEo2bjVDOUM7O0F3SjFuNUNNO0VBSUUsb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxXcEpmTztBSnlvNUNmOztBd0o5bzVDRTtFQUNFLG9DQUFzQztBeEppcDVDMUM7O0F3Si9vNUNJOztFQUVFLHlCQUFtQztBeEprcDVDekM7O0F3SjlvNUNNO0VBQ0UscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SmlwNUM5Qzs7QXdKOW81Q007RUFJRSxvQ0FBZ0Q7RUFDaEQscUJBQW1DO0VBQ25DLGNwSm1FZTtBSjJrNUN2Qjs7QXdKbHE1Q0U7RUFDRSxvQ0FBc0M7QXhKcXE1QzFDOztBd0pucTVDSTs7RUFFRSxzQkFBbUM7QXhKc3E1Q3pDOztBd0pscTVDTTtFQUNFLHFCQUFpQztFQUNqQyxjQUFzQztBeEpxcTVDOUM7O0F3SmxxNUNNO0VBSUUsb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxXcEpmTztBSmlyNUNmOztBd0p0cjVDRTtFQUNFLG9DQUFzQztBeEp5cjVDMUM7O0F3SnZyNUNJOztFQUVFLHlCQUFtQztBeEowcjVDekM7O0F3SnRyNUNNO0VBQ0UscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SnlyNUM5Qzs7QXdKdHI1Q007RUFJRSxvQ0FBZ0Q7RUFDaEQscUJBQW1DO0VBQ25DLFdwSmZPO0FKcXM1Q2Y7O0F3SjFzNUNFO0VBQ0Usb0NBQXNDO0F4SjZzNUMxQzs7QXdKM3M1Q0k7O0VBRUUsc0JBQW1DO0F4SjhzNUN6Qzs7QXdKMXM1Q007RUFDRSxxQkFBaUM7RUFDakMsY0FBc0M7QXhKNnM1QzlDOztBd0oxczVDTTtFQUlFLG9DQUFnRDtFQUNoRCxxQkFBbUM7RUFDbkMsV3BKZk87QUp5dDVDZjs7QXdKOXQ1Q0U7RUFDRSxvQ0FBc0M7QXhKaXU1QzFDOztBd0ovdDVDSTs7RUFFRSx5QkFBbUM7QXhKa3U1Q3pDOztBd0o5dDVDTTtFQUNFLHFCQUFpQztFQUNqQyxjQUFzQztBeEppdTVDOUM7O0F3Sjl0NUNNO0VBSUUsb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxXcEpmTztBSjZ1NUNmOztBd0psdjVDRTtFQUNFLG9DQUFzQztBeEpxdjVDMUM7O0F3Sm52NUNJOztFQUVFLHlCQUFtQztBeEpzdjVDekM7O0F3Smx2NUNNO0VBQ0UscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SnF2NUM5Qzs7QXdKbHY1Q007RUFJRSxvQ0FBZ0Q7RUFDaEQscUJBQW1DO0VBQ25DLGNwSm1FZTtBSitxNUN2Qjs7QXdKdHc1Q0U7RUFDRSxvQ0FBc0M7QXhKeXc1QzFDOztBd0p2dzVDSTs7RUFFRSx5QkFBbUM7QXhKMHc1Q3pDOztBd0p0dzVDTTtFQUNFLHFCQUFpQztFQUNqQyxjQUFzQztBeEp5dzVDOUM7O0F3SnR3NUNNO0VBSUUsb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxXcEpmTztBSnF4NUNmOztBd0oxeDVDRTtFQUNFLG9DQUFzQztBeEo2eDVDMUM7O0F3SjN4NUNJOztFQUVFLHlCQUFtQztBeEo4eDVDekM7O0F3SjF4NUNNO0VBQ0UscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SjZ4NUM5Qzs7QXdKMXg1Q007RUFJRSxvQ0FBZ0Q7RUFDaEQscUJBQW1DO0VBQ25DLFdwSmZPO0FKeXk1Q2Y7O0F3Sjl5NUNFO0VBQ0Usb0NBQXNDO0F4Sml6NUMxQzs7QXdKL3k1Q0k7O0VBRUUsc0JBQW1DO0F4Smt6NUN6Qzs7QXdKOXk1Q007RUFDRSxxQkFBaUM7RUFDakMsY0FBc0M7QXhKaXo1QzlDOztBd0o5eTVDTTtFQUlFLG9DQUFnRDtFQUNoRCxxQkFBbUM7RUFDbkMsV3BKZk87QUo2ejVDZjs7QXdKbDA1Q0U7RUFDRSxvQ0FBc0M7QXhKcTA1QzFDOztBd0puMDVDSTs7RUFFRSxzQkFBbUM7QXhKczA1Q3pDOztBd0psMDVDTTtFQUNFLHFCQUFpQztFQUNqQyxjQUFzQztBeEpxMDVDOUM7O0F3SmwwNUNNO0VBSUUsb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxXcEpmTztBSmkxNUNmOztBd0p0MTVDRTtFQUNFLG9DQUFzQztBeEp5MTVDMUM7O0F3SnYxNUNJOztFQUVFLHNCQUFtQztBeEowMTVDekM7O0F3SnQxNUNNO0VBQ0UscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SnkxNUM5Qzs7QXdKdDE1Q007RUFJRSxvQ0FBZ0Q7RUFDaEQscUJBQW1DO0VBQ25DLFdwSmZPO0FKcTI1Q2Y7O0F3SjEyNUNFO0VBQ0Usb0NBQXNDO0F4SjYyNUMxQzs7QXdKMzI1Q0k7O0VBRUUsc0JBQW1DO0F4SjgyNUN6Qzs7QXdKMTI1Q007RUFDRSxxQkFBaUM7RUFDakMsY0FBc0M7QXhKNjI1QzlDOztBd0oxMjVDTTtFQUlFLG9DQUFnRDtFQUNoRCxxQkFBbUM7RUFDbkMsV3BKZk87QUp5MzVDZjs7QXdKOTM1Q0U7RUFDRSxvQ0FBc0M7QXhKaTQ1QzFDOztBd0ovMzVDSTs7RUFFRSxzQkFBbUM7QXhKazQ1Q3pDOztBd0o5MzVDTTtFQUNFLHFCQUFpQztFQUNqQyxjQUFzQztBeEppNDVDOUM7O0F3SjkzNUNNO0VBSUUsb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxXcEpmTztBSjY0NUNmOztBd0psNTVDRTtFQUNFLG9DQUFzQztBeEpxNTVDMUM7O0F3Sm41NUNJOztFQUVFLHlCQUFtQztBeEpzNTVDekM7O0F3Smw1NUNNO0VBQ0UscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SnE1NUM5Qzs7QXdKbDU1Q007RUFJRSxvQ0FBZ0Q7RUFDaEQscUJBQW1DO0VBQ25DLFdwSmZPO0FKaTY1Q2Y7O0F3SnQ2NUNFO0VBQ0Usb0NBQXNDO0F4Snk2NUMxQzs7QXdKdjY1Q0k7O0VBRUUseUJBQW1DO0F4SjA2NUN6Qzs7QXdKdDY1Q007RUFDRSxxQkFBaUM7RUFDakMsY0FBc0M7QXhKeTY1QzlDOztBd0p0NjVDTTtFQUlFLG9DQUFnRDtFQUNoRCxxQkFBbUM7RUFDbkMsV3BKZk87QUpxNzVDZjs7QXdKMTc1Q0U7RUFDRSxvQ0FBc0M7QXhKNjc1QzFDOztBd0ozNzVDSTs7RUFFRSxzQkFBbUM7QXhKODc1Q3pDOztBd0oxNzVDTTtFQUNFLHFCQUFpQztFQUNqQyxjQUFzQztBeEo2NzVDOUM7O0F3SjE3NUNNO0VBSUUsb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxXcEpmTztBSnk4NUNmOztBd0o5ODVDRTtFQUNFLG9DQUFzQztBeEppOTVDMUM7O0F3Si84NUNJOztFQUVFLHNCQUFtQztBeEprOTVDekM7O0F3Sjk4NUNNO0VBQ0UscUJBQWlDO0VBQ2pDLGNBQXNDO0F4Smk5NUM5Qzs7QXdKOTg1Q007RUFJRSxvQ0FBZ0Q7RUFDaEQscUJBQW1DO0VBQ25DLFdwSmZPO0FKNjk1Q2Y7O0F3SmwrNUNFO0VBQ0Usb0NBQXNDO0F4SnErNUMxQzs7QXdKbis1Q0k7O0VBRUUsc0JBQW1DO0F4SnMrNUN6Qzs7QXdKbCs1Q007RUFDRSxxQkFBaUM7RUFDakMsY0FBc0M7QXhKcSs1QzlDOztBd0psKzVDTTtFQUlFLG9DQUFnRDtFQUNoRCxxQkFBbUM7RUFDbkMsV3BKZk87QUppLzVDZjs7QXdKdC81Q0U7RUFDRSxpQ0FBc0M7QXhKeS81QzFDOztBd0p2LzVDSTs7RUFFRSx5QkFBbUM7QXhKMC81Q3pDOztBd0p0LzVDTTtFQUNFLHFCQUFpQztFQUNqQyxjQUFzQztBeEp5LzVDOUM7O0F3SnQvNUNNO0VBSUUsb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxjcEptRWU7QUptNzVDdkI7O0F3SjFnNkNFO0VBQ0Usb0NBQXNDO0F4SjZnNkMxQzs7QXdKM2c2Q0k7O0VBRUUsc0JBQW1DO0F4SjhnNkN6Qzs7QXdKMWc2Q007RUFDRSxxQkFBaUM7RUFDakMsY0FBc0M7QXhKNmc2QzlDOztBd0oxZzZDTTtFQUlFLG9DQUFnRDtFQUNoRCxxQkFBbUM7RUFDbkMsV3BKZk87QUp5aDZDZjs7QXdKOWg2Q0U7RUFDRSxvQ0FBc0M7QXhKaWk2QzFDOztBd0ovaDZDSTs7RUFFRSxzQkFBbUM7QXhKa2k2Q3pDOztBd0o5aDZDTTtFQUNFLHFCQUFpQztFQUNqQyxjQUFzQztBeEppaTZDOUM7O0F3SjloNkNNO0VBSUUsb0NBQWdEO0VBQ2hELHFCQUFtQztFQUNuQyxXcEpmTztBSjZpNkNmOztBd0p0aDZDRTtFQUNFLGlGQUFrRztFQUNsRyxXcEp6Qlc7QUprajZDZjs7QXdKdGg2Q007O0VBR0UsaUNBQWlDO0F4SndoNkN6Qzs7QXdKcmg2Q007RUFDRSxpRkFBOEg7RUFDOUgscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SndoNkM5Qzs7QXdKcmg2Q007RUFJRSxpRkFBNEg7RUFDNUgscUJBQW1DO0VBQ25DLFdwSjlDTztBSm1rNkNmOztBd0psaDZDTTtFQUVFLGlDQUFpQztFQUNqQyxxQnpENUJhO0V5RDZCYixXcEpyRE87QUp5azZDZjs7QXdKbGo2Q0U7RUFDRSxpRkFBa0c7RUFDbEcsV3BKekJXO0FKOGs2Q2Y7O0F3SmxqNkNNOztFQUdFLGlDQUFpQztBeEpvajZDekM7O0F3SmpqNkNNO0VBQ0UsaUZBQThIO0VBQzlILHFCQUFpQztFQUNqQyxjQUFzQztBeEpvajZDOUM7O0F3SmpqNkNNO0VBSUUsaUZBQTRIO0VBQzVILHFCQUFtQztFQUNuQyxXcEo5Q087QUorbDZDZjs7QXdKOWk2Q007RUFFRSxpQ0FBaUM7RUFDakMscUJwSjlDVTtFb0orQ1YsV3BKckRPO0FKcW02Q2Y7O0F3SjlrNkNFO0VBQ0UsaUZBQWtHO0VBQ2xHLFdwSnpCVztBSjBtNkNmOztBd0o5azZDTTs7RUFHRSxpQ0FBaUM7QXhKZ2w2Q3pDOztBd0o3azZDTTtFQUNFLGlGQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKZ2w2QzlDOztBd0o3azZDTTtFQUlFLGlGQUE0SDtFQUM1SCxxQkFBbUM7RUFDbkMsV3BKOUNPO0FKMm42Q2Y7O0F3SjFrNkNNO0VBRUUsaUNBQWlDO0VBQ2pDLHFCekRyQmE7RXlEc0JiLFdwSnJETztBSmlvNkNmOztBd0oxbTZDRTtFQUNFLGlGQUFrRztFQUNsRyxXcEp6Qlc7QUpzbzZDZjs7QXdKMW02Q007O0VBR0UsaUNBQWlDO0F4SjRtNkN6Qzs7QXdKem02Q007RUFDRSxpRkFBOEg7RUFDOUgscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SjRtNkM5Qzs7QXdKem02Q007RUFJRSxpRkFBNEg7RUFDNUgscUJBQW1DO0VBQ25DLFdwSjlDTztBSnVwNkNmOztBd0p0bTZDTTtFQUVFLGlDQUFpQztFQUNqQyxxQnpEbkJhO0V5RG9CYixXcEpyRE87QUo2cDZDZjs7QXdKdG82Q0U7RUFDRSxpRkFBa0c7RUFDbEcsY3BKeURtQjtBSmdsNkN2Qjs7QXdKdG82Q007O0VBR0UsaUNBQWlDO0F4SndvNkN6Qzs7QXdKcm82Q007RUFDRSxpRkFBOEg7RUFDOUgscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SndvNkM5Qzs7QXdKcm82Q007RUFJRSxpRkFBNEg7RUFDNUgscUJBQW1DO0VBQ25DLFdwSjlDTztBSm1yNkNmOztBd0psbzZDTTtFQUVFLGlDQUFpQztFQUNqQyxxQnpEdEJhO0V5RHVCYixjcEo2QmU7QUp1bTZDdkI7O0F3SmxxNkNFO0VBQ0UsaUZBQWtHO0VBQ2xHLFdwSnpCVztBSjhyNkNmOztBd0pscTZDTTs7RUFHRSxpQ0FBaUM7QXhKb3E2Q3pDOztBd0pqcTZDTTtFQUNFLGlGQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKb3E2QzlDOztBd0pqcTZDTTtFQUlFLGlGQUE0SDtFQUM1SCxxQkFBbUM7RUFDbkMsV3BKOUNPO0FKK3M2Q2Y7O0F3SjlwNkNNO0VBRUUsaUNBQWlDO0VBQ2pDLHFCekR4QmE7RXlEeUJiLFdwSnJETztBSnF0NkNmOztBd0o5cjZDRTtFQUNFLGlGQUFrRztFQUNsRyxjcEp5RG1CO0FKd282Q3ZCOztBd0o5cjZDTTs7RUFHRSxpQ0FBaUM7QXhKZ3M2Q3pDOztBd0o3cjZDTTtFQUNFLGlGQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKZ3M2QzlDOztBd0o3cjZDTTtFQUlFLGlGQUE0SDtFQUM1SCxxQkFBbUM7RUFDbkMsY3BKb0NlO0FKeXA2Q3ZCOztBd0oxcjZDTTtFQUVFLGlDQUFpQztFQUNqQyxxQnBKbkRVO0VvSm9EVixjcEo2QmU7QUorcDZDdkI7O0F3SjF0NkNFO0VBQ0UsaUZBQWtHO0VBQ2xHLFdwSnpCVztBSnN2NkNmOztBd0oxdDZDTTs7RUFHRSxpQ0FBaUM7QXhKNHQ2Q3pDOztBd0p6dDZDTTtFQUNFLGlGQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKNHQ2QzlDOztBd0p6dDZDTTtFQUlFLGlGQUE0SDtFQUM1SCxxQkFBbUM7RUFDbkMsV3BKOUNPO0FKdXc2Q2Y7O0F3SnR0NkNNO0VBRUUsaUNBQWlDO0VBQ2pDLHFCcEo1Q1U7RW9KNkNWLFdwSnJETztBSjZ3NkNmOztBd0p0djZDRTtFQUNFLGlGQUFrRztFQUNsRyxjcEp5RG1CO0FKZ3M2Q3ZCOztBd0p0djZDTTs7RUFHRSxpQ0FBaUM7QXhKd3Y2Q3pDOztBd0pydjZDTTtFQUNFLGlGQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKd3Y2QzlDOztBd0pydjZDTTtFQUlFLGlGQUE0SDtFQUM1SCxxQkFBbUM7RUFDbkMsV3BKOUNPO0FKbXk2Q2Y7O0F3Smx2NkNNO0VBRUUsaUNBQWlDO0VBQ2pDLHFCekRoQjZCO0V5RGlCN0IsY3BKNkJlO0FKdXQ2Q3ZCOztBd0pseDZDRTtFQUNFLGlGQUFrRztFQUNsRyxXcEp6Qlc7QUo4eTZDZjs7QXdKbHg2Q007O0VBR0UsaUNBQWlDO0F4Sm94NkN6Qzs7QXdKang2Q007RUFDRSxpRkFBOEg7RUFDOUgscUJBQWlDO0VBQ2pDLGNBQXNDO0F4Sm94NkM5Qzs7QXdKang2Q007RUFJRSxpRkFBNEg7RUFDNUgscUJBQW1DO0VBQ25DLFdwSjlDTztBSit6NkNmOztBd0o5dzZDTTtFQUVFLGlDQUFpQztFQUNqQyxxQnpEZnVCO0V5RGdCdkIsV3BKckRPO0FKcTA2Q2Y7O0F3Sjl5NkNFO0VBQ0UsaUZBQWtHO0VBQ2xHLGNwSnlEbUI7QUp3djZDdkI7O0F3Sjl5NkNNOztFQUdFLGlDQUFpQztBeEpnejZDekM7O0F3Sjd5NkNNO0VBQ0UsaUZBQThIO0VBQzlILHFCQUFpQztFQUNqQyxjQUFzQztBeEpnejZDOUM7O0F3Sjd5NkNNO0VBSUUsaUZBQTRIO0VBQzVILHFCQUFtQztFQUNuQyxXcEo5Q087QUoyMTZDZjs7QXdKMXk2Q007RUFFRSxpQ0FBaUM7RUFDakMscUJ6RGR5QjtFeURlekIsY3BKNkJlO0FKK3c2Q3ZCOztBd0oxMDZDRTtFQUNFLGlGQUFrRztFQUNsRyxjcEp5RG1CO0FKb3g2Q3ZCOztBd0oxMDZDTTs7RUFHRSxpQ0FBaUM7QXhKNDA2Q3pDOztBd0p6MDZDTTtFQUNFLGlGQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKNDA2QzlDOztBd0p6MDZDTTtFQUlFLGlGQUE0SDtFQUM1SCxxQkFBbUM7RUFDbkMsY3BKb0NlO0FKcXk2Q3ZCOztBd0p0MDZDTTtFQUVFLGlDQUFpQztFQUNqQyxxQnpEYndCO0V5RGN4QixjcEo2QmU7QUoyeTZDdkI7O0F3SnQyNkNFO0VBQ0UsaUZBQWtHO0VBQ2xHLGNwSnlEbUI7QUpnejZDdkI7O0F3SnQyNkNNOztFQUdFLGlDQUFpQztBeEp3MjZDekM7O0F3SnIyNkNNO0VBQ0UsaUZBQThIO0VBQzlILHFCQUFpQztFQUNqQyxjQUFzQztBeEp3MjZDOUM7O0F3SnIyNkNNO0VBSUUsaUZBQTRIO0VBQzVILHFCQUFtQztFQUNuQyxXcEo5Q087QUptNTZDZjs7QXdKbDI2Q007RUFFRSxpQ0FBaUM7RUFDakMscUJ6RFoyQjtFeURhM0IsY3BKNkJlO0FKdTA2Q3ZCOztBd0psNDZDRTtFQUNFLGlGQUFrRztFQUNsRyxjcEp5RG1CO0FKNDA2Q3ZCOztBd0psNDZDTTs7RUFHRSxpQ0FBaUM7QXhKbzQ2Q3pDOztBd0pqNDZDTTtFQUNFLGlGQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKbzQ2QzlDOztBd0pqNDZDTTtFQUlFLGlGQUE0SDtFQUM1SCxxQkFBbUM7RUFDbkMsV3BKOUNPO0FKKzY2Q2Y7O0F3SjkzNkNNO0VBRUUsaUNBQWlDO0VBQ2pDLHFCekRYMEI7RXlEWTFCLGNwSjZCZTtBSm0yNkN2Qjs7QXdKOTU2Q0U7RUFDRSxpRkFBa0c7RUFDbEcsV3BKekJXO0FKMDc2Q2Y7O0F3Sjk1NkNNOztFQUdFLGlDQUFpQztBeEpnNjZDekM7O0F3Sjc1NkNNO0VBQ0UsaUZBQThIO0VBQzlILHFCQUFpQztFQUNqQyxjQUFzQztBeEpnNjZDOUM7O0F3Sjc1NkNNO0VBSUUsaUZBQTRIO0VBQzVILHFCQUFtQztFQUNuQyxXcEo5Q087QUoyODZDZjs7QXdKMTU2Q007RUFFRSxpQ0FBaUM7RUFDakMscUJ6RDVCYTtFeUQ2QmIsV3BKckRPO0FKaTk2Q2Y7O0F3SjE3NkNFO0VBQ0UsaUZBQWtHO0VBQ2xHLFdwSnpCVztBSnM5NkNmOztBd0oxNzZDTTs7RUFHRSxpQ0FBaUM7QXhKNDc2Q3pDOztBd0p6NzZDTTtFQUNFLGlGQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKNDc2QzlDOztBd0p6NzZDTTtFQUlFLGlGQUE0SDtFQUM1SCxxQkFBbUM7RUFDbkMsV3BKOUNPO0FKdSs2Q2Y7O0F3SnQ3NkNNO0VBRUUsaUNBQWlDO0VBQ2pDLHFCekQzQmE7RXlENEJiLFdwSnJETztBSjYrNkNmOztBd0p0OTZDRTtFQUNFLGlGQUFrRztFQUNsRyxXcEp6Qlc7QUprLzZDZjs7QXdKdDk2Q007O0VBR0UsaUNBQWlDO0F4Snc5NkN6Qzs7QXdKcjk2Q007RUFDRSxpRkFBOEg7RUFDOUgscUJBQWlDO0VBQ2pDLGNBQXNDO0F4Snc5NkM5Qzs7QXdKcjk2Q007RUFJRSxpRkFBNEg7RUFDNUgscUJBQW1DO0VBQ25DLFdwSjlDTztBSm1nN0NmOztBd0psOTZDTTtFQUVFLGlDQUFpQztFQUNqQyxxQnpEMUJhO0V5RDJCYixXcEpyRE87QUp5ZzdDZjs7QXdKbC82Q0U7RUFDRSxpRkFBa0c7RUFDbEcsV3BKekJXO0FKOGc3Q2Y7O0F3SmwvNkNNOztFQUdFLGlDQUFpQztBeEpvLzZDekM7O0F3SmovNkNNO0VBQ0UsaUZBQThIO0VBQzlILHFCQUFpQztFQUNqQyxjQUFzQztBeEpvLzZDOUM7O0F3SmovNkNNO0VBSUUsaUZBQTRIO0VBQzVILHFCQUFtQztFQUNuQyxXcEo5Q087QUoraDdDZjs7QXdKOSs2Q007RUFFRSxpQ0FBaUM7RUFDakMscUJ6RHpCYTtFeUQwQmIsV3BKckRPO0FKcWk3Q2Y7O0F3SjlnN0NFO0VBQ0UsaUZBQWtHO0VBQ2xHLFdwSnpCVztBSjBpN0NmOztBd0o5ZzdDTTs7RUFHRSxpQ0FBaUM7QXhKZ2g3Q3pDOztBd0o3ZzdDTTtFQUNFLGlGQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKZ2g3QzlDOztBd0o3ZzdDTTtFQUlFLGlGQUE0SDtFQUM1SCxxQkFBbUM7RUFDbkMsV3BKOUNPO0FKMmo3Q2Y7O0F3SjFnN0NNO0VBRUUsaUNBQWlDO0VBQ2pDLHFCekR4QmE7RXlEeUJiLFdwSnJETztBSmlrN0NmOztBd0oxaTdDRTtFQUNFLGlGQUFrRztFQUNsRyxjcEp5RG1CO0FKby82Q3ZCOztBd0oxaTdDTTs7RUFHRSxpQ0FBaUM7QXhKNGk3Q3pDOztBd0p6aTdDTTtFQUNFLGlGQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKNGk3QzlDOztBd0p6aTdDTTtFQUlFLGlGQUE0SDtFQUM1SCxxQkFBbUM7RUFDbkMsV3BKOUNPO0FKdWw3Q2Y7O0F3SnRpN0NNO0VBRUUsaUNBQWlDO0VBQ2pDLHFCekR2QmE7RXlEd0JiLGNwSjZCZTtBSjJnN0N2Qjs7QXdKdGs3Q0U7RUFDRSxpRkFBa0c7RUFDbEcsY3BKeURtQjtBSmdoN0N2Qjs7QXdKdGs3Q007O0VBR0UsaUNBQWlDO0F4SndrN0N6Qzs7QXdKcms3Q007RUFDRSxpRkFBOEg7RUFDOUgscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SndrN0M5Qzs7QXdKcms3Q007RUFJRSxpRkFBNEg7RUFDNUgscUJBQW1DO0VBQ25DLFdwSjlDTztBSm1uN0NmOztBd0psazdDTTtFQUVFLGlDQUFpQztFQUNqQyxxQnpEdEJhO0V5RHVCYixjcEo2QmU7QUp1aTdDdkI7O0F3SmxtN0NFO0VBQ0UsaUZBQWtHO0VBQ2xHLFdwSnpCVztBSjhuN0NmOztBd0psbTdDTTs7RUFHRSxpQ0FBaUM7QXhKb203Q3pDOztBd0pqbTdDTTtFQUNFLGlGQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKb203QzlDOztBd0pqbTdDTTtFQUlFLGlGQUE0SDtFQUM1SCxxQkFBbUM7RUFDbkMsV3BKOUNPO0FKK283Q2Y7O0F3SjlsN0NNO0VBRUUsaUNBQWlDO0VBQ2pDLHFCekRyQmE7RXlEc0JiLFdwSnJETztBSnFwN0NmOztBd0o5bjdDRTtFQUNFLGlGQUFrRztFQUNsRyxXcEp6Qlc7QUowcDdDZjs7QXdKOW43Q007O0VBR0UsaUNBQWlDO0F4SmdvN0N6Qzs7QXdKN243Q007RUFDRSxpRkFBOEg7RUFDOUgscUJBQWlDO0VBQ2pDLGNBQXNDO0F4SmdvN0M5Qzs7QXdKN243Q007RUFJRSxpRkFBNEg7RUFDNUgscUJBQW1DO0VBQ25DLFdwSjlDTztBSjJxN0NmOztBd0oxbjdDTTtFQUVFLGlDQUFpQztFQUNqQyxxQnpEcEJhO0V5RHFCYixXcEpyRE87QUppcjdDZjs7QXdKMXA3Q0U7RUFDRSxpRkFBa0c7RUFDbEcsV3BKekJXO0FKc3I3Q2Y7O0F3SjFwN0NNOztFQUdFLGlDQUFpQztBeEo0cDdDekM7O0F3SnpwN0NNO0VBQ0UsaUZBQThIO0VBQzlILHFCQUFpQztFQUNqQyxjQUFzQztBeEo0cDdDOUM7O0F3SnpwN0NNO0VBSUUsaUZBQTRIO0VBQzVILHFCQUFtQztFQUNuQyxXcEo5Q087QUp1czdDZjs7QXdKdHA3Q007RUFFRSxpQ0FBaUM7RUFDakMscUJ6RG5CYTtFeURvQmIsV3BKckRPO0FKNnM3Q2Y7O0F3SnRyN0NFO0VBQ0UseUVBQWtHO0VBQ2xHLGNwSnlEbUI7QUpnbzdDdkI7O0F3SnRyN0NNOztFQUdFLGlDQUFpQztBeEp3cjdDekM7O0F3SnJyN0NNO0VBQ0UsOEVBQThIO0VBQzlILHFCQUFpQztFQUNqQyxjQUFzQztBeEp3cjdDOUM7O0F3SnJyN0NNO0VBSUUsOEVBQTRIO0VBQzVILHFCQUFtQztFQUNuQyxjcEpvQ2U7QUppcDdDdkI7O0F3SmxyN0NNO0VBRUUsaUNBQWlDO0VBQ2pDLGtCcEpwRE87RW9KcURQLGNwSjZCZTtBSnVwN0N2Qjs7QXdKbHQ3Q0U7RUFDRSxpRkFBa0c7RUFDbEcsV3BKekJXO0FKOHU3Q2Y7O0F3Smx0N0NNOztFQUdFLGlDQUFpQztBeEpvdDdDekM7O0F3Smp0N0NNO0VBQ0UsaUZBQThIO0VBQzlILHFCQUFpQztFQUNqQyxjQUFzQztBeEpvdDdDOUM7O0F3Smp0N0NNO0VBSUUsaUZBQTRIO0VBQzVILHFCQUFtQztFQUNuQyxXcEo5Q087QUordjdDZjs7QXdKOXM3Q007RUFFRSxpQ0FBaUM7RUFDakMscUJwSjlDVTtFb0orQ1YsV3BKckRPO0FKcXc3Q2Y7O0F3Sjl1N0NFO0VBQ0UsaUZBQWtHO0VBQ2xHLFdwSnpCVztBSjB3N0NmOztBd0o5dTdDTTs7RUFHRSxpQ0FBaUM7QXhKZ3Y3Q3pDOztBd0o3dTdDTTtFQUNFLGlGQUE4SDtFQUM5SCxxQkFBaUM7RUFDakMsY0FBc0M7QXhKZ3Y3QzlDOztBd0o3dTdDTTtFQUlFLGlGQUE0SDtFQUM1SCxxQkFBbUM7RUFDbkMsV3BKOUNPO0FKMng3Q2Y7O0F3SjF1N0NNO0VBRUUsaUNBQWlDO0VBQ2pDLHFCcEo1Q1U7RW9KNkNWLFdwSnJETztBSml5N0NmOztBMEpoeTdDSTs7O0VBR0UsYzNEb0JlO0EvRit3N0NyQjs7QU90eTdDRTs7O0VtSk1NLGNBVmtDO0ExSmd6N0MxQzs7QTBKank3Q007RUFFRSx5QjNEVWE7RTJEVGIsV3RKZk87QUprejdDZjs7QTBKOXg3Q007RUFDRSx5QjNER2E7RTJERmIscUJBQWlDO0ExSml5N0N6Qzs7QTBKOXg3Q007RUFFRSx5RHJJUW1JO0FyQnd4N0MzSTs7QTBKNXg3Q0k7Ozs7RUFJRSxxQkFBa0M7QTFKK3g3Q3hDOztBMEozeDdDTTtFQUNFLGMzRGhCYTtBL0Y4eTdDckI7O0EwSjN4N0NNOztFQUVFLHlCM0RyQmE7RTJEc0JiLHFCM0R0QmE7RTJEdUJiLFd0Si9DTztBSjYwN0NmOztBMEozeDdDTTs7RUFFRSxzQnRKcERPO0VzSnFEUCxxQnRKbERVO0VzSm1EVixjdEpoRFU7QUo4MDdDbEI7O0EwSnh4N0NRO0VBQ0UsY25FeUNrQjtBdkZrdjdDNUI7O0FPdjE3Q0U7RW1KK0RVLFd0SmhFRztBSjQxN0NmOztBMEpweDdDUTtFQUNFLGN0SmpFUTtBSncxN0NsQjs7QU8vMTdDRTtFbUoyRVUsY3RKbkVNO0FKMjE3Q2xCOztBMEo5dzdDVTtFQUVFLGNBQStCO0ExSmd4N0MzQzs7QTBKdjI3Q0k7OztFQUdFLGN0SkVZO0FKdzI3Q2xCOztBTzcyN0NFOzs7RW1KTU0sY0FWa0M7QTFKdTM3QzFDOztBMEp4MjdDTTtFQUVFLHlCdEpSVTtFc0pTVixXdEpmTztBSnkzN0NmOztBMEpyMjdDTTtFQUNFLHlCdEpmVTtFc0pnQlYscUJBQWlDO0ExSncyN0N6Qzs7QTBKcjI3Q007RUFFRSx5RHJJUW1JO0FyQisxN0MzSTs7QTBKbjI3Q0k7Ozs7RUFJRSxxQkFBa0M7QTFKczI3Q3hDOztBMEpsMjdDTTtFQUNFLGN0SmxDVTtBSnU0N0NsQjs7QTBKbDI3Q007O0VBRUUseUJ0SnZDVTtFc0p3Q1YscUJ0SnhDVTtFc0p5Q1YsV3RKL0NPO0FKbzU3Q2Y7O0EwSmwyN0NNOztFQUVFLHNCdEpwRE87RXNKcURQLHFCdEpsRFU7RXNKbURWLGN0SmhEVTtBSnE1N0NsQjs7QTBKLzE3Q1E7RUFDRSxjbkV5Q2tCO0F2Rnl6N0M1Qjs7QU85NTdDRTtFbUorRFUsV3RKaEVHO0FKbTY3Q2Y7O0EwSjMxN0NRO0VBQ0UsY3RKakVRO0FKKzU3Q2xCOztBT3Q2N0NFO0VtSjJFVSxjdEpuRU07QUprNjdDbEI7O0EwSnIxN0NVO0VBRUUsY0FBK0I7QTFKdTE3QzNDOztBMEo5NjdDSTs7O0VBR0UsYzNEMkJlO0EvRnM1N0NyQjs7QU9wNzdDRTs7O0VtSk1NLGNBVmtDO0ExSjg3N0MxQzs7QTBKLzY3Q007RUFFRSx5QjNEaUJhO0UyRGhCYixXdEpmTztBSmc4N0NmOztBMEo1NjdDTTtFQUNFLHlCM0RVYTtFMkRUYixxQkFBaUM7QTFKKzY3Q3pDOztBMEo1NjdDTTtFQUVFLHlEcklRbUk7QXJCczY3QzNJOztBMEoxNjdDSTs7OztFQUlFLHFCQUFrQztBMUo2NjdDeEM7O0EwSno2N0NNO0VBQ0UsYzNEVGE7QS9GcTc3Q3JCOztBMEp6NjdDTTs7RUFFRSx5QjNEZGE7RTJEZWIscUIzRGZhO0UyRGdCYixXdEovQ087QUoyOTdDZjs7QTBKejY3Q007O0VBRUUsc0J0SnBETztFc0pxRFAscUJ0SmxEVTtFc0ptRFYsY3RKaERVO0FKNDk3Q2xCOztBMEp0NjdDUTtFQUNFLGNuRXlDa0I7QXZGZzQ3QzVCOztBT3IrN0NFO0VtSitEVSxXdEpoRUc7QUowKzdDZjs7QTBKbDY3Q1E7RUFDRSxjdEpqRVE7QUpzKzdDbEI7O0FPNys3Q0U7RW1KMkVVLGN0Sm5FTTtBSnkrN0NsQjs7QTBKNTU3Q1U7RUFFRSxjQUErQjtBMUo4NTdDM0M7O0EwSnIvN0NJOzs7RUFHRSxjM0Q2QmU7QS9GMjk3Q3JCOztBTzMvN0NFOzs7RW1KTU0sY0FWa0M7QTFKcWc4QzFDOztBMEp0LzdDTTtFQUVFLHlCM0RtQmE7RTJEbEJiLFd0SmZPO0FKdWc4Q2Y7O0EwSm4vN0NNO0VBQ0UseUIzRFlhO0UyRFhiLHFCQUFpQztBMUpzLzdDekM7O0EwSm4vN0NNO0VBRUUseURySVFtSTtBckI2KzdDM0k7O0EwSmovN0NJOzs7O0VBSUUscUJBQWtDO0ExSm8vN0N4Qzs7QTBKaC83Q007RUFDRSxjM0RQYTtBL0YwLzdDckI7O0EwSmgvN0NNOztFQUVFLHlCM0RaYTtFMkRhYixxQjNEYmE7RTJEY2IsV3RKL0NPO0FKa2k4Q2Y7O0EwSmgvN0NNOztFQUVFLHNCdEpwRE87RXNKcURQLHFCdEpsRFU7RXNKbURWLGN0SmhEVTtBSm1pOENsQjs7QTBKNys3Q1E7RUFDRSxjbkV5Q2tCO0F2RnU4N0M1Qjs7QU81aThDRTtFbUorRFUsV3RKaEVHO0FKaWo4Q2Y7O0EwSnorN0NRO0VBQ0UsY3RKakVRO0FKNmk4Q2xCOztBT3BqOENFO0VtSjJFVSxjdEpuRU07QUpnajhDbEI7O0EwSm4rN0NVO0VBRUUsY0FBK0I7QTFKcSs3QzNDOztBMEo1ajhDSTs7O0VBR0UsYzNEMEJlO0EvRnFpOENyQjs7QU9sazhDRTs7O0VtSk1NLGNBVmtDO0ExSjRrOEMxQzs7QTBKN2o4Q007RUFFRSx5QjNEZ0JhO0UyRGZiLGN0Sm1FZTtBSjQvN0N2Qjs7QTBKMWo4Q007RUFDRSx5QjNEU2E7RTJEUmIscUJBQWlDO0ExSjZqOEN6Qzs7QTBKMWo4Q007RUFFRSwwRHJJUW1JO0FyQm9qOEMzSTs7QTBKeGo4Q0k7Ozs7RUFJRSxxQkFBa0M7QTFKMmo4Q3hDOztBMEp2ajhDTTtFQUNFLGMzRFZhO0EvRm9rOENyQjs7QTBKdmo4Q007O0VBRUUseUIzRGZhO0UyRGdCYixxQjNEaEJhO0UyRGlCYixXdEovQ087QUp5bThDZjs7QTBKdmo4Q007O0VBRUUsc0J0SnBETztFc0pxRFAscUJ0SmxEVTtFc0ptRFYsY3RKaERVO0FKMG04Q2xCOztBMEpwajhDUTtFQUNFLGNuRXlDa0I7QXZGOGc4QzVCOztBT25uOENFO0VtSitEVSxXdEpoRUc7QUp3bjhDZjs7QTBKaGo4Q1E7RUFDRSxjdEpqRVE7QUpvbjhDbEI7O0FPM244Q0U7RW1KMkVVLGN0Sm5FTTtBSnVuOENsQjs7QTBKMWk4Q1U7RUFFRSxjQUErQjtBMUo0aThDM0M7O0EwSm5vOENJOzs7RUFHRSxjM0R3QmU7QS9GOG04Q3JCOztBT3pvOENFOzs7RW1KTU0sY0FWa0M7QTFKbXA4QzFDOztBMEpwbzhDTTtFQUVFLHlCM0RjYTtFMkRiYixXdEpmTztBSnFwOENmOztBMEpqbzhDTTtFQUNFLHlCM0RPYTtFMkROYixxQkFBaUM7QTFKb284Q3pDOztBMEpqbzhDTTtFQUVFLHlEcklRbUk7QXJCMm44QzNJOztBMEovbjhDSTs7OztFQUlFLHFCQUFrQztBMUprbzhDeEM7O0EwSjluOENNO0VBQ0UsYzNEWmE7QS9GNm84Q3JCOztBMEo5bjhDTTs7RUFFRSx5QjNEakJhO0UyRGtCYixxQjNEbEJhO0UyRG1CYixXdEovQ087QUpncjhDZjs7QTBKOW44Q007O0VBRUUsc0J0SnBETztFc0pxRFAscUJ0SmxEVTtFc0ptRFYsY3RKaERVO0FKaXI4Q2xCOztBMEozbjhDUTtFQUNFLGNuRXlDa0I7QXZGcWw4QzVCOztBTzFyOENFO0VtSitEVSxXdEpoRUc7QUorcjhDZjs7QTBKdm44Q1E7RUFDRSxjdEpqRVE7QUoycjhDbEI7O0FPbHM4Q0U7RW1KMkVVLGN0Sm5FTTtBSjhyOENsQjs7QTBKam44Q1U7RUFFRSxjQUErQjtBMUptbjhDM0M7O0EwSjFzOENJOzs7RUFHRSxjdEpIWTtBSmd0OENsQjs7QU9odDhDRTs7O0VtSk1NLGNBVmtDO0ExSjB0OEMxQzs7QTBKM3M4Q007RUFFRSx5QnRKYlU7RXNKY1YsY3RKbUVlO0FKMG84Q3ZCOztBMEp4czhDTTtFQUNFLHlCdEpwQlU7RXNKcUJWLHFCQUFpQztBMUoyczhDekM7O0EwSnhzOENNO0VBRUUsMERySVFtSTtBckJrczhDM0k7O0EwSnRzOENJOzs7O0VBSUUsbUJBQWtDO0ExSnlzOEN4Qzs7QTBKcnM4Q007RUFDRSxjdEp2Q1U7QUordThDbEI7O0EwSnJzOENNOztFQUVFLHlCdEo1Q1U7RXNKNkNWLHFCdEo3Q1U7RXNKOENWLFd0Si9DTztBSnV2OENmOztBMEpyczhDTTs7RUFFRSxzQnRKcERPO0VzSnFEUCxxQnRKbERVO0VzSm1EVixjdEpoRFU7QUp3djhDbEI7O0EwSmxzOENRO0VBQ0UsY25FeUNrQjtBdkY0cDhDNUI7O0FPanc4Q0U7RW1KK0RVLFd0SmhFRztBSnN3OENmOztBMEo5cjhDUTtFQUNFLGN0SmpFUTtBSmt3OENsQjs7QU96dzhDRTtFbUoyRVUsY3RKbkVNO0FKcXc4Q2xCOztBMEp4cjhDVTtFQUVFLFlBQStCO0ExSjByOEMzQzs7QTBKang4Q0k7OztFQUdFLGN0SklZO0FKZ3g4Q2xCOztBT3Z4OENFOzs7RW1KTU0sY0FWa0M7QTFKaXk4QzFDOztBMEpseDhDTTtFQUVFLHlCdEpOVTtFc0pPVixXdEpmTztBSm15OENmOztBMEovdzhDTTtFQUNFLHlCdEpiVTtFc0pjVixxQkFBaUM7QTFKa3g4Q3pDOztBMEovdzhDTTtFQUVFLHlEcklRbUk7QXJCeXc4QzNJOztBMEo3dzhDSTs7OztFQUlFLHFCQUFrQztBMUpneDhDeEM7O0EwSjV3OENNO0VBQ0UsY3RKaENVO0FKK3k4Q2xCOztBMEo1dzhDTTs7RUFFRSx5QnRKckNVO0VzSnNDVixxQnRKdENVO0VzSnVDVixXdEovQ087QUo4ejhDZjs7QTBKNXc4Q007O0VBRUUsc0J0SnBETztFc0pxRFAscUJ0SmxEVTtFc0ptRFYsY3RKaERVO0FKK3o4Q2xCOztBMEp6dzhDUTtFQUNFLGNuRXlDa0I7QXZGbXU4QzVCOztBT3gwOENFO0VtSitEVSxXdEpoRUc7QUo2MDhDZjs7QTBKcnc4Q1E7RUFDRSxjdEpqRVE7QUp5MDhDbEI7O0FPaDE4Q0U7RW1KMkVVLGN0Sm5FTTtBSjQwOENsQjs7QTBKL3Y4Q1U7RUFFRSxjQUErQjtBMUppdzhDM0M7O0FtRjkxOENJO0VzRTZJSSxXckp4SU87QUo2MThDZjs7QW1GbDI4Q0k7RXNFNklJLFdySnhJTztBSmkyOENmOztBbUZ0MjhDSTtFc0U2SUksV3JKeElPO0FKcTI4Q2Y7O0FtRjEyOENJO0VzRTZJSSxXckp4SU87QUp5MjhDZjs7QW1GOTI4Q0k7RXNFNklJLGNySnREZTtBSjJ4OEN2Qjs7QW1GbDM4Q0k7RXNFNklJLFdySnhJTztBSmkzOENmOztBbUZ0MzhDSTtFc0U2SUksY3JKdERlO0FKbXk4Q3ZCOztBbUYxMzhDSTtFc0U2SUksV3JKeElPO0FKeTM4Q2Y7O0EwSngzOENJOzs7RUFHRSxjM0RnQytCO0EvRjIxOENyQzs7QU85MzhDRTs7O0VtSk1NLGNBVmtDO0ExSnc0OEMxQzs7QTBKejM4Q007RUFFRSx5QjNEc0I2QjtFMkRyQjdCLGN0Sm1FZTtBSnd6OEN2Qjs7QTBKdDM4Q007RUFDRSx5QjNEZTZCO0UyRGQ3QixxQkFBaUM7QTFKeTM4Q3pDOztBMEp0MzhDTTtFQUVFLDBEcklRbUk7QXJCZzM4QzNJOztBMEpwMzhDSTs7OztFQUlFLHFCQUFrQztBMUp1MzhDeEM7O0EwSm4zOENNO0VBQ0UsYzNESjZCO0EvRjAzOENyQzs7QTBKbjM4Q007O0VBRUUseUIzRFQ2QjtFMkRVN0IscUIzRFY2QjtFMkRXN0IsV3RKL0NPO0FKcTY4Q2Y7O0EwSm4zOENNOztFQUVFLHNCdEpwRE87RXNKcURQLHFCdEpsRFU7RXNKbURWLGN0SmhEVTtBSnM2OENsQjs7QTBKaDM4Q1E7RUFDRSxjbkV5Q2tCO0F2RjAwOEM1Qjs7QU8vNjhDRTtFbUorRFUsV3RKaEVHO0FKbzc4Q2Y7O0EwSjUyOENRO0VBQ0UsY3RKakVRO0FKZzc4Q2xCOztBT3Y3OENFO0VtSjJFVSxjdEpuRU07QUptNzhDbEI7O0EwSnQyOENVO0VBRUUsY0FBK0I7QTFKdzI4QzNDOztBMEovNzhDSTs7O0VBR0UsYzNEaUN5QjtBL0ZpNjhDL0I7O0FPcjg4Q0U7OztFbUpNTSxjQVZrQztBMUorODhDMUM7O0EwSmg4OENNO0VBRUUseUIzRHVCdUI7RTJEdEJ2QixXdEpmTztBSmk5OENmOztBMEo3NzhDTTtFQUNFLHlCM0RnQnVCO0UyRGZ2QixtQkFBaUM7QTFKZzg4Q3pDOztBMEo3NzhDTTtFQUVFLHlEcklRbUk7QXJCdTc4QzNJOztBMEozNzhDSTs7OztFQUlFLHFCQUFrQztBMUo4NzhDeEM7O0EwSjE3OENNO0VBQ0UsYzNESHVCO0EvRmc4OEMvQjs7QTBKMTc4Q007O0VBRUUseUIzRFJ1QjtFMkRTdkIscUIzRFR1QjtFMkRVdkIsV3RKL0NPO0FKNCs4Q2Y7O0EwSjE3OENNOztFQUVFLHNCdEpwRE87RXNKcURQLHFCdEpsRFU7RXNKbURWLGN0SmhEVTtBSjYrOENsQjs7QTBKdjc4Q1E7RUFDRSxjbkV5Q2tCO0F2Rmk1OEM1Qjs7QU90LzhDRTtFbUorRFUsV3RKaEVHO0FKMi84Q2Y7O0EwSm43OENRO0VBQ0UsY3RKakVRO0FKdS84Q2xCOztBTzkvOENFO0VtSjJFVSxjdEpuRU07QUowLzhDbEI7O0EwSjc2OENVO0VBRUUsY0FBK0I7QTFKKzY4QzNDOztBMEp0ZzlDSTs7O0VBR0UsYzNEa0MyQjtBL0Z1KzhDakM7O0FPNWc5Q0U7OztFbUpNTSxjQVZrQztBMUpzaDlDMUM7O0EwSnZnOUNNO0VBRUUseUIzRHdCeUI7RTJEdkJ6QixjdEptRWU7QUpzODhDdkI7O0EwSnBnOUNNO0VBQ0UseUIzRGlCeUI7RTJEaEJ6QixxQkFBaUM7QTFKdWc5Q3pDOztBMEpwZzlDTTtFQUVFLDBEcklRbUk7QXJCOC84QzNJOztBMEpsZzlDSTs7OztFQUlFLHFCQUFrQztBMUpxZzlDeEM7O0EwSmpnOUNNO0VBQ0UsYzNERnlCO0EvRnNnOUNqQzs7QTBKamc5Q007O0VBRUUseUIzRFB5QjtFMkRRekIscUIzRFJ5QjtFMkRTekIsV3RKL0NPO0FKbWo5Q2Y7O0EwSmpnOUNNOztFQUVFLHNCdEpwRE87RXNKcURQLHFCdEpsRFU7RXNKbURWLGN0SmhEVTtBSm9qOUNsQjs7QTBKOS84Q1E7RUFDRSxjbkV5Q2tCO0F2Rnc5OEM1Qjs7QU83ajlDRTtFbUorRFUsV3RKaEVHO0FKa2s5Q2Y7O0EwSjEvOENRO0VBQ0UsY3RKakVRO0FKOGo5Q2xCOztBT3JrOUNFO0VtSjJFVSxjdEpuRU07QUppazlDbEI7O0EwSnAvOENVO0VBRUUsY0FBK0I7QTFKcy84QzNDOztBMEo3azlDSTs7O0VBR0UsYzNEbUMwQjtBL0Y2aTlDaEM7O0FPbmw5Q0U7OztFbUpNTSxjQVZrQztBMUo2bDlDMUM7O0EwSjlrOUNNO0VBRUUseUIzRHlCd0I7RTJEeEJ4QixjdEptRWU7QUo2ZzlDdkI7O0EwSjNrOUNNO0VBQ0UseUIzRGtCd0I7RTJEakJ4QixxQkFBaUM7QTFKOGs5Q3pDOztBMEozazlDTTtFQUVFLDBEcklRbUk7QXJCcWs5QzNJOztBMEp6azlDSTs7OztFQUlFLHFCQUFrQztBMUo0azlDeEM7O0EwSnhrOUNNO0VBQ0UsYzNERHdCO0EvRjRrOUNoQzs7QTBKeGs5Q007O0VBRUUseUIzRE53QjtFMkRPeEIscUIzRFB3QjtFMkRReEIsV3RKL0NPO0FKMG45Q2Y7O0EwSnhrOUNNOztFQUVFLHNCdEpwRE87RXNKcURQLHFCdEpsRFU7RXNKbURWLGN0SmhEVTtBSjJuOUNsQjs7QTBKcms5Q1E7RUFDRSxjbkV5Q2tCO0F2RitoOUM1Qjs7QU9wbzlDRTtFbUorRFUsV3RKaEVHO0FKeW85Q2Y7O0EwSmprOUNRO0VBQ0UsY3RKakVRO0FKcW85Q2xCOztBTzVvOUNFO0VtSjJFVSxjdEpuRU07QUp3bzlDbEI7O0EwSjNqOUNVO0VBRUUsY0FBK0I7QTFKNmo5QzNDOztBMEpwcDlDSTs7O0VBR0UsYzNEb0M2QjtBL0ZtbjlDbkM7O0FPMXA5Q0U7OztFbUpNTSxjQVZrQztBMUpvcTlDMUM7O0EwSnJwOUNNO0VBRUUseUIzRDBCMkI7RTJEekIzQixjdEptRWU7QUpvbDlDdkI7O0EwSmxwOUNNO0VBQ0UseUIzRG1CMkI7RTJEbEIzQixxQkFBaUM7QTFKcXA5Q3pDOztBMEpscDlDTTtFQUVFLDBEcklRbUk7QXJCNG85QzNJOztBMEpocDlDSTs7OztFQUlFLHFCQUFrQztBMUptcDlDeEM7O0EwSi9vOUNNO0VBQ0UsYzNEQTJCO0EvRmtwOUNuQzs7QTBKL285Q007O0VBRUUseUIzREwyQjtFMkRNM0IscUIzRE4yQjtFMkRPM0IsV3RKL0NPO0FKaXM5Q2Y7O0EwSi9vOUNNOztFQUVFLHNCdEpwRE87RXNKcURQLHFCdEpsRFU7RXNKbURWLGN0SmhEVTtBSmtzOUNsQjs7QTBKNW85Q1E7RUFDRSxjbkV5Q2tCO0F2RnNtOUM1Qjs7QU8zczlDRTtFbUorRFUsV3RKaEVHO0FKZ3Q5Q2Y7O0EwSnhvOUNRO0VBQ0UsY3RKakVRO0FKNHM5Q2xCOztBT250OUNFO0VtSjJFVSxjdEpuRU07QUorczlDbEI7O0EwSmxvOUNVO0VBRUUsY0FBK0I7QTFKb285QzNDOztBMEozdDlDSTs7O0VBR0UsYzNEcUM0QjtBL0Z5cjlDbEM7O0FPanU5Q0U7OztFbUpNTSxjQVZrQztBMUoydTlDMUM7O0EwSjV0OUNNO0VBRUUseUIzRDJCMEI7RTJEMUIxQixjdEptRWU7QUoycDlDdkI7O0EwSnp0OUNNO0VBQ0UseUIzRG9CMEI7RTJEbkIxQixxQkFBaUM7QTFKNHQ5Q3pDOztBMEp6dDlDTTtFQUVFLDBEcklRbUk7QXJCbXQ5QzNJOztBMEp2dDlDSTs7OztFQUlFLHFCQUFrQztBMUowdDlDeEM7O0EwSnR0OUNNO0VBQ0UsYzNEQzBCO0EvRnd0OUNsQzs7QTBKdHQ5Q007O0VBRUUseUIzREowQjtFMkRLMUIscUIzREwwQjtFMkRNMUIsV3RKL0NPO0FKd3c5Q2Y7O0EwSnR0OUNNOztFQUVFLHNCdEpwRE87RXNKcURQLHFCdEpsRFU7RXNKbURWLGN0SmhEVTtBSnl3OUNsQjs7QTBKbnQ5Q1E7RUFDRSxjbkV5Q2tCO0F2RjZxOUM1Qjs7QU9seDlDRTtFbUorRFUsV3RKaEVHO0FKdXg5Q2Y7O0EwSi9zOUNRO0VBQ0UsY3RKakVRO0FKbXg5Q2xCOztBTzF4OUNFO0VtSjJFVSxjdEpuRU07QUpzeDlDbEI7O0EwSnpzOUNVO0VBRUUsY0FBK0I7QTFKMnM5QzNDOztBMEpseTlDSTs7O0VBR0UsYzNEb0JlO0EvRml4OUNyQjs7QU94eTlDRTs7O0VtSk1NLGNBVmtDO0ExSmt6OUMxQzs7QTBKbnk5Q007RUFFRSx5QjNEVWE7RTJEVGIsV3RKZk87QUpvejlDZjs7QTBKaHk5Q007RUFDRSx5QjNER2E7RTJERmIscUJBQWlDO0ExSm15OUN6Qzs7QTBKaHk5Q007RUFFRSx5RHJJUW1JO0FyQjB4OUMzSTs7QTBKOXg5Q0k7Ozs7RUFJRSxxQkFBa0M7QTFKaXk5Q3hDOztBMEo3eDlDTTtFQUNFLGMzRGhCYTtBL0ZnejlDckI7O0EwSjd4OUNNOztFQUVFLHlCM0RyQmE7RTJEc0JiLHFCM0R0QmE7RTJEdUJiLFd0Si9DTztBSiswOUNmOztBMEo3eDlDTTs7RUFFRSxzQnRKcERPO0VzSnFEUCxxQnRKbERVO0VzSm1EVixjdEpoRFU7QUpnMTlDbEI7O0EwSjF4OUNRO0VBQ0UsY25FeUNrQjtBdkZvdjlDNUI7O0FPejE5Q0U7RW1KK0RVLFd0SmhFRztBSjgxOUNmOztBMEp0eDlDUTtFQUNFLGN0SmpFUTtBSjAxOUNsQjs7QU9qMjlDRTtFbUoyRVUsY3RKbkVNO0FKNjE5Q2xCOztBMEpoeDlDVTtFQUVFLGNBQStCO0ExSmt4OUMzQzs7QTBKejI5Q0k7OztFQUdFLGMzRHFCZTtBL0Z1MTlDckI7O0FPLzI5Q0U7OztFbUpNTSxjQVZrQztBMUp5MzlDMUM7O0EwSjEyOUNNO0VBRUUseUIzRFdhO0UyRFZiLFd0SmZPO0FKMjM5Q2Y7O0EwSnYyOUNNO0VBQ0UseUIzRElhO0UyREhiLHFCQUFpQztBMUowMjlDekM7O0EwSnYyOUNNO0VBRUUseURySVFtSTtBckJpMjlDM0k7O0EwSnIyOUNJOzs7O0VBSUUscUJBQWtDO0ExSncyOUN4Qzs7QTBKcDI5Q007RUFDRSxjM0RmYTtBL0ZzMzlDckI7O0EwSnAyOUNNOztFQUVFLHlCM0RwQmE7RTJEcUJiLHFCM0RyQmE7RTJEc0JiLFd0Si9DTztBSnM1OUNmOztBMEpwMjlDTTs7RUFFRSxzQnRKcERPO0VzSnFEUCxxQnRKbERVO0VzSm1EVixjdEpoRFU7QUp1NTlDbEI7O0EwSmoyOUNRO0VBQ0UsY25FeUNrQjtBdkYyejlDNUI7O0FPaDY5Q0U7RW1KK0RVLFd0SmhFRztBSnE2OUNmOztBMEo3MTlDUTtFQUNFLGN0SmpFUTtBSmk2OUNsQjs7QU94NjlDRTtFbUoyRVUsY3RKbkVNO0FKbzY5Q2xCOztBMEp2MTlDVTtFQUVFLGNBQStCO0ExSnkxOUMzQzs7QTBKaDc5Q0k7OztFQUdFLGMzRHNCZTtBL0Y2NTlDckI7O0FPdDc5Q0U7OztFbUpNTSxjQVZrQztBMUpnODlDMUM7O0EwSmo3OUNNO0VBRUUseUIzRFlhO0UyRFhiLFd0SmZPO0FKazg5Q2Y7O0EwSjk2OUNNO0VBQ0UseUIzREthO0UyREpiLHFCQUFpQztBMUppNzlDekM7O0EwSjk2OUNNO0VBRUUseURySVFtSTtBckJ3NjlDM0k7O0EwSjU2OUNJOzs7O0VBSUUscUJBQWtDO0ExSis2OUN4Qzs7QTBKMzY5Q007RUFDRSxjM0RkYTtBL0Y0NzlDckI7O0EwSjM2OUNNOztFQUVFLHlCM0RuQmE7RTJEb0JiLHFCM0RwQmE7RTJEcUJiLFd0Si9DTztBSjY5OUNmOztBMEozNjlDTTs7RUFFRSxzQnRKcERPO0VzSnFEUCxxQnRKbERVO0VzSm1EVixjdEpoRFU7QUo4OTlDbEI7O0EwSng2OUNRO0VBQ0UsY25FeUNrQjtBdkZrNDlDNUI7O0FPdis5Q0U7RW1KK0RVLFd0SmhFRztBSjQrOUNmOztBMEpwNjlDUTtFQUNFLGN0SmpFUTtBSncrOUNsQjs7QU8vKzlDRTtFbUoyRVUsY3RKbkVNO0FKMis5Q2xCOztBMEo5NTlDVTtFQUVFLGNBQStCO0ExSmc2OUMzQzs7QTBKdi85Q0k7OztFQUdFLGMzRHVCZTtBL0ZtKzlDckI7O0FPNy85Q0U7OztFbUpNTSxjQVZrQztBMUp1ZytDMUM7O0EwSngvOUNNO0VBRUUseUIzRGFhO0UyRFpiLFd0SmZPO0FKeWcrQ2Y7O0EwSnIvOUNNO0VBQ0UseUIzRE1hO0UyRExiLHFCQUFpQztBMUp3LzlDekM7O0EwSnIvOUNNO0VBRUUseURySVFtSTtBckIrKzlDM0k7O0EwSm4vOUNJOzs7O0VBSUUscUJBQWtDO0ExSnMvOUN4Qzs7QTBKbC85Q007RUFDRSxjM0RiYTtBL0ZrZytDckI7O0EwSmwvOUNNOztFQUVFLHlCM0RsQmE7RTJEbUJiLHFCM0RuQmE7RTJEb0JiLFd0Si9DTztBSm9pK0NmOztBMEpsLzlDTTs7RUFFRSxzQnRKcERPO0VzSnFEUCxxQnRKbERVO0VzSm1EVixjdEpoRFU7QUpxaStDbEI7O0EwSi8rOUNRO0VBQ0UsY25FeUNrQjtBdkZ5ODlDNUI7O0FPOWkrQ0U7RW1KK0RVLFd0SmhFRztBSm1qK0NmOztBMEozKzlDUTtFQUNFLGN0SmpFUTtBSitpK0NsQjs7QU90aitDRTtFbUoyRVUsY3RKbkVNO0FKa2orQ2xCOztBMEpyKzlDVTtFQUVFLGNBQStCO0ExSnUrOUMzQzs7QTBKOWorQ0k7OztFQUdFLGMzRHdCZTtBL0Z5aStDckI7O0FPcGsrQ0U7OztFbUpNTSxjQVZrQztBMUo4aytDMUM7O0EwSi9qK0NNO0VBRUUseUIzRGNhO0UyRGJiLFd0SmZPO0FKZ2wrQ2Y7O0EwSjVqK0NNO0VBQ0UseUIzRE9hO0UyRE5iLHFCQUFpQztBMUoraitDekM7O0EwSjVqK0NNO0VBRUUseURySVFtSTtBckJzaitDM0k7O0EwSjFqK0NJOzs7O0VBSUUscUJBQWtDO0ExSjZqK0N4Qzs7QTBKemorQ007RUFDRSxjM0RaYTtBL0Z3aytDckI7O0EwSnpqK0NNOztFQUVFLHlCM0RqQmE7RTJEa0JiLHFCM0RsQmE7RTJEbUJiLFd0Si9DTztBSjJtK0NmOztBMEp6aitDTTs7RUFFRSxzQnRKcERPO0VzSnFEUCxxQnRKbERVO0VzSm1EVixjdEpoRFU7QUo0bStDbEI7O0EwSnRqK0NRO0VBQ0UsY25FeUNrQjtBdkZnaCtDNUI7O0FPcm4rQ0U7RW1KK0RVLFd0SmhFRztBSjBuK0NmOztBMEpsaitDUTtFQUNFLGN0SmpFUTtBSnNuK0NsQjs7QU83bitDRTtFbUoyRVUsY3RKbkVNO0FKeW4rQ2xCOztBMEo1aStDVTtFQUVFLGNBQStCO0ExSjhpK0MzQzs7QTBKcm8rQ0k7OztFQUdFLGMzRHlCZTtBL0YrbStDckI7O0FPM28rQ0U7OztFbUpNTSxjQVZrQztBMUpxcCtDMUM7O0EwSnRvK0NNO0VBRUUseUIzRGVhO0UyRGRiLGN0Sm1FZTtBSnFrK0N2Qjs7QTBKbm8rQ007RUFDRSx5QjNEUWE7RTJEUGIscUJBQWlDO0ExSnNvK0N6Qzs7QTBKbm8rQ007RUFFRSwwRHJJUW1JO0FyQjZuK0MzSTs7QTBKam8rQ0k7Ozs7RUFJRSxxQkFBa0M7QTFKb28rQ3hDOztBMEpobytDTTtFQUNFLGMzRFhhO0EvRjhvK0NyQjs7QTBKaG8rQ007O0VBRUUseUIzRGhCYTtFMkRpQmIscUIzRGpCYTtFMkRrQmIsV3RKL0NPO0FKa3IrQ2Y7O0EwSmhvK0NNOztFQUVFLHNCdEpwRE87RXNKcURQLHFCdEpsRFU7RXNKbURWLGN0SmhEVTtBSm1yK0NsQjs7QTBKN24rQ1E7RUFDRSxjbkV5Q2tCO0F2RnVsK0M1Qjs7QU81citDRTtFbUorRFUsV3RKaEVHO0FKaXMrQ2Y7O0EwSnpuK0NRO0VBQ0UsY3RKakVRO0FKNnIrQ2xCOztBT3BzK0NFO0VtSjJFVSxjdEpuRU07QUpncytDbEI7O0EwSm5uK0NVO0VBRUUsY0FBK0I7QTFKcW4rQzNDOztBMEo1cytDSTs7O0VBR0UsYzNEMEJlO0EvRnFyK0NyQjs7QU9sdCtDRTs7O0VtSk1NLGNBVmtDO0ExSjR0K0MxQzs7QTBKN3MrQ007RUFFRSx5QjNEZ0JhO0UyRGZiLGN0Sm1FZTtBSjRvK0N2Qjs7QTBKMXMrQ007RUFDRSx5QjNEU2E7RTJEUmIscUJBQWlDO0ExSjZzK0N6Qzs7QTBKMXMrQ007RUFFRSwwRHJJUW1JO0FyQm9zK0MzSTs7QTBKeHMrQ0k7Ozs7RUFJRSxxQkFBa0M7QTFKMnMrQ3hDOztBMEp2cytDTTtFQUNFLGMzRFZhO0EvRm90K0NyQjs7QTBKdnMrQ007O0VBRUUseUIzRGZhO0UyRGdCYixxQjNEaEJhO0UyRGlCYixXdEovQ087QUp5ditDZjs7QTBKdnMrQ007O0VBRUUsc0J0SnBETztFc0pxRFAscUJ0SmxEVTtFc0ptRFYsY3RKaERVO0FKMHYrQ2xCOztBMEpwcytDUTtFQUNFLGNuRXlDa0I7QXZGOHArQzVCOztBT253K0NFO0VtSitEVSxXdEpoRUc7QUp3dytDZjs7QTBKaHMrQ1E7RUFDRSxjdEpqRVE7QUpvdytDbEI7O0FPM3crQ0U7RW1KMkVVLGN0Sm5FTTtBSnV3K0NsQjs7QTBKMXIrQ1U7RUFFRSxjQUErQjtBMUo0citDM0M7O0EwSm54K0NJOzs7RUFHRSxjM0QyQmU7QS9GMnYrQ3JCOztBT3p4K0NFOzs7RW1KTU0sY0FWa0M7QTFKbXkrQzFDOztBMEpweCtDTTtFQUVFLHlCM0RpQmE7RTJEaEJiLFd0SmZPO0FKcXkrQ2Y7O0EwSmp4K0NNO0VBQ0UseUIzRFVhO0UyRFRiLHFCQUFpQztBMUpveCtDekM7O0EwSmp4K0NNO0VBRUUseURySVFtSTtBckIydytDM0k7O0EwSi93K0NJOzs7O0VBSUUscUJBQWtDO0ExSmt4K0N4Qzs7QTBKOXcrQ007RUFDRSxjM0RUYTtBL0YweCtDckI7O0EwSjl3K0NNOztFQUVFLHlCM0RkYTtFMkRlYixxQjNEZmE7RTJEZ0JiLFd0Si9DTztBSmcwK0NmOztBMEo5dytDTTs7RUFFRSxzQnRKcERPO0VzSnFEUCxxQnRKbERVO0VzSm1EVixjdEpoRFU7QUppMCtDbEI7O0EwSjN3K0NRO0VBQ0UsY25FeUNrQjtBdkZxdStDNUI7O0FPMTArQ0U7RW1KK0RVLFd0SmhFRztBSiswK0NmOztBMEp2dytDUTtFQUNFLGN0SmpFUTtBSjIwK0NsQjs7QU9sMStDRTtFbUoyRVUsY3RKbkVNO0FKODArQ2xCOztBMEpqdytDVTtFQUVFLGNBQStCO0ExSm13K0MzQzs7QTBKMTErQ0k7OztFQUdFLGMzRDRCZTtBL0ZpMCtDckI7O0FPaDIrQ0U7OztFbUpNTSxjQVZrQztBMUowMitDMUM7O0EwSjMxK0NNO0VBRUUseUIzRGtCYTtFMkRqQmIsV3RKZk87QUo0MitDZjs7QTBKeDErQ007RUFDRSx5QjNEV2E7RTJEVmIscUJBQWlDO0ExSjIxK0N6Qzs7QTBKeDErQ007RUFFRSx5RHJJUW1JO0FyQmsxK0MzSTs7QTBKdDErQ0k7Ozs7RUFJRSxxQkFBa0M7QTFKeTErQ3hDOztBMEpyMStDTTtFQUNFLGMzRFJhO0EvRmcyK0NyQjs7QTBKcjErQ007O0VBRUUseUIzRGJhO0UyRGNiLHFCM0RkYTtFMkRlYixXdEovQ087QUp1NCtDZjs7QTBKcjErQ007O0VBRUUsc0J0SnBETztFc0pxRFAscUJ0SmxEVTtFc0ptRFYsY3RKaERVO0FKdzQrQ2xCOztBMEpsMStDUTtFQUNFLGNuRXlDa0I7QXZGNHkrQzVCOztBT2o1K0NFO0VtSitEVSxXdEpoRUc7QUpzNStDZjs7QTBKOTArQ1E7RUFDRSxjdEpqRVE7QUprNStDbEI7O0FPejUrQ0U7RW1KMkVVLGN0Sm5FTTtBSnE1K0NsQjs7QTBKeDArQ1U7RUFFRSxjQUErQjtBMUowMCtDM0M7O0EwSmo2K0NJOzs7RUFHRSxjM0Q2QmU7QS9GdTQrQ3JCOztBT3Y2K0NFOzs7RW1KTU0sY0FWa0M7QTFKaTcrQzFDOztBMEpsNitDTTtFQUVFLHlCM0RtQmE7RTJEbEJiLFd0SmZPO0FKbTcrQ2Y7O0EwSi81K0NNO0VBQ0UseUIzRFlhO0UyRFhiLHFCQUFpQztBMUprNitDekM7O0EwSi81K0NNO0VBRUUseURySVFtSTtBckJ5NStDM0k7O0EwSjc1K0NJOzs7O0VBSUUscUJBQWtDO0ExSmc2K0N4Qzs7QTBKNTUrQ007RUFDRSxjM0RQYTtBL0ZzNitDckI7O0EwSjU1K0NNOztFQUVFLHlCM0RaYTtFMkRhYixxQjNEYmE7RTJEY2IsV3RKL0NPO0FKODgrQ2Y7O0EwSjU1K0NNOztFQUVFLHNCdEpwRE87RXNKcURQLHFCdEpsRFU7RXNKbURWLGN0SmhEVTtBSis4K0NsQjs7QTBKejUrQ1E7RUFDRSxjbkV5Q2tCO0F2Rm0zK0M1Qjs7QU94OStDRTtFbUorRFUsV3RKaEVHO0FKNjkrQ2Y7O0EwSnI1K0NRO0VBQ0UsY3RKakVRO0FKeTkrQ2xCOztBT2grK0NFO0VtSjJFVSxjdEpuRU07QUo0OStDbEI7O0EwSi80K0NVO0VBRUUsY0FBK0I7QTFKaTUrQzNDOztBMEp4KytDSTs7O0VBR0UsV3RKSlM7QUorKytDZjs7QU85KytDRTs7O0VtSk1NLGNBVmtDO0ExSncvK0MxQzs7QTBKeisrQ007RUFFRSxzQnRKZE87RXNKZVAsY3RKbUVlO0FKdzYrQ3ZCOztBMEp0KytDTTtFQUNFLHNCdEpyQk87RXNKc0JQLHFCQUFpQztBMUp5KytDekM7O0EwSnQrK0NNO0VBRUUsMERySVFtSTtBckJnKytDM0k7O0EwSnArK0NJOzs7O0VBSUUsbUJBQWtDO0ExSnUrK0N4Qzs7QTBKbisrQ007RUFDRSxXdEp4Q087QUo4Zy9DZjs7QTBKbisrQ007O0VBRUUsc0J0SjdDTztFc0o4Q1Asa0J0SjlDTztFc0orQ1AsV3RKL0NPO0FKcWgvQ2Y7O0EwSm4rK0NNOztFQUVFLHNCdEpwRE87RXNKcURQLHFCdEpsRFU7RXNKbURWLGN0SmhEVTtBSnNoL0NsQjs7QTBKaCsrQ1E7RUFDRSxjbkV5Q2tCO0F2RjA3K0M1Qjs7QU8vaC9DRTtFbUorRFUsV3RKaEVHO0FKb2kvQ2Y7O0EwSjU5K0NRO0VBQ0UsY3RKakVRO0FKZ2kvQ2xCOztBT3ZpL0NFO0VtSjJFVSxjdEpuRU07QUptaS9DbEI7O0EwSnQ5K0NVO0VBRUUsWUFBK0I7QTFKdzkrQzNDOztBMEovaS9DSTs7O0VBR0UsY3RKRVk7QUpnai9DbEI7O0FPcmovQ0U7OztFbUpNTSxjQVZrQztBMUorai9DMUM7O0EwSmhqL0NNO0VBRUUseUJ0SlJVO0VzSlNWLFd0SmZPO0FKaWsvQ2Y7O0EwSjdpL0NNO0VBQ0UseUJ0SmZVO0VzSmdCVixxQkFBaUM7QTFKZ2ovQ3pDOztBMEo3aS9DTTtFQUVFLHlEcklRbUk7QXJCdWkvQzNJOztBMEozaS9DSTs7OztFQUlFLHFCQUFrQztBMUo4aS9DeEM7O0EwSjFpL0NNO0VBQ0UsY3RKbENVO0FKK2svQ2xCOztBMEoxaS9DTTs7RUFFRSx5QnRKdkNVO0VzSndDVixxQnRKeENVO0VzSnlDVixXdEovQ087QUo0bC9DZjs7QTBKMWkvQ007O0VBRUUsc0J0SnBETztFc0pxRFAscUJ0SmxEVTtFc0ptRFYsY3RKaERVO0FKNmwvQ2xCOztBMEp2aS9DUTtFQUNFLGNuRXlDa0I7QXZGaWcvQzVCOztBT3RtL0NFO0VtSitEVSxXdEpoRUc7QUoybS9DZjs7QTBKbmkvQ1E7RUFDRSxjdEpqRVE7QUp1bS9DbEI7O0FPOW0vQ0U7RW1KMkVVLGN0Sm5FTTtBSjBtL0NsQjs7QTBKN2gvQ1U7RUFFRSxjQUErQjtBMUoraC9DM0M7O0EwSnRuL0NJOzs7RUFHRSxjdEpJWTtBSnFuL0NsQjs7QU81bi9DRTs7O0VtSk1NLGNBVmtDO0ExSnNvL0MxQzs7QTBKdm4vQ007RUFFRSx5QnRKTlU7RXNKT1YsV3RKZk87QUp3by9DZjs7QTBKcG4vQ007RUFDRSx5QnRKYlU7RXNKY1YscUJBQWlDO0ExSnVuL0N6Qzs7QTBKcG4vQ007RUFFRSx5RHJJUW1JO0FyQjhtL0MzSTs7QTBKbG4vQ0k7Ozs7RUFJRSxxQkFBa0M7QTFKcW4vQ3hDOztBMEpqbi9DTTtFQUNFLGN0SmhDVTtBSm9wL0NsQjs7QTBKam4vQ007O0VBRUUseUJ0SnJDVTtFc0pzQ1YscUJ0SnRDVTtFc0p1Q1YsV3RKL0NPO0FKbXEvQ2Y7O0EwSmpuL0NNOztFQUVFLHNCdEpwRE87RXNKcURQLHFCdEpsRFU7RXNKbURWLGN0SmhEVTtBSm9xL0NsQjs7QTBKOW0vQ1E7RUFDRSxjbkV5Q2tCO0F2RndrL0M1Qjs7QU83cS9DRTtFbUorRFUsV3RKaEVHO0FKa3IvQ2Y7O0EwSjFtL0NRO0VBQ0UsY3RKakVRO0FKOHEvQ2xCOztBT3JyL0NFO0VtSjJFVSxjdEpuRU07QUppci9DbEI7O0EwSnBtL0NVO0VBRUUsY0FBK0I7QTFKc20vQzNDOztBbUZucy9DSTtFc0V3SkEsZ0NBQTRDO0F6SitpL0NoRDtBQXNrSUEsdUNBQXVDLEM7Ozs7QTJKaHhuRGpDO0VBQ0U7RUFDQTtBQUZSOztBQVVFO0VBQ0U7QUFQSjtBQVVFO0VBQ0U7RUFDQTtBQVJKO0FBV0U7RUFDRTtFQUNBO0FBVEo7QUFXSTtFQUNFO0FBVE47O0FBY0E7QUFJTTtFQUNFO0VBQ0E7QUFkUixDOzs7O0FDeEJBO0VBQ0k7QUFDSjs7QUFHQTtFQUNJO0FBQUo7O0FBRUE7RUFDSTtBQUNKOztBQUVBO0VBQ0k7QUFDSjtBQUNJO0VBQ0k7QUFDUjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjtBQUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFBUjtBQUdJO0VBQ0k7QUFEUjs7QUFNSTtFQUNJO0FBSFI7O0FBU1E7RUFDSTtBQU5aO0FBV1E7RUFDSTtFQUNBO0VBQ0E7QUFUWjs7QUFjQTtFQUNJO0lBQ0k7RUFYTjtBQUNGO0FBY0E7QUFDQTtFQUdZO0lBQ0k7RUFkZDtFQXFCVTtJQUNJO0VBbkJkO0VBd0JVO0lBQ0k7RUF0QmQ7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9hZG1pbmx0ZS5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL2Rpc3QvY3NzL2FkbWlubHRlLmNzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9idWlsZC9zY3NzL19ib290c3RyYXAtdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9taXhpbnMvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9idWlsZC9zY3NzL21peGlucy9fZGFyay1tb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL2J1aWxkL3Njc3MvX2FuaW1hdGlvbi1lZmZlY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9fcHJlbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9taXhpbnMvX3Njcm9sbGJhci5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL2J1aWxkL3Njc3MvX21haW4taGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9fYnJhbmQuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9idWlsZC9zY3NzL19tYWluLXNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9idWlsZC9zY3NzL21peGlucy9fbWlzY2VsbGFuZW91cy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL2J1aWxkL3Njc3MvbWl4aW5zL19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9fdmFyaWFibGVzLWFsdC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL2J1aWxkL3Njc3MvX3NpZGViYXItbWluaS5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL2J1aWxkL3Njc3MvX2NvbnRyb2wtc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL2J1aWxkL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9fbmF2cy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL2J1aWxkL3Njc3MvbWl4aW5zL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9idWlsZC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9idWlsZC9zY3NzL21peGlucy9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL2J1aWxkL3Njc3MvbWl4aW5zL19jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL2J1aWxkL3Njc3MvX2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9taXhpbnMvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL2J1aWxkL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9idWlsZC9zY3NzL19jYWxsb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9fYWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9idWlsZC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL2J1aWxkL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9fc21hbGwtYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9faW5mby1ib3guc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9idWlsZC9zY3NzL190aW1lbGluZS5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL2J1aWxkL3Njc3MvX3Byb2R1Y3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9fZGlyZWN0LWNoYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9idWlsZC9zY3NzL21peGlucy9fZGlyZWN0LWNoYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9idWlsZC9zY3NzL191c2Vycy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9fc29jaWFsLXdpZGdldHMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9idWlsZC9zY3NzL3BhZ2VzL19tYWlsYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9wYWdlcy9fbG9ja3NjcmVlbi5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL2J1aWxkL3Njc3MvcGFnZXMvX2xvZ2luX2FuZF9yZWdpc3Rlci5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL2J1aWxkL3Njc3MvcGFnZXMvXzQwNF81MDBfZXJyb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9wYWdlcy9faW52b2ljZS5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL2J1aWxkL3Njc3MvcGFnZXMvX3Byb2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9idWlsZC9zY3NzL3BhZ2VzL19lLWNvbW1lcmNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9wYWdlcy9fcHJvamVjdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9idWlsZC9zY3NzL3BhZ2VzL19pZnJhbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9idWlsZC9zY3NzL21peGlucy9fdG91Y2gtc3VwcG9ydC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL2J1aWxkL3Njc3MvcGFnZXMvX2thbmJhbi5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL2J1aWxkL3Njc3MvcGx1Z2lucy9fZnVsbGNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9wbHVnaW5zL19zZWxlY3QyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9wbHVnaW5zL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9idWlsZC9zY3NzL3BsdWdpbnMvX2Jvb3RzdHJhcC1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9idWlsZC9zY3NzL3BsdWdpbnMvX2ljaGVjay1ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9idWlsZC9zY3NzL3BsdWdpbnMvX21hcGFlbC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL2J1aWxkL3Njc3MvcGx1Z2lucy9fanF2bWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9wbHVnaW5zL19zd2VldGFsZXJ0Mi5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9hbG1hc2FlZWQyMDEwL2FkbWlubHRlL2J1aWxkL3Njc3MvcGx1Z2lucy9fdG9hc3RyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9wbHVnaW5zL19wYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9wbHVnaW5zL19ib290c3RyYXAtc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9wbHVnaW5zL19kYXRlcmFuZ2VwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9idWlsZC9zY3NzL3BsdWdpbnMvX21pc2NlbGxhbmVvdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9idWlsZC9zY3NzL19taXNjZWxsYW5lb3VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3IvYWxtYXNhZWVkMjAxMC9hZG1pbmx0ZS9idWlsZC9zY3NzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9fZWxldmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9taXhpbnMvX2JhY2tncm91bmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2FsbWFzYWVlZDIwMTAvYWRtaW5sdGUvYnVpbGQvc2Nzcy9taXhpbnMvX2FjY2VudC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zb25lcm8tY29tL2FkbWluLWx0ZS1idW5kbGUvYXNzZXRzL3N0eWxlcy9hZG1pbi1sdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogICBBZG1pbkxURSB2My4yLjBcbiAqICAgQXV0aG9yOiBDb2xvcmxpYlxuICogICBXZWJzaXRlOiBBZG1pbkxURS5pbyA8aHR0cHM6Ly9hZG1pbmx0ZS5pbz5cbiAqICAgTGljZW5zZTogT3BlbiBzb3VyY2UgLSBNSVQgPGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUPlxuICovXG5cbi8vIEJvb3RzdHJhcFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwXCI7XG5cbi8vIFZhcmlhYmxlcyBhbmQgTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMtYWx0XCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbkBpbXBvcnQgXCJwYXJ0cy9jb3JlXCI7XG5AaW1wb3J0IFwicGFydHMvY29tcG9uZW50c1wiO1xuQGltcG9ydCBcInBhcnRzL2V4dHJhLWNvbXBvbmVudHNcIjtcbkBpbXBvcnQgXCJwYXJ0cy9wYWdlc1wiO1xuQGltcG9ydCBcInBhcnRzL3BsdWdpbnNcIjtcbkBpbXBvcnQgXCJwYXJ0cy9taXNjZWxsYW5lb3VzXCI7XG4iLCIvKiFcbiAqICAgQWRtaW5MVEUgdjMuMi4wXG4gKiAgIEF1dGhvcjogQ29sb3JsaWJcbiAqICAgV2Vic2l0ZTogQWRtaW5MVEUuaW8gPGh0dHBzOi8vYWRtaW5sdGUuaW8+XG4gKiAgIExpY2Vuc2U6IE9wZW4gc291cmNlIC0gTUlUIDxodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVD5cbiAqL1xuLyohXG4gKiBCb290c3RyYXAgdjQuNi4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzAwN2JmZjtcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tc3VjY2VzczogIzI4YTc0NTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJTb3VyY2UgU2FucyBQcm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZTgzZThjO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcbiAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC03LjVweDtcbiAgbWFyZ2luLWxlZnQ6IC03LjVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gIHBhZGRpbmctbGVmdDogNy41cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FiYWZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2IzYjdiYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuXG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGZkMTllO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG5cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cblxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGY3ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xufVxuXG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlZDk2OWU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xufVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcbn1cblxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYmZjZmM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcbn1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OTk5Yztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1jb2xvcjogIzM4M2Y0NTtcbn1cblxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG5cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzM4M2Y0NTtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MzliYTI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyA+IC5jb2wgPiAudmFsaWQtdG9vbHRpcCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gLnZhbGlkLXRvb2x0aXAge1xuICBsZWZ0OiA1cHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6dmFsaWQsIHNlbGVjdC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNXJlbSBjZW50ZXI7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0LCAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIG5vLXJlcGVhdDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0Y2U1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1Nztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cgPiAuY29sID4gLmludmFsaWQtdG9vbHRpcCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCBzZWxlY3QuZm9ybS1jb250cm9sOmludmFsaWQsIHNlbGVjdC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41cmVtIGNlbnRlcjtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIG5vLXJlcGVhdDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0NjA2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuICBib3JkZXItY29sb3I6ICMwMDYyY2M7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XG4gIGJvcmRlci1jb2xvcjogIzAwNjJjYztcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM4LCAxNDMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gIGJvcmRlci1jb2xvcjogIzAwNWNiZjtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xufVxuXG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xuICBib3JkZXItY29sb3I6ICM0ZTU1NWI7XG59XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbn1cblxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7XG59XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICBib3JkZXItY29sb3I6ICMxYzc0MzA7XG59XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG59XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4YjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gIGJvcmRlci1jb2xvcjogIzEwNzA3Zjtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMWYyZDNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMWYyZDNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7XG59XG5cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyMSwgMTcxLCAxNSwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzFmMmQzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG4gIGJvcmRlci1jb2xvcjogI2M2OTUwMDtcbn1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMjEsIDE3MSwgMTUsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xufVxuXG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkO1xufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyNSwgODMsIDk3LCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMxZjJkM2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMWYyZDNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG59XG5cbi5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xuICBjb2xvcjogIzFmMmQzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjE1LCAyMTgsIDIyMiwgMC41KTtcbn1cblxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMWYyZDNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzFmMmQzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmO1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIxNSwgMjE4LCAyMjIsIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG59XG5cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7XG59XG5cbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICBib3JkZXItY29sb3I6ICMxNzFhMWQ7XG59XG5cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMWYyZDNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzFmMmQzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMTYxODFiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjNkN2ZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXI6ICNhZGI1YmQgc29saWQgMXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDUwJSA1MCUgbm8tcmVwZWF0O1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiAtMi4yNXJlbTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYygwLjI1cmVtICsgMnB4KTtcbiAgbGVmdDogY2FsYygtMi4yNXJlbSArIDJweCk7XG4gIHdpZHRoOiBjYWxjKDFyZW0gLSA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMXJlbSAtIDRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pO1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEyNSU7XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG59XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMC41cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xufVxuXG4ubmF2YmFyIC5jb250YWluZXIsXG4ubmF2YmFyIC5jb250YWluZXItZmx1aWQsIC5uYXZiYXIgLmNvbnRhaW5lci1zbSwgLm5hdmJhciAuY29udGFpbmVyLW1kLCAubmF2YmFyIC5jb250YWluZXItbGcsIC5uYXZiYXIgLmNvbnRhaW5lci14bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41JTI5JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNzUlMjknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAwIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAwKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDApO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDApO1xufVxuXG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDApIGNhbGMoMC4yNXJlbSAtIDApIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAwIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAwKSBjYWxjKDAuMjVyZW0gLSAwKTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAwKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAwKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDApO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDApO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAwKTtcbn1cblxuLmNhcmQtZGVjayAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDcuNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTcuNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNy41cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1yaWdodDogNy41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogNy41cHg7XG4gIH1cbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDcuNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG4gIH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJhZGdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG5hLmJhZGdlLXByaW1hcnk6aG92ZXIsIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xufVxuXG5hLmJhZGdlLXByaW1hcnk6Zm9jdXMsIGEuYmFkZ2UtcHJpbWFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xufVxuXG5hLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG5hLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xufVxuXG5hLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMsIGEuYmFkZ2Utc3VjY2Vzcy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuXG5hLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xufVxuXG5hLmJhZGdlLWluZm86Zm9jdXMsIGEuYmFkZ2UtaW5mby5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzFmMmQzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cblxuYS5iYWRnZS13YXJuaW5nOmhvdmVyLCBhLmJhZGdlLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzFmMmQzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbn1cblxuYS5iYWRnZS13YXJuaW5nOmZvY3VzLCBhLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG5hLmJhZGdlLWRhbmdlcjpob3ZlciwgYS5iYWRnZS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbn1cblxuYS5iYWRnZS1kYW5nZXI6Zm9jdXMsIGEuYmFkZ2UtZGFuZ2VyLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMWYyZDNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG5hLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG59XG5cbmEuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG5hLmJhZGdlLWRhcms6aG92ZXIsIGEuYmFkZ2UtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xufVxuXG5hLmJhZGdlLWRhcms6Zm9jdXMsIGEuYmFkZ2UtZGFyay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSwgLmFsZXJ0LWRpc21pc3NpYmxlIC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZmY7XG4gIGJvcmRlci1jb2xvcjogI2I4ZGFmZjtcbn1cblxuLmFsZXJ0LXByaW1hcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOWZjZGZmO1xufVxuXG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAyNzUyO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDhkYjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzIwMjMyNjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xufVxuXG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiMWRmYmI7XG59XG5cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwYjJlMTM7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjtcbn1cblxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDYyYzMzO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7XG59XG5cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUzM2YwMztcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7XG59XG5cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjFiMGI3O1xufVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0OTEyMTc7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7XG59XG5cbi5hbGVydC1saWdodCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlY2VjZjY7XG59XG5cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjg2ODY4O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7XG59XG5cbi5hbGVydC1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZTtcbn1cblxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA0MDUwNTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjFyZW0gMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDg1O1xuICBib3JkZXItY29sb3I6ICMwMDQwODU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2Q0MTtcbiAgYm9yZGVyLWNvbG9yOiAjMzgzZDQxO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU1NzI0O1xuICBib3JkZXItY29sb3I6ICMxNTU3MjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG4gIGJvcmRlci1jb2xvcjogIzBjNTQ2MDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1NjQwNDtcbiAgYm9yZGVyLWNvbG9yOiAjODU2NDA0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjFjMjQ7XG4gIGJvcmRlci1jb2xvcjogIzcyMWMyNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XG4gIGJvcmRlci1jb2xvcjogIzgxODE4Mjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWUyMTtcbiAgYm9yZGVyLWNvbG9yOiAjMWIxZTIxO1xufVxuXG4uY2xvc2UsIC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY2xvc2U6aG92ZXIsIC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywgLm1haWxib3gtYXR0YWNobWVudC1jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuYnV0dG9uLmNsb3NlLCBidXR0b24ubWFpbGJveC1hdHRhY2htZW50LWNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuYS5jbG9zZS5kaXNhYmxlZCwgYS5kaXNhYmxlZC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRvYXN0IHtcbiAgZmxleC1iYXNpczogMzUwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4udG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvYXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvYXN0LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSwgLm1vZGFsLWhlYWRlciAubWFpbGJveC1hdHRhY2htZW50LWNsb3NlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG5cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG59XG5cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG5cbi5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgdG9wOiAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG5cbi5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAuM3JlbTtcbn1cblxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjphZnRlciB7XG4gIGJvdHRvbTogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93IHtcbiAgdG9wOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3cge1xuICByaWdodDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuM3JlbSAwO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG5cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICB9XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0MyU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDU2YjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E3MWQyYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDFweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTJweCkgcm90YXRlKC0yZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIDApIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDJweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMXB4KSByb3RhdGUoMWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAycHgpIHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAxcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMXB4KSByb3RhdGUoLTJkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTFweCkgcm90YXRlKDRkZWcpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAycHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0ycHgpIHJvdGF0ZSgtMWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5kYXJrLW1vZGUgOnJvb3Qge1xuICAtLWxpZ2h0Ymx1ZTogIzg2YmFkODtcbiAgLS1uYXZ5OiAjMDAyYzU5O1xuICAtLW9saXZlOiAjNzRjOGEzO1xuICAtLWxpbWU6ICM2N2ZmYTk7XG4gIC0tZnVjaHNpYTogI2Y2NzJkODtcbiAgLS1tYXJvb246ICNlZDZjOWI7XG4gIC0tYmx1ZTogIzNmNjc5MTtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZTc0YzNjO1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmMzljMTI7XG4gIC0tZ3JlZW46ICMwMGJjOGM7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMzQ5OGRiO1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMzZjY3OTE7XG4gIC0tc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLXN1Y2Nlc3M6ICMwMGJjOGM7XG4gIC0taW5mbzogIzM0OThkYjtcbiAgLS13YXJuaW5nOiAjZjM5YzEyO1xuICAtLWRhbmdlcjogI2U3NGMzYztcbiAgLS1saWdodDogI2Y4ZjlmYTtcbiAgLS1kYXJrOiAjMzQzYTQwO1xufVxuXG4uYW5pbWF0aW9uX19zaGFrZSB7XG4gIGFuaW1hdGlvbjogc2hha2UgMTUwMG1zO1xufVxuXG4uYW5pbWF0aW9uX193b2JibGUge1xuICBhbmltYXRpb246IHdvYmJsZSAxNTAwbXM7XG59XG5cbi5wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNmY5O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDIwMG1zIGxpbmVhcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5kYXJrLW1vZGUgLnByZWxvYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTRkNTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmh0bWwuc2Nyb2xsLXNtb290aCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sLFxuYm9keSxcbi53cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cmFwcGVyIC5jb250ZW50LXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gY2FsYygzLjVyZW0gKyAxcHgpIC0gY2FsYygzLjVyZW0gKyAxcHgpKTtcbn1cblxuLmxheW91dC1ib3hlZCAud3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5sYXlvdXQtYm94ZWQgLndyYXBwZXIsIC5sYXlvdXQtYm94ZWQgLndyYXBwZXI6OmJlZm9yZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxheW91dC1ib3hlZCAud3JhcHBlciAubWFpbi1zaWRlYmFyIHtcbiAgbGVmdDogaW5oZXJpdDtcbn1cblxuQHN1cHBvcnRzIG5vdCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5sYXlvdXQtZml4ZWQgLndyYXBwZXIgLnNpZGViYXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgzLjVyZW0gKyAxcHgpKTtcbiAgfVxuICAubGF5b3V0LWZpeGVkLnRleHQtc20gLndyYXBwZXIgLnNpZGViYXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgyLjkzNzI1cmVtICsgMXB4KSk7XG4gIH1cbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQubGF5b3V0LWZpeGVkIC53cmFwcGVyIC5jb250cm9sLXNpZGViYXIge1xuICB0b3A6IGNhbGMoMy41cmVtICsgMXB4KTtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQubGF5b3V0LWZpeGVkIC53cmFwcGVyIC5tYWluLWhlYWRlci50ZXh0LXNtIH4gLmNvbnRyb2wtc2lkZWJhciB7XG4gIHRvcDogY2FsYygyLjkzNzI1cmVtICsgMXB4KTtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQubGF5b3V0LWZpeGVkIC53cmFwcGVyIC5zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogY2FsYygzLjVyZW0gKyAxcHgpO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZC5sYXlvdXQtZml4ZWQgLndyYXBwZXIgLmJyYW5kLWxpbmsudGV4dC1zbSB+IC5zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyLjkzNzI1cmVtICsgMXB4KTtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQubGF5b3V0LWZpeGVkLnRleHQtc20gLndyYXBwZXIgLmNvbnRyb2wtc2lkZWJhciB7XG4gIHRvcDogY2FsYygyLjkzNzI1cmVtICsgMXB4KTtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQubGF5b3V0LWZpeGVkLnRleHQtc20gLndyYXBwZXIgLnNpZGViYXIge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIuOTM3MjVyZW0gKyAxcHgpO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAud3JhcHBlciAuYnJhbmQtbGluayxcbi5sYXlvdXQtbmF2YmFyLWZpeGVkLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlIC53cmFwcGVyIC5icmFuZC1saW5rLFxuLmxheW91dC1uYXZiYXItZml4ZWQuc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2UgLndyYXBwZXIgLmJyYW5kLWxpbmsge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgMXB4KTtcbiAgd2lkdGg6IDQuNnJlbTtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLndyYXBwZXIgLmJyYW5kLWxpbmsudGV4dC1zbSxcbi5sYXlvdXQtbmF2YmFyLWZpeGVkLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlIC53cmFwcGVyIC5icmFuZC1saW5rLnRleHQtc20sXG4ubGF5b3V0LW5hdmJhci1maXhlZC5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZSAud3JhcHBlciAuYnJhbmQtbGluay50ZXh0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDIuOTM3MjVyZW0gKyAxcHgpO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZS50ZXh0LXNtIC53cmFwcGVyIC5icmFuZC1saW5rLFxuLmxheW91dC1uYXZiYXItZml4ZWQuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UudGV4dC1zbSAud3JhcHBlciAuYnJhbmQtbGluayxcbi5sYXlvdXQtbmF2YmFyLWZpeGVkLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlLnRleHQtc20gLndyYXBwZXIgLmJyYW5kLWxpbmsge1xuICBoZWlnaHQ6IGNhbGMoMi45MzcyNXJlbSArIDFweCk7XG59XG5cbmJvZHk6bm90KC5sYXlvdXQtZml4ZWQpLmxheW91dC1uYXZiYXItZml4ZWQudGV4dC1zbSAud3JhcHBlciAubWFpbi1zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDIuOTM3MjVyZW0gKyAxcHgpIC8gLTEpO1xufVxuXG5ib2R5Om5vdCgubGF5b3V0LWZpeGVkKS5sYXlvdXQtbmF2YmFyLWZpeGVkLnRleHQtc20gLndyYXBwZXIgLm1haW4tc2lkZWJhciAuc2lkZWJhciB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMi45MzcyNXJlbSArIDFweCk7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC53cmFwcGVyIC5jb250cm9sLXNpZGViYXIge1xuICB0b3A6IDA7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC53cmFwcGVyIGEuYW5jaG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBjYWxjKCgzLjVyZW0gKyAxcHggKyAoMC41cmVtICogMikpIC8gLTEpO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAubWFpbi1zaWRlYmFyOmhvdmVyIC5icmFuZC1saW5rIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuYnJhbmQtbGluayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMjUwcHg7XG4gIHotaW5kZXg6IDEwMzU7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC53cmFwcGVyIC5zaWRlYmFyLWRhcmstcHJpbWFyeSAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuc2lkZWJhci1saWdodC1wcmltYXJ5IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC53cmFwcGVyIC5zaWRlYmFyLWRhcmstc2Vjb25kYXJ5IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC53cmFwcGVyIC5zaWRlYmFyLWxpZ2h0LXNlY29uZGFyeSAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuc2lkZWJhci1kYXJrLXN1Y2Nlc3MgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtc3VjY2VzcyAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuc2lkZWJhci1kYXJrLWluZm8gLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtaW5mbyAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuc2lkZWJhci1kYXJrLXdhcm5pbmcgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtd2FybmluZyAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuc2lkZWJhci1kYXJrLWRhbmdlciAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuc2lkZWJhci1saWdodC1kYW5nZXIgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLnNpZGViYXItZGFyay1saWdodCAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuc2lkZWJhci1saWdodC1saWdodCAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuc2lkZWJhci1kYXJrLWRhcmsgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtZGFyayAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuc2lkZWJhci1kYXJrLWxpZ2h0Ymx1ZSAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuc2lkZWJhci1saWdodC1saWdodGJsdWUgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLnNpZGViYXItZGFyay1uYXZ5IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC53cmFwcGVyIC5zaWRlYmFyLWxpZ2h0LW5hdnkgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLnNpZGViYXItZGFyay1vbGl2ZSAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuc2lkZWJhci1saWdodC1vbGl2ZSAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuc2lkZWJhci1kYXJrLWxpbWUgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtbGltZSAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuc2lkZWJhci1kYXJrLWZ1Y2hzaWEgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtZnVjaHNpYSAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuc2lkZWJhci1kYXJrLW1hcm9vbiAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuc2lkZWJhci1saWdodC1tYXJvb24gLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLnNpZGViYXItZGFyay1ibHVlIC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC53cmFwcGVyIC5zaWRlYmFyLWxpZ2h0LWJsdWUgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLnNpZGViYXItZGFyay1pbmRpZ28gLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtaW5kaWdvIC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC53cmFwcGVyIC5zaWRlYmFyLWRhcmstcHVycGxlIC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC53cmFwcGVyIC5zaWRlYmFyLWxpZ2h0LXB1cnBsZSAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuc2lkZWJhci1kYXJrLXBpbmsgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtcGluayAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuc2lkZWJhci1kYXJrLXJlZCAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuc2lkZWJhci1saWdodC1yZWQgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLnNpZGViYXItZGFyay1vcmFuZ2UgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtb3JhbmdlIC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC53cmFwcGVyIC5zaWRlYmFyLWRhcmsteWVsbG93IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC53cmFwcGVyIC5zaWRlYmFyLWxpZ2h0LXllbGxvdyAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuc2lkZWJhci1kYXJrLWdyZWVuIC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC53cmFwcGVyIC5zaWRlYmFyLWxpZ2h0LWdyZWVuIC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC53cmFwcGVyIC5zaWRlYmFyLWRhcmstdGVhbCAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuc2lkZWJhci1saWdodC10ZWFsIC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC53cmFwcGVyIC5zaWRlYmFyLWRhcmstY3lhbiAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuc2lkZWJhci1saWdodC1jeWFuIC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC53cmFwcGVyIC5zaWRlYmFyLWRhcmstd2hpdGUgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtd2hpdGUgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLnNpZGViYXItZGFyay1ncmF5IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC53cmFwcGVyIC5zaWRlYmFyLWxpZ2h0LWdyYXkgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLnNpZGViYXItZGFyay1ncmF5LWRhcmsgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtZ3JheS1kYXJrIC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC53cmFwcGVyIC5tYWluLWhlYWRlci5ib3JkZXItYm90dG9tLTAgfiAuY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogY2FsYygzLjVyZW0gKyAxcHgpO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAubWFpbi1oZWFkZXIudGV4dC1zbSB+IC5jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIuOTM3MjVyZW0gKyAxcHgpO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAubWFpbi1oZWFkZXIge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzM7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkLnRleHQtc20gLndyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMi45MzcyNXJlbSArIDFweCk7XG59XG5cbi5sYXlvdXQtbmF2YmFyLW5vdC1maXhlZCAud3JhcHBlciAuYnJhbmQtbGluayB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5sYXlvdXQtbmF2YmFyLW5vdC1maXhlZCAud3JhcHBlciAuc2lkZWJhcixcbi5sYXlvdXQtbmF2YmFyLW5vdC1maXhlZCAud3JhcHBlciAuY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxheW91dC1uYXZiYXItbm90LWZpeGVkIC53cmFwcGVyIC5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5sYXlvdXQtbmF2YmFyLW5vdC1maXhlZC5sYXlvdXQtZml4ZWQgLndyYXBwZXIgLnNpZGViYXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZC5sYXlvdXQtZml4ZWQgLndyYXBwZXIgLmNvbnRyb2wtc2lkZWJhciB7XG4gIHRvcDogY2FsYygzLjVyZW0gKyAxcHgpO1xufVxuXG4udGV4dC1zbSAubGF5b3V0LW5hdmJhci1maXhlZC5sYXlvdXQtZml4ZWQgLndyYXBwZXIgLm1haW4taGVhZGVyIH4gLmNvbnRyb2wtc2lkZWJhcixcbi5sYXlvdXQtbmF2YmFyLWZpeGVkLmxheW91dC1maXhlZCAud3JhcHBlciAubWFpbi1oZWFkZXIudGV4dC1zbSB+IC5jb250cm9sLXNpZGViYXIge1xuICB0b3A6IGNhbGMoMi45MzcyNXJlbSArIDFweCk7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkLmxheW91dC1maXhlZCAud3JhcHBlciAuc2lkZWJhciB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMy41cmVtICsgMXB4KTtcbn1cblxuLnRleHQtc20gLmxheW91dC1uYXZiYXItZml4ZWQubGF5b3V0LWZpeGVkIC53cmFwcGVyIC5icmFuZC1saW5rIH4gLnNpZGViYXIsXG4ubGF5b3V0LW5hdmJhci1maXhlZC5sYXlvdXQtZml4ZWQgLndyYXBwZXIgLmJyYW5kLWxpbmsudGV4dC1zbSB+IC5zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyLjkzNzI1cmVtICsgMXB4KTtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQubGF5b3V0LWZpeGVkLnRleHQtc20gLndyYXBwZXIgLmNvbnRyb2wtc2lkZWJhciB7XG4gIHRvcDogY2FsYygyLjkzNzI1cmVtICsgMXB4KTtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQubGF5b3V0LWZpeGVkLnRleHQtc20gLndyYXBwZXIgLnNpZGViYXIge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIuOTM3MjVyZW0gKyAxcHgpO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuY29udHJvbC1zaWRlYmFyIHtcbiAgdG9wOiAwO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciBhLmFuY2hvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogY2FsYygoMy41cmVtICsgMXB4ICsgKDAuNXJlbSAqIDIpKSAvIC0xKTtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIuc2lkZWJhci1jb2xsYXBzZSAuYnJhbmQtbGluayB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyAxcHgpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNC42cmVtO1xufVxuXG4udGV4dC1zbSAubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlci5zaWRlYmFyLWNvbGxhcHNlIC5icmFuZC1saW5rLCAubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlci5zaWRlYmFyLWNvbGxhcHNlIC5icmFuZC1saW5rLnRleHQtc20ge1xuICBoZWlnaHQ6IGNhbGMoMi45MzcyNXJlbSArIDFweCk7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC53cmFwcGVyLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpob3ZlciAuYnJhbmQtbGluayB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLmJyYW5kLWxpbmsge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDI1MHB4O1xuICB6LWluZGV4OiAxMDM1O1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogY2FsYygzLjVyZW0gKyAxcHgpO1xufVxuXG4udGV4dC1zbSAubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAubWFpbi1oZWFkZXIgfiAuY29udGVudC13cmFwcGVyLFxuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLm1haW4taGVhZGVyLnRleHQtc20gfiAuY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyLjkzNzI1cmVtICsgMXB4KTtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLm1haW4taGVhZGVyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDM3O1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZC50ZXh0LXNtIC53cmFwcGVyIC5jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIuOTM3MjVyZW0gKyAxcHgpO1xufVxuXG5ib2R5Om5vdCgubGF5b3V0LWZpeGVkKS5sYXlvdXQtbmF2YmFyLWZpeGVkLnRleHQtc20gLndyYXBwZXIgLm1haW4tc2lkZWJhciB7XG4gIG1hcmdpbi10b3A6IGNhbGMoY2FsYygyLjkzNzI1cmVtICsgMXB4KSAvIC0xKTtcbn1cblxuYm9keTpub3QoLmxheW91dC1maXhlZCkubGF5b3V0LW5hdmJhci1maXhlZC50ZXh0LXNtIC53cmFwcGVyIC5tYWluLXNpZGViYXIgLnNpZGViYXIge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIuOTM3MjVyZW0gKyAxcHgpO1xufVxuXG4ubGF5b3V0LW5hdmJhci1ub3QtZml4ZWQgLndyYXBwZXIgLmJyYW5kLWxpbmsge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubGF5b3V0LW5hdmJhci1ub3QtZml4ZWQgLndyYXBwZXIgLnNpZGViYXIsXG4ubGF5b3V0LW5hdmJhci1ub3QtZml4ZWQgLndyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5sYXlvdXQtbmF2YmFyLW5vdC1maXhlZCAud3JhcHBlciAubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubGF5b3V0LW5hdmJhci1ub3QtZml4ZWQubGF5b3V0LWZpeGVkIC53cmFwcGVyIC5zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sYXlvdXQtc20tbmF2YmFyLWZpeGVkLmxheW91dC1maXhlZCAud3JhcHBlciAuY29udHJvbC1zaWRlYmFyIHtcbiAgICB0b3A6IGNhbGMoMy41cmVtICsgMXB4KTtcbiAgfVxuICAudGV4dC1zbSAubGF5b3V0LXNtLW5hdmJhci1maXhlZC5sYXlvdXQtZml4ZWQgLndyYXBwZXIgLm1haW4taGVhZGVyIH4gLmNvbnRyb2wtc2lkZWJhcixcbiAgLmxheW91dC1zbS1uYXZiYXItZml4ZWQubGF5b3V0LWZpeGVkIC53cmFwcGVyIC5tYWluLWhlYWRlci50ZXh0LXNtIH4gLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgdG9wOiBjYWxjKDIuOTM3MjVyZW0gKyAxcHgpO1xuICB9XG4gIC5sYXlvdXQtc20tbmF2YmFyLWZpeGVkLmxheW91dC1maXhlZCAud3JhcHBlciAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzLjVyZW0gKyAxcHgpO1xuICB9XG4gIC50ZXh0LXNtIC5sYXlvdXQtc20tbmF2YmFyLWZpeGVkLmxheW91dC1maXhlZCAud3JhcHBlciAuYnJhbmQtbGluayB+IC5zaWRlYmFyLFxuICAubGF5b3V0LXNtLW5hdmJhci1maXhlZC5sYXlvdXQtZml4ZWQgLndyYXBwZXIgLmJyYW5kLWxpbmsudGV4dC1zbSB+IC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIuOTM3MjVyZW0gKyAxcHgpO1xuICB9XG4gIC5sYXlvdXQtc20tbmF2YmFyLWZpeGVkLmxheW91dC1maXhlZC50ZXh0LXNtIC53cmFwcGVyIC5jb250cm9sLXNpZGViYXIge1xuICAgIHRvcDogY2FsYygyLjkzNzI1cmVtICsgMXB4KTtcbiAgfVxuICAubGF5b3V0LXNtLW5hdmJhci1maXhlZC5sYXlvdXQtZml4ZWQudGV4dC1zbSAud3JhcHBlciAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyLjkzNzI1cmVtICsgMXB4KTtcbiAgfVxuICAubGF5b3V0LXNtLW5hdmJhci1maXhlZCAud3JhcHBlciAuY29udHJvbC1zaWRlYmFyIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmxheW91dC1zbS1uYXZiYXItZml4ZWQgLndyYXBwZXIgYS5hbmNob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGNhbGMoKDMuNXJlbSArIDFweCArICgwLjVyZW0gKiAyKSkgLyAtMSk7XG4gIH1cbiAgLmxheW91dC1zbS1uYXZiYXItZml4ZWQgLndyYXBwZXIuc2lkZWJhci1jb2xsYXBzZSAuYnJhbmQtbGluayB7XG4gICAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIDFweCk7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogNC42cmVtO1xuICB9XG4gIC50ZXh0LXNtIC5sYXlvdXQtc20tbmF2YmFyLWZpeGVkIC53cmFwcGVyLnNpZGViYXItY29sbGFwc2UgLmJyYW5kLWxpbmssIC5sYXlvdXQtc20tbmF2YmFyLWZpeGVkIC53cmFwcGVyLnNpZGViYXItY29sbGFwc2UgLmJyYW5kLWxpbmsudGV4dC1zbSB7XG4gICAgaGVpZ2h0OiBjYWxjKDIuOTM3MjVyZW0gKyAxcHgpO1xuICB9XG4gIC5sYXlvdXQtc20tbmF2YmFyLWZpeGVkIC53cmFwcGVyLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpob3ZlciAuYnJhbmQtbGluayB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLmxheW91dC1zbS1uYXZiYXItZml4ZWQgLndyYXBwZXIgLmJyYW5kLWxpbmsge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICB6LWluZGV4OiAxMDM1O1xuICB9XG4gIC5sYXlvdXQtc20tbmF2YmFyLWZpeGVkIC53cmFwcGVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMy41cmVtICsgMXB4KTtcbiAgfVxuICAudGV4dC1zbSAubGF5b3V0LXNtLW5hdmJhci1maXhlZCAud3JhcHBlciAubWFpbi1oZWFkZXIgfiAuY29udGVudC13cmFwcGVyLFxuICAubGF5b3V0LXNtLW5hdmJhci1maXhlZCAud3JhcHBlciAubWFpbi1oZWFkZXIudGV4dC1zbSB+IC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMi45MzcyNXJlbSArIDFweCk7XG4gIH1cbiAgLmxheW91dC1zbS1uYXZiYXItZml4ZWQgLndyYXBwZXIgLm1haW4taGVhZGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAzNztcbiAgfVxuICAubGF5b3V0LXNtLW5hdmJhci1maXhlZC50ZXh0LXNtIC53cmFwcGVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMi45MzcyNXJlbSArIDFweCk7XG4gIH1cbiAgYm9keTpub3QoLmxheW91dC1maXhlZCkubGF5b3V0LXNtLW5hdmJhci1maXhlZC50ZXh0LXNtIC53cmFwcGVyIC5tYWluLXNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygyLjkzNzI1cmVtICsgMXB4KSAvIC0xKTtcbiAgfVxuICBib2R5Om5vdCgubGF5b3V0LWZpeGVkKS5sYXlvdXQtc20tbmF2YmFyLWZpeGVkLnRleHQtc20gLndyYXBwZXIgLm1haW4tc2lkZWJhciAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyLjkzNzI1cmVtICsgMXB4KTtcbiAgfVxuICAubGF5b3V0LXNtLW5hdmJhci1ub3QtZml4ZWQgLndyYXBwZXIgLmJyYW5kLWxpbmsge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmxheW91dC1zbS1uYXZiYXItbm90LWZpeGVkIC53cmFwcGVyIC5zaWRlYmFyLFxuICAubGF5b3V0LXNtLW5hdmJhci1ub3QtZml4ZWQgLndyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGF5b3V0LXNtLW5hdmJhci1ub3QtZml4ZWQgLndyYXBwZXIgLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5sYXlvdXQtc20tbmF2YmFyLW5vdC1maXhlZC5sYXlvdXQtZml4ZWQgLndyYXBwZXIgLnNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYXlvdXQtbWQtbmF2YmFyLWZpeGVkLmxheW91dC1maXhlZCAud3JhcHBlciAuY29udHJvbC1zaWRlYmFyIHtcbiAgICB0b3A6IGNhbGMoMy41cmVtICsgMXB4KTtcbiAgfVxuICAudGV4dC1zbSAubGF5b3V0LW1kLW5hdmJhci1maXhlZC5sYXlvdXQtZml4ZWQgLndyYXBwZXIgLm1haW4taGVhZGVyIH4gLmNvbnRyb2wtc2lkZWJhcixcbiAgLmxheW91dC1tZC1uYXZiYXItZml4ZWQubGF5b3V0LWZpeGVkIC53cmFwcGVyIC5tYWluLWhlYWRlci50ZXh0LXNtIH4gLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgdG9wOiBjYWxjKDIuOTM3MjVyZW0gKyAxcHgpO1xuICB9XG4gIC5sYXlvdXQtbWQtbmF2YmFyLWZpeGVkLmxheW91dC1maXhlZCAud3JhcHBlciAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzLjVyZW0gKyAxcHgpO1xuICB9XG4gIC50ZXh0LXNtIC5sYXlvdXQtbWQtbmF2YmFyLWZpeGVkLmxheW91dC1maXhlZCAud3JhcHBlciAuYnJhbmQtbGluayB+IC5zaWRlYmFyLFxuICAubGF5b3V0LW1kLW5hdmJhci1maXhlZC5sYXlvdXQtZml4ZWQgLndyYXBwZXIgLmJyYW5kLWxpbmsudGV4dC1zbSB+IC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIuOTM3MjVyZW0gKyAxcHgpO1xuICB9XG4gIC5sYXlvdXQtbWQtbmF2YmFyLWZpeGVkLmxheW91dC1maXhlZC50ZXh0LXNtIC53cmFwcGVyIC5jb250cm9sLXNpZGViYXIge1xuICAgIHRvcDogY2FsYygyLjkzNzI1cmVtICsgMXB4KTtcbiAgfVxuICAubGF5b3V0LW1kLW5hdmJhci1maXhlZC5sYXlvdXQtZml4ZWQudGV4dC1zbSAud3JhcHBlciAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyLjkzNzI1cmVtICsgMXB4KTtcbiAgfVxuICAubGF5b3V0LW1kLW5hdmJhci1maXhlZCAud3JhcHBlciAuY29udHJvbC1zaWRlYmFyIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmxheW91dC1tZC1uYXZiYXItZml4ZWQgLndyYXBwZXIgYS5hbmNob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGNhbGMoKDMuNXJlbSArIDFweCArICgwLjVyZW0gKiAyKSkgLyAtMSk7XG4gIH1cbiAgLmxheW91dC1tZC1uYXZiYXItZml4ZWQgLndyYXBwZXIuc2lkZWJhci1jb2xsYXBzZSAuYnJhbmQtbGluayB7XG4gICAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIDFweCk7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogNC42cmVtO1xuICB9XG4gIC50ZXh0LXNtIC5sYXlvdXQtbWQtbmF2YmFyLWZpeGVkIC53cmFwcGVyLnNpZGViYXItY29sbGFwc2UgLmJyYW5kLWxpbmssIC5sYXlvdXQtbWQtbmF2YmFyLWZpeGVkIC53cmFwcGVyLnNpZGViYXItY29sbGFwc2UgLmJyYW5kLWxpbmsudGV4dC1zbSB7XG4gICAgaGVpZ2h0OiBjYWxjKDIuOTM3MjVyZW0gKyAxcHgpO1xuICB9XG4gIC5sYXlvdXQtbWQtbmF2YmFyLWZpeGVkIC53cmFwcGVyLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpob3ZlciAuYnJhbmQtbGluayB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLmxheW91dC1tZC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLmJyYW5kLWxpbmsge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICB6LWluZGV4OiAxMDM1O1xuICB9XG4gIC5sYXlvdXQtbWQtbmF2YmFyLWZpeGVkIC53cmFwcGVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMy41cmVtICsgMXB4KTtcbiAgfVxuICAudGV4dC1zbSAubGF5b3V0LW1kLW5hdmJhci1maXhlZCAud3JhcHBlciAubWFpbi1oZWFkZXIgfiAuY29udGVudC13cmFwcGVyLFxuICAubGF5b3V0LW1kLW5hdmJhci1maXhlZCAud3JhcHBlciAubWFpbi1oZWFkZXIudGV4dC1zbSB+IC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMi45MzcyNXJlbSArIDFweCk7XG4gIH1cbiAgLmxheW91dC1tZC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLm1haW4taGVhZGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAzNztcbiAgfVxuICAubGF5b3V0LW1kLW5hdmJhci1maXhlZC50ZXh0LXNtIC53cmFwcGVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMi45MzcyNXJlbSArIDFweCk7XG4gIH1cbiAgYm9keTpub3QoLmxheW91dC1maXhlZCkubGF5b3V0LW1kLW5hdmJhci1maXhlZC50ZXh0LXNtIC53cmFwcGVyIC5tYWluLXNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygyLjkzNzI1cmVtICsgMXB4KSAvIC0xKTtcbiAgfVxuICBib2R5Om5vdCgubGF5b3V0LWZpeGVkKS5sYXlvdXQtbWQtbmF2YmFyLWZpeGVkLnRleHQtc20gLndyYXBwZXIgLm1haW4tc2lkZWJhciAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyLjkzNzI1cmVtICsgMXB4KTtcbiAgfVxuICAubGF5b3V0LW1kLW5hdmJhci1ub3QtZml4ZWQgLndyYXBwZXIgLmJyYW5kLWxpbmsge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmxheW91dC1tZC1uYXZiYXItbm90LWZpeGVkIC53cmFwcGVyIC5zaWRlYmFyLFxuICAubGF5b3V0LW1kLW5hdmJhci1ub3QtZml4ZWQgLndyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGF5b3V0LW1kLW5hdmJhci1ub3QtZml4ZWQgLndyYXBwZXIgLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5sYXlvdXQtbWQtbmF2YmFyLW5vdC1maXhlZC5sYXlvdXQtZml4ZWQgLndyYXBwZXIgLnNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtbGctbmF2YmFyLWZpeGVkLmxheW91dC1maXhlZCAud3JhcHBlciAuY29udHJvbC1zaWRlYmFyIHtcbiAgICB0b3A6IGNhbGMoMy41cmVtICsgMXB4KTtcbiAgfVxuICAudGV4dC1zbSAubGF5b3V0LWxnLW5hdmJhci1maXhlZC5sYXlvdXQtZml4ZWQgLndyYXBwZXIgLm1haW4taGVhZGVyIH4gLmNvbnRyb2wtc2lkZWJhcixcbiAgLmxheW91dC1sZy1uYXZiYXItZml4ZWQubGF5b3V0LWZpeGVkIC53cmFwcGVyIC5tYWluLWhlYWRlci50ZXh0LXNtIH4gLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgdG9wOiBjYWxjKDIuOTM3MjVyZW0gKyAxcHgpO1xuICB9XG4gIC5sYXlvdXQtbGctbmF2YmFyLWZpeGVkLmxheW91dC1maXhlZCAud3JhcHBlciAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzLjVyZW0gKyAxcHgpO1xuICB9XG4gIC50ZXh0LXNtIC5sYXlvdXQtbGctbmF2YmFyLWZpeGVkLmxheW91dC1maXhlZCAud3JhcHBlciAuYnJhbmQtbGluayB+IC5zaWRlYmFyLFxuICAubGF5b3V0LWxnLW5hdmJhci1maXhlZC5sYXlvdXQtZml4ZWQgLndyYXBwZXIgLmJyYW5kLWxpbmsudGV4dC1zbSB+IC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIuOTM3MjVyZW0gKyAxcHgpO1xuICB9XG4gIC5sYXlvdXQtbGctbmF2YmFyLWZpeGVkLmxheW91dC1maXhlZC50ZXh0LXNtIC53cmFwcGVyIC5jb250cm9sLXNpZGViYXIge1xuICAgIHRvcDogY2FsYygyLjkzNzI1cmVtICsgMXB4KTtcbiAgfVxuICAubGF5b3V0LWxnLW5hdmJhci1maXhlZC5sYXlvdXQtZml4ZWQudGV4dC1zbSAud3JhcHBlciAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyLjkzNzI1cmVtICsgMXB4KTtcbiAgfVxuICAubGF5b3V0LWxnLW5hdmJhci1maXhlZCAud3JhcHBlciAuY29udHJvbC1zaWRlYmFyIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmxheW91dC1sZy1uYXZiYXItZml4ZWQgLndyYXBwZXIgYS5hbmNob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGNhbGMoKDMuNXJlbSArIDFweCArICgwLjVyZW0gKiAyKSkgLyAtMSk7XG4gIH1cbiAgLmxheW91dC1sZy1uYXZiYXItZml4ZWQgLndyYXBwZXIuc2lkZWJhci1jb2xsYXBzZSAuYnJhbmQtbGluayB7XG4gICAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIDFweCk7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogNC42cmVtO1xuICB9XG4gIC50ZXh0LXNtIC5sYXlvdXQtbGctbmF2YmFyLWZpeGVkIC53cmFwcGVyLnNpZGViYXItY29sbGFwc2UgLmJyYW5kLWxpbmssIC5sYXlvdXQtbGctbmF2YmFyLWZpeGVkIC53cmFwcGVyLnNpZGViYXItY29sbGFwc2UgLmJyYW5kLWxpbmsudGV4dC1zbSB7XG4gICAgaGVpZ2h0OiBjYWxjKDIuOTM3MjVyZW0gKyAxcHgpO1xuICB9XG4gIC5sYXlvdXQtbGctbmF2YmFyLWZpeGVkIC53cmFwcGVyLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpob3ZlciAuYnJhbmQtbGluayB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLmxheW91dC1sZy1uYXZiYXItZml4ZWQgLndyYXBwZXIgLmJyYW5kLWxpbmsge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICB6LWluZGV4OiAxMDM1O1xuICB9XG4gIC5sYXlvdXQtbGctbmF2YmFyLWZpeGVkIC53cmFwcGVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMy41cmVtICsgMXB4KTtcbiAgfVxuICAudGV4dC1zbSAubGF5b3V0LWxnLW5hdmJhci1maXhlZCAud3JhcHBlciAubWFpbi1oZWFkZXIgfiAuY29udGVudC13cmFwcGVyLFxuICAubGF5b3V0LWxnLW5hdmJhci1maXhlZCAud3JhcHBlciAubWFpbi1oZWFkZXIudGV4dC1zbSB+IC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMi45MzcyNXJlbSArIDFweCk7XG4gIH1cbiAgLmxheW91dC1sZy1uYXZiYXItZml4ZWQgLndyYXBwZXIgLm1haW4taGVhZGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAzNztcbiAgfVxuICAubGF5b3V0LWxnLW5hdmJhci1maXhlZC50ZXh0LXNtIC53cmFwcGVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMi45MzcyNXJlbSArIDFweCk7XG4gIH1cbiAgYm9keTpub3QoLmxheW91dC1maXhlZCkubGF5b3V0LWxnLW5hdmJhci1maXhlZC50ZXh0LXNtIC53cmFwcGVyIC5tYWluLXNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygyLjkzNzI1cmVtICsgMXB4KSAvIC0xKTtcbiAgfVxuICBib2R5Om5vdCgubGF5b3V0LWZpeGVkKS5sYXlvdXQtbGctbmF2YmFyLWZpeGVkLnRleHQtc20gLndyYXBwZXIgLm1haW4tc2lkZWJhciAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyLjkzNzI1cmVtICsgMXB4KTtcbiAgfVxuICAubGF5b3V0LWxnLW5hdmJhci1ub3QtZml4ZWQgLndyYXBwZXIgLmJyYW5kLWxpbmsge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmxheW91dC1sZy1uYXZiYXItbm90LWZpeGVkIC53cmFwcGVyIC5zaWRlYmFyLFxuICAubGF5b3V0LWxnLW5hdmJhci1ub3QtZml4ZWQgLndyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGF5b3V0LWxnLW5hdmJhci1ub3QtZml4ZWQgLndyYXBwZXIgLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5sYXlvdXQtbGctbmF2YmFyLW5vdC1maXhlZC5sYXlvdXQtZml4ZWQgLndyYXBwZXIgLnNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGF5b3V0LXhsLW5hdmJhci1maXhlZC5sYXlvdXQtZml4ZWQgLndyYXBwZXIgLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgdG9wOiBjYWxjKDMuNXJlbSArIDFweCk7XG4gIH1cbiAgLnRleHQtc20gLmxheW91dC14bC1uYXZiYXItZml4ZWQubGF5b3V0LWZpeGVkIC53cmFwcGVyIC5tYWluLWhlYWRlciB+IC5jb250cm9sLXNpZGViYXIsXG4gIC5sYXlvdXQteGwtbmF2YmFyLWZpeGVkLmxheW91dC1maXhlZCAud3JhcHBlciAubWFpbi1oZWFkZXIudGV4dC1zbSB+IC5jb250cm9sLXNpZGViYXIge1xuICAgIHRvcDogY2FsYygyLjkzNzI1cmVtICsgMXB4KTtcbiAgfVxuICAubGF5b3V0LXhsLW5hdmJhci1maXhlZC5sYXlvdXQtZml4ZWQgLndyYXBwZXIgLnNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMy41cmVtICsgMXB4KTtcbiAgfVxuICAudGV4dC1zbSAubGF5b3V0LXhsLW5hdmJhci1maXhlZC5sYXlvdXQtZml4ZWQgLndyYXBwZXIgLmJyYW5kLWxpbmsgfiAuc2lkZWJhcixcbiAgLmxheW91dC14bC1uYXZiYXItZml4ZWQubGF5b3V0LWZpeGVkIC53cmFwcGVyIC5icmFuZC1saW5rLnRleHQtc20gfiAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyLjkzNzI1cmVtICsgMXB4KTtcbiAgfVxuICAubGF5b3V0LXhsLW5hdmJhci1maXhlZC5sYXlvdXQtZml4ZWQudGV4dC1zbSAud3JhcHBlciAuY29udHJvbC1zaWRlYmFyIHtcbiAgICB0b3A6IGNhbGMoMi45MzcyNXJlbSArIDFweCk7XG4gIH1cbiAgLmxheW91dC14bC1uYXZiYXItZml4ZWQubGF5b3V0LWZpeGVkLnRleHQtc20gLndyYXBwZXIgLnNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMi45MzcyNXJlbSArIDFweCk7XG4gIH1cbiAgLmxheW91dC14bC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5sYXlvdXQteGwtbmF2YmFyLWZpeGVkIC53cmFwcGVyIGEuYW5jaG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBjYWxjKCgzLjVyZW0gKyAxcHggKyAoMC41cmVtICogMikpIC8gLTEpO1xuICB9XG4gIC5sYXlvdXQteGwtbmF2YmFyLWZpeGVkIC53cmFwcGVyLnNpZGViYXItY29sbGFwc2UgLmJyYW5kLWxpbmsge1xuICAgIGhlaWdodDogY2FsYygzLjVyZW0gKyAxcHgpO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDQuNnJlbTtcbiAgfVxuICAudGV4dC1zbSAubGF5b3V0LXhsLW5hdmJhci1maXhlZCAud3JhcHBlci5zaWRlYmFyLWNvbGxhcHNlIC5icmFuZC1saW5rLCAubGF5b3V0LXhsLW5hdmJhci1maXhlZCAud3JhcHBlci5zaWRlYmFyLWNvbGxhcHNlIC5icmFuZC1saW5rLnRleHQtc20ge1xuICAgIGhlaWdodDogY2FsYygyLjkzNzI1cmVtICsgMXB4KTtcbiAgfVxuICAubGF5b3V0LXhsLW5hdmJhci1maXhlZCAud3JhcHBlci5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6aG92ZXIgLmJyYW5kLWxpbmsge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG4gIC5sYXlvdXQteGwtbmF2YmFyLWZpeGVkIC53cmFwcGVyIC5icmFuZC1saW5rIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgei1pbmRleDogMTAzNTtcbiAgfVxuICAubGF5b3V0LXhsLW5hdmJhci1maXhlZCAud3JhcHBlciAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMuNXJlbSArIDFweCk7XG4gIH1cbiAgLnRleHQtc20gLmxheW91dC14bC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLm1haW4taGVhZGVyIH4gLmNvbnRlbnQtd3JhcHBlcixcbiAgLmxheW91dC14bC1uYXZiYXItZml4ZWQgLndyYXBwZXIgLm1haW4taGVhZGVyLnRleHQtc20gfiAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIuOTM3MjVyZW0gKyAxcHgpO1xuICB9XG4gIC5sYXlvdXQteGwtbmF2YmFyLWZpeGVkIC53cmFwcGVyIC5tYWluLWhlYWRlciB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMzc7XG4gIH1cbiAgLmxheW91dC14bC1uYXZiYXItZml4ZWQudGV4dC1zbSAud3JhcHBlciAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIuOTM3MjVyZW0gKyAxcHgpO1xuICB9XG4gIGJvZHk6bm90KC5sYXlvdXQtZml4ZWQpLmxheW91dC14bC1uYXZiYXItZml4ZWQudGV4dC1zbSAud3JhcHBlciAubWFpbi1zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMi45MzcyNXJlbSArIDFweCkgLyAtMSk7XG4gIH1cbiAgYm9keTpub3QoLmxheW91dC1maXhlZCkubGF5b3V0LXhsLW5hdmJhci1maXhlZC50ZXh0LXNtIC53cmFwcGVyIC5tYWluLXNpZGViYXIgLnNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMi45MzcyNXJlbSArIDFweCk7XG4gIH1cbiAgLmxheW91dC14bC1uYXZiYXItbm90LWZpeGVkIC53cmFwcGVyIC5icmFuZC1saW5rIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5sYXlvdXQteGwtbmF2YmFyLW5vdC1maXhlZCAud3JhcHBlciAuc2lkZWJhcixcbiAgLmxheW91dC14bC1uYXZiYXItbm90LWZpeGVkIC53cmFwcGVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxheW91dC14bC1uYXZiYXItbm90LWZpeGVkIC53cmFwcGVyIC5tYWluLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubGF5b3V0LXhsLW5hdmJhci1ub3QtZml4ZWQubGF5b3V0LWZpeGVkIC53cmFwcGVyIC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5sYXlvdXQtZm9vdGVyLWZpeGVkIC53cmFwcGVyIC5jb250cm9sLXNpZGViYXIge1xuICBib3R0b206IDA7XG59XG5cbi5sYXlvdXQtZm9vdGVyLWZpeGVkIC53cmFwcGVyIC5tYWluLWZvb3RlciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAzMjtcbn1cblxuLmxheW91dC1mb290ZXItbm90LWZpeGVkIC53cmFwcGVyIC5tYWluLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5sYXlvdXQtZm9vdGVyLW5vdC1maXhlZCAud3JhcHBlciAuY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxheW91dC1mb290ZXItZml4ZWQgLndyYXBwZXIgLmNvbnRyb2wtc2lkZWJhciB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmxheW91dC1mb290ZXItZml4ZWQgLndyYXBwZXIgLm1haW4tZm9vdGVyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDMyO1xufVxuXG4ubGF5b3V0LWZvb3Rlci1maXhlZCAud3JhcHBlciAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMy41cmVtICsgMXB4KTtcbn1cblxuLmxheW91dC1mb290ZXItbm90LWZpeGVkIC53cmFwcGVyIC5tYWluLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGF5b3V0LXNtLWZvb3Rlci1maXhlZCAud3JhcHBlciAuY29udHJvbC1zaWRlYmFyIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmxheW91dC1zbS1mb290ZXItZml4ZWQgLndyYXBwZXIgLm1haW4tZm9vdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAzMjtcbiAgfVxuICAubGF5b3V0LXNtLWZvb3Rlci1maXhlZCAud3JhcHBlciAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzLjVyZW0gKyAxcHgpO1xuICB9XG4gIC5sYXlvdXQtc20tZm9vdGVyLW5vdC1maXhlZCAud3JhcHBlciAubWFpbi1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYXlvdXQtbWQtZm9vdGVyLWZpeGVkIC53cmFwcGVyIC5jb250cm9sLXNpZGViYXIge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubGF5b3V0LW1kLWZvb3Rlci1maXhlZCAud3JhcHBlciAubWFpbi1mb290ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDMyO1xuICB9XG4gIC5sYXlvdXQtbWQtZm9vdGVyLWZpeGVkIC53cmFwcGVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMuNXJlbSArIDFweCk7XG4gIH1cbiAgLmxheW91dC1tZC1mb290ZXItbm90LWZpeGVkIC53cmFwcGVyIC5tYWluLWZvb3RlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1sZy1mb290ZXItZml4ZWQgLndyYXBwZXIgLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5sYXlvdXQtbGctZm9vdGVyLWZpeGVkIC53cmFwcGVyIC5tYWluLWZvb3RlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMzI7XG4gIH1cbiAgLmxheW91dC1sZy1mb290ZXItZml4ZWQgLndyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMy41cmVtICsgMXB4KTtcbiAgfVxuICAubGF5b3V0LWxnLWZvb3Rlci1ub3QtZml4ZWQgLndyYXBwZXIgLm1haW4tZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxheW91dC14bC1mb290ZXItZml4ZWQgLndyYXBwZXIgLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5sYXlvdXQteGwtZm9vdGVyLWZpeGVkIC53cmFwcGVyIC5tYWluLWZvb3RlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMzI7XG4gIH1cbiAgLmxheW91dC14bC1mb290ZXItZml4ZWQgLndyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMy41cmVtICsgMXB4KTtcbiAgfVxuICAubGF5b3V0LXhsLWZvb3Rlci1ub3QtZml4ZWQgLndyYXBwZXIgLm1haW4tZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5sYXlvdXQtdG9wLW5hdiAud3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubGF5b3V0LXRvcC1uYXYgLndyYXBwZXIgLm1haW4taGVhZGVyIC5icmFuZC1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IC0uNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMnJlbTtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuXG4ubGF5b3V0LXRvcC1uYXYgLndyYXBwZXIgLm1haW4tc2lkZWJhciB7XG4gIGJvdHRvbTogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ubGF5b3V0LXRvcC1uYXYgLndyYXBwZXIgLmNvbnRlbnQtd3JhcHBlcixcbi5sYXlvdXQtdG9wLW5hdiAud3JhcHBlciAubWFpbi1oZWFkZXIsXG4ubGF5b3V0LXRvcC1uYXYgLndyYXBwZXIgLm1haW4tZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJvZHkuc2lkZWJhci1jb2xsYXBzZTpub3QoLnNpZGViYXItbWluaS14cyk6bm90KC5zaWRlYmFyLW1pbmktbWQpOm5vdCguc2lkZWJhci1taW5pKSAuY29udGVudC13cmFwcGVyLCBib2R5LnNpZGViYXItY29sbGFwc2U6bm90KC5zaWRlYmFyLW1pbmkteHMpOm5vdCguc2lkZWJhci1taW5pLW1kKTpub3QoLnNpZGViYXItbWluaSkgLmNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuYm9keS5zaWRlYmFyLWNvbGxhcHNlOm5vdCguc2lkZWJhci1taW5pLXhzKTpub3QoLnNpZGViYXItbWluaS1tZCk6bm90KC5zaWRlYmFyLW1pbmkpIC5tYWluLWZvb3RlcixcbmJvZHkuc2lkZWJhci1jb2xsYXBzZTpub3QoLnNpZGViYXItbWluaS14cyk6bm90KC5zaWRlYmFyLW1pbmktbWQpOm5vdCguc2lkZWJhci1taW5pKSAubWFpbi1mb290ZXI6OmJlZm9yZSxcbmJvZHkuc2lkZWJhci1jb2xsYXBzZTpub3QoLnNpZGViYXItbWluaS14cyk6bm90KC5zaWRlYmFyLW1pbmktbWQpOm5vdCguc2lkZWJhci1taW5pKSAubWFpbi1oZWFkZXIsXG5ib2R5LnNpZGViYXItY29sbGFwc2U6bm90KC5zaWRlYmFyLW1pbmkteHMpOm5vdCguc2lkZWJhci1taW5pLW1kKTpub3QoLnNpZGViYXItbWluaSkgLm1haW4taGVhZGVyOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHk6bm90KC5zaWRlYmFyLW1pbmktbWQpOm5vdCguc2lkZWJhci1taW5pLXhzKTpub3QoLmxheW91dC10b3AtbmF2KSAuY29udGVudC13cmFwcGVyLFxuICBib2R5Om5vdCguc2lkZWJhci1taW5pLW1kKTpub3QoLnNpZGViYXItbWluaS14cyk6bm90KC5sYXlvdXQtdG9wLW5hdikgLm1haW4tZm9vdGVyLFxuICBib2R5Om5vdCguc2lkZWJhci1taW5pLW1kKTpub3QoLnNpZGViYXItbWluaS14cyk6bm90KC5sYXlvdXQtdG9wLW5hdikgLm1haW4taGVhZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGJvZHk6bm90KC5zaWRlYmFyLW1pbmktbWQpOm5vdCguc2lkZWJhci1taW5pLXhzKTpub3QoLmxheW91dC10b3AtbmF2KSAuY29udGVudC13cmFwcGVyLFxuICBib2R5Om5vdCguc2lkZWJhci1taW5pLW1kKTpub3QoLnNpZGViYXItbWluaS14cyk6bm90KC5sYXlvdXQtdG9wLW5hdikgLm1haW4tZm9vdGVyLFxuICBib2R5Om5vdCguc2lkZWJhci1taW5pLW1kKTpub3QoLnNpZGViYXItbWluaS14cyk6bm90KC5sYXlvdXQtdG9wLW5hdikgLm1haW4taGVhZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci1jb2xsYXBzZSBib2R5Om5vdCguc2lkZWJhci1taW5pLW1kKTpub3QoLnNpZGViYXItbWluaS14cyk6bm90KC5sYXlvdXQtdG9wLW5hdikgLmNvbnRlbnQtd3JhcHBlciwgLnNpZGViYXItY29sbGFwc2VcbiAgYm9keTpub3QoLnNpZGViYXItbWluaS1tZCk6bm90KC5zaWRlYmFyLW1pbmkteHMpOm5vdCgubGF5b3V0LXRvcC1uYXYpIC5tYWluLWZvb3RlciwgLnNpZGViYXItY29sbGFwc2VcbiAgYm9keTpub3QoLnNpZGViYXItbWluaS1tZCk6bm90KC5zaWRlYmFyLW1pbmkteHMpOm5vdCgubGF5b3V0LXRvcC1uYXYpIC5tYWluLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHk6bm90KC5zaWRlYmFyLW1pbmktbWQpOm5vdCguc2lkZWJhci1taW5pLXhzKTpub3QoLmxheW91dC10b3AtbmF2KSAuY29udGVudC13cmFwcGVyLFxuICBib2R5Om5vdCguc2lkZWJhci1taW5pLW1kKTpub3QoLnNpZGViYXItbWluaS14cyk6bm90KC5sYXlvdXQtdG9wLW5hdikgLm1haW4tZm9vdGVyLFxuICBib2R5Om5vdCguc2lkZWJhci1taW5pLW1kKTpub3QoLnNpZGViYXItbWluaS14cyk6bm90KC5sYXlvdXQtdG9wLW5hdikgLm1haW4taGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItbWluaS1tZCAuY29udGVudC13cmFwcGVyLFxuICAuc2lkZWJhci1taW5pLW1kIC5tYWluLWZvb3RlcixcbiAgLnNpZGViYXItbWluaS1tZCAubWFpbi1oZWFkZXIge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNpZGViYXItbWluaS1tZCAuY29udGVudC13cmFwcGVyLFxuICAuc2lkZWJhci1taW5pLW1kIC5tYWluLWZvb3RlcixcbiAgLnNpZGViYXItbWluaS1tZCAubWFpbi1oZWFkZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1pbmktbWQgLmNvbnRlbnQtd3JhcHBlciwgLnNpZGViYXItY29sbGFwc2VcbiAgLnNpZGViYXItbWluaS1tZCAubWFpbi1mb290ZXIsIC5zaWRlYmFyLWNvbGxhcHNlXG4gIC5zaWRlYmFyLW1pbmktbWQgLm1haW4taGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNC42cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2lkZWJhci1taW5pLW1kIC5jb250ZW50LXdyYXBwZXIsXG4gIC5zaWRlYmFyLW1pbmktbWQgLm1haW4tZm9vdGVyLFxuICAuc2lkZWJhci1taW5pLW1kIC5tYWluLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpZGViYXItbWluaS1tZCAuY29udGVudC13cmFwcGVyLFxuICAuc2lkZWJhci1taW5pLW1kIC5tYWluLWZvb3RlcixcbiAgLnNpZGViYXItbWluaS1tZCAubWFpbi1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci1taW5pLXhzIC5jb250ZW50LXdyYXBwZXIsXG4gIC5zaWRlYmFyLW1pbmkteHMgLm1haW4tZm9vdGVyLFxuICAuc2lkZWJhci1taW5pLXhzIC5tYWluLWhlYWRlciB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc2lkZWJhci1taW5pLXhzIC5jb250ZW50LXdyYXBwZXIsXG4gIC5zaWRlYmFyLW1pbmkteHMgLm1haW4tZm9vdGVyLFxuICAuc2lkZWJhci1taW5pLXhzIC5tYWluLWhlYWRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWluaS14cyAuY29udGVudC13cmFwcGVyLCAuc2lkZWJhci1jb2xsYXBzZVxuICAuc2lkZWJhci1taW5pLXhzIC5tYWluLWZvb3RlciwgLnNpZGViYXItY29sbGFwc2VcbiAgLnNpZGViYXItbWluaS14cyAubWFpbi1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaWRlYmFyLW1pbmkteHMgLmNvbnRlbnQtd3JhcHBlcixcbiAgLnNpZGViYXItbWluaS14cyAubWFpbi1mb290ZXIsXG4gIC5zaWRlYmFyLW1pbmkteHMgLm1haW4taGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNC42cmVtO1xuICB9XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNmY5O1xufVxuXG4uY29udGVudC13cmFwcGVyID4gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cblxuLm1haW4tc2lkZWJhciwgLm1haW4tc2lkZWJhcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dCwgd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubWFpbi1zaWRlYmFyLCAubWFpbi1zaWRlYmFyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnNpZGViYXItY29sbGFwc2U6bm90KC5zaWRlYmFyLW1pbmkpOm5vdCguc2lkZWJhci1taW5pLW1kKTpub3QoLnNpZGViYXItbWluaS14cykgLm1haW4tc2lkZWJhciwgLnNpZGViYXItY29sbGFwc2U6bm90KC5zaWRlYmFyLW1pbmkpOm5vdCguc2lkZWJhci1taW5pLW1kKTpub3QoLnNpZGViYXItbWluaS14cykgLm1haW4tc2lkZWJhcjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyLCAuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLTI1MHB4O1xufVxuXG4uc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyIC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haW4tc2lkZWJhciwgLm1haW4tc2lkZWJhcjo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNTBweDtcbiAgfVxuICAuc2lkZWJhci1vcGVuIC5tYWluLXNpZGViYXIsIC5zaWRlYmFyLW9wZW4gLm1haW4tc2lkZWJhcjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5ib2R5Om5vdCgubGF5b3V0LWZpeGVkKSAubWFpbi1zaWRlYmFyIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuYm9keTpub3QoLmxheW91dC1maXhlZCkgLm1haW4tc2lkZWJhciAuc2lkZWJhciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5sYXlvdXQtZml4ZWQgLmJyYW5kLWxpbmsge1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi5sYXlvdXQtZml4ZWQgLm1haW4tc2lkZWJhciB7XG4gIGJvdHRvbTogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xufVxuXG4ubGF5b3V0LWZpeGVkIC5jb250cm9sLXNpZGViYXIge1xuICBib3R0b206IDA7XG4gIGZsb2F0OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbn1cblxuLmxheW91dC1maXhlZCAuY29udHJvbC1zaWRlYmFyIC5jb250cm9sLXNpZGViYXItY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIGNhbGMoMy41cmVtICsgMXB4KSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjYTlhOWE5IHRyYW5zcGFyZW50O1xufVxuXG4ubGF5b3V0LWZpeGVkIC5jb250cm9sLXNpZGViYXIgLmNvbnRyb2wtc2lkZWJhci1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAuNXJlbTtcbiAgaGVpZ2h0OiAuNXJlbTtcbn1cblxuLmxheW91dC1maXhlZCAuY29udHJvbC1zaWRlYmFyIC5jb250cm9sLXNpZGViYXItY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhOWE5O1xufVxuXG4ubGF5b3V0LWZpeGVkIC5jb250cm9sLXNpZGViYXIgLmNvbnRyb2wtc2lkZWJhci1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubGF5b3V0LWZpeGVkIC5jb250cm9sLXNpZGViYXIgLmNvbnRyb2wtc2lkZWJhci1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLmxheW91dC1maXhlZCAubWFpbi1zaWRlYmFyIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGNvbG9yOiAjODY5MDk5O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4udGV4dC1zbSAubWFpbi1mb290ZXIsIC5tYWluLWZvb3Rlci50ZXh0LXNtIHtcbiAgcGFkZGluZzogMC44MTJyZW07XG59XG5cbi5jb250ZW50LWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHggMC41cmVtO1xufVxuXG4udGV4dC1zbSAuY29udGVudC1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDAuNXJlbTtcbn1cblxuLmNvbnRlbnQtaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnRleHQtc20gLmNvbnRlbnQtaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5jb250ZW50LWhlYWRlciAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGV4dC1zbSAuY29udGVudC1oZWFkZXIgLmJyZWFkY3J1bWIge1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uaG9sZC10cmFuc2l0aW9uIC5jb250ZW50LXdyYXBwZXIsXG4uaG9sZC10cmFuc2l0aW9uIC5tYWluLWhlYWRlcixcbi5ob2xkLXRyYW5zaXRpb24gLm1haW4tc2lkZWJhcixcbi5ob2xkLXRyYW5zaXRpb24gLm1haW4tc2lkZWJhciAqLFxuLmhvbGQtdHJhbnNpdGlvbiAuY29udHJvbC1zaWRlYmFyLFxuLmhvbGQtdHJhbnNpdGlvbiAuY29udHJvbC1zaWRlYmFyICosXG4uaG9sZC10cmFuc2l0aW9uIC5tYWluLWZvb3RlciB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NGQ1NSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1kYXJrLXByaW1hcnkgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1saWdodC1wcmltYXJ5IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItZGFyay1zZWNvbmRhcnkgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1saWdodC1zZWNvbmRhcnkgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1kYXJrLXN1Y2Nlc3MgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1saWdodC1zdWNjZXNzIC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItZGFyay1pbmZvIC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtaW5mbyAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWRhcmstd2FybmluZyAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWxpZ2h0LXdhcm5pbmcgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1kYXJrLWRhbmdlciAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWxpZ2h0LWRhbmdlciAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWRhcmstbGlnaHQgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1saWdodC1saWdodCAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWRhcmstZGFyayAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWxpZ2h0LWRhcmsgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1kYXJrLXByaW1hcnkgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1saWdodC1wcmltYXJ5IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItZGFyay1zZWNvbmRhcnkgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1saWdodC1zZWNvbmRhcnkgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1kYXJrLXN1Y2Nlc3MgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1saWdodC1zdWNjZXNzIC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItZGFyay1pbmZvIC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5sYXlvdXQtbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtaW5mbyAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWRhcmstd2FybmluZyAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWxpZ2h0LXdhcm5pbmcgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1kYXJrLWRhbmdlciAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWxpZ2h0LWRhbmdlciAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWRhcmstbGlnaHQgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmxheW91dC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1saWdodC1saWdodCAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWRhcmstZGFyayAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubGF5b3V0LW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWxpZ2h0LWRhcmsgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sYXlvdXQtc20tbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItZGFyay1wcmltYXJ5IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgfVxuICAubGF5b3V0LXNtLW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWxpZ2h0LXByaW1hcnkgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5sYXlvdXQtc20tbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItZGFyay1zZWNvbmRhcnkgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICB9XG4gIC5sYXlvdXQtc20tbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtc2Vjb25kYXJ5IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubGF5b3V0LXNtLW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWRhcmstc3VjY2VzcyAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIH1cbiAgLmxheW91dC1zbS1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1saWdodC1zdWNjZXNzIC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubGF5b3V0LXNtLW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWRhcmstaW5mbyAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIH1cbiAgLmxheW91dC1zbS1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1saWdodC1pbmZvIC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubGF5b3V0LXNtLW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWRhcmstd2FybmluZyAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIH1cbiAgLmxheW91dC1zbS1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1saWdodC13YXJuaW5nIC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubGF5b3V0LXNtLW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWRhcmstZGFuZ2VyIC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgfVxuICAubGF5b3V0LXNtLW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWxpZ2h0LWRhbmdlciAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmxheW91dC1zbS1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1kYXJrLWxpZ2h0IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgfVxuICAubGF5b3V0LXNtLW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWxpZ2h0LWxpZ2h0IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubGF5b3V0LXNtLW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWRhcmstZGFyayAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIH1cbiAgLmxheW91dC1zbS1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1saWdodC1kYXJrIC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxheW91dC1tZC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1kYXJrLXByaW1hcnkgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICB9XG4gIC5sYXlvdXQtbWQtbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtcHJpbWFyeSAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmxheW91dC1tZC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1kYXJrLXNlY29uZGFyeSAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIH1cbiAgLmxheW91dC1tZC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1saWdodC1zZWNvbmRhcnkgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5sYXlvdXQtbWQtbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItZGFyay1zdWNjZXNzIC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgfVxuICAubGF5b3V0LW1kLW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWxpZ2h0LXN1Y2Nlc3MgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5sYXlvdXQtbWQtbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItZGFyay1pbmZvIC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgfVxuICAubGF5b3V0LW1kLW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWxpZ2h0LWluZm8gLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5sYXlvdXQtbWQtbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItZGFyay13YXJuaW5nIC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgfVxuICAubGF5b3V0LW1kLW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWxpZ2h0LXdhcm5pbmcgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5sYXlvdXQtbWQtbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItZGFyay1kYW5nZXIgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICB9XG4gIC5sYXlvdXQtbWQtbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtZGFuZ2VyIC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubGF5b3V0LW1kLW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWRhcmstbGlnaHQgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICB9XG4gIC5sYXlvdXQtbWQtbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtbGlnaHQgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5sYXlvdXQtbWQtbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItZGFyay1kYXJrIC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgfVxuICAubGF5b3V0LW1kLW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWxpZ2h0LWRhcmsgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWxnLW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWRhcmstcHJpbWFyeSAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIH1cbiAgLmxheW91dC1sZy1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1saWdodC1wcmltYXJ5IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubGF5b3V0LWxnLW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWRhcmstc2Vjb25kYXJ5IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgfVxuICAubGF5b3V0LWxnLW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWxpZ2h0LXNlY29uZGFyeSAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmxheW91dC1sZy1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1kYXJrLXN1Y2Nlc3MgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICB9XG4gIC5sYXlvdXQtbGctbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtc3VjY2VzcyAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmxheW91dC1sZy1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1kYXJrLWluZm8gLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICB9XG4gIC5sYXlvdXQtbGctbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtaW5mbyAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmxheW91dC1sZy1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1kYXJrLXdhcm5pbmcgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICB9XG4gIC5sYXlvdXQtbGctbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtd2FybmluZyAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmxheW91dC1sZy1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1kYXJrLWRhbmdlciAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIH1cbiAgLmxheW91dC1sZy1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1saWdodC1kYW5nZXIgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5sYXlvdXQtbGctbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItZGFyay1saWdodCAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIH1cbiAgLmxheW91dC1sZy1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1saWdodC1saWdodCAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmxheW91dC1sZy1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1kYXJrLWRhcmsgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICB9XG4gIC5sYXlvdXQtbGctbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtZGFyayAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGF5b3V0LXhsLW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWRhcmstcHJpbWFyeSAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIH1cbiAgLmxheW91dC14bC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1saWdodC1wcmltYXJ5IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubGF5b3V0LXhsLW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWRhcmstc2Vjb25kYXJ5IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgfVxuICAubGF5b3V0LXhsLW5hdmJhci1maXhlZCAuZGFyay1tb2RlIC53cmFwcGVyIC5zaWRlYmFyLWxpZ2h0LXNlY29uZGFyeSAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmxheW91dC14bC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1kYXJrLXN1Y2Nlc3MgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICB9XG4gIC5sYXlvdXQteGwtbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtc3VjY2VzcyAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmxheW91dC14bC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1kYXJrLWluZm8gLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICB9XG4gIC5sYXlvdXQteGwtbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtaW5mbyAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmxheW91dC14bC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1kYXJrLXdhcm5pbmcgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICB9XG4gIC5sYXlvdXQteGwtbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtd2FybmluZyAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmxheW91dC14bC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1kYXJrLWRhbmdlciAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIH1cbiAgLmxheW91dC14bC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1saWdodC1kYW5nZXIgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5sYXlvdXQteGwtbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItZGFyay1saWdodCAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIH1cbiAgLmxheW91dC14bC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1saWdodC1saWdodCAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmxheW91dC14bC1uYXZiYXItZml4ZWQgLmRhcmstbW9kZSAud3JhcHBlciAuc2lkZWJhci1kYXJrLWRhcmsgLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICB9XG4gIC5sYXlvdXQteGwtbmF2YmFyLWZpeGVkIC5kYXJrLW1vZGUgLndyYXBwZXIgLnNpZGViYXItbGlnaHQtZGFyayAuYnJhbmQtbGluazpub3QoW2NsYXNzKj1cIm5hdmJhclwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmRhcmstbW9kZSAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGNvbG9yOiAjYWRiNWJkO1xufVxuXG4uZGFyay1tb2RlIC5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzRiNTQ1Yztcbn1cblxuLmRhcmstbW9kZSAuY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NGQ1NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHotaW5kZXg6IDEwMzQ7XG59XG5cbi5tYWluLWhlYWRlciAubmF2LWxpbmsge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGV4dC1zbSAubWFpbi1oZWFkZXIgLm5hdi1saW5rLCAubWFpbi1oZWFkZXIudGV4dC1zbSAubmF2LWxpbmsge1xuICBoZWlnaHQ6IDEuOTM3MjVyZW07XG4gIHBhZGRpbmc6IDAuMzVyZW0gMXJlbTtcbn1cblxuLnRleHQtc20gLm1haW4taGVhZGVyIC5uYXYtbGluayA+IC5mYSxcbi50ZXh0LXNtIC5tYWluLWhlYWRlciAubmF2LWxpbmsgPiAuZmFzLFxuLnRleHQtc20gLm1haW4taGVhZGVyIC5uYXYtbGluayA+IC5mYXIsXG4udGV4dC1zbSAubWFpbi1oZWFkZXIgLm5hdi1saW5rID4gLmZhYixcbi50ZXh0LXNtIC5tYWluLWhlYWRlciAubmF2LWxpbmsgPiAuZmFsLFxuLnRleHQtc20gLm1haW4taGVhZGVyIC5uYXYtbGluayA+IC5mYWQsXG4udGV4dC1zbSAubWFpbi1oZWFkZXIgLm5hdi1saW5rID4gLnN2Zy1pbmxpbmUtLWZhLFxuLnRleHQtc20gLm1haW4taGVhZGVyIC5uYXYtbGluayA+IC5pb24sIC5tYWluLWhlYWRlci50ZXh0LXNtIC5uYXYtbGluayA+IC5mYSxcbi5tYWluLWhlYWRlci50ZXh0LXNtIC5uYXYtbGluayA+IC5mYXMsXG4ubWFpbi1oZWFkZXIudGV4dC1zbSAubmF2LWxpbmsgPiAuZmFyLFxuLm1haW4taGVhZGVyLnRleHQtc20gLm5hdi1saW5rID4gLmZhYixcbi5tYWluLWhlYWRlci50ZXh0LXNtIC5uYXYtbGluayA+IC5mYWwsXG4ubWFpbi1oZWFkZXIudGV4dC1zbSAubmF2LWxpbmsgPiAuZmFkLFxuLm1haW4taGVhZGVyLnRleHQtc20gLm5hdi1saW5rID4gLnN2Zy1pbmxpbmUtLWZhLFxuLm1haW4taGVhZGVyLnRleHQtc20gLm5hdi1saW5rID4gLmlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5tYWluLWhlYWRlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5tYWluLWhlYWRlciAubmF2YmFyLW5hdltjbGFzcyo9XCItcmlnaHRcIl0gLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tYWluLWhlYWRlciAubmF2YmFyLW5hdltjbGFzcyo9XCItcmlnaHRcIl0gLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm1haW4taGVhZGVyLmRyb3Bkb3duLWxlZ2FjeSAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogM3JlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5hdmJhci1pbWcge1xuICBoZWlnaHQ6IGNhbGMoY2FsYygzLjVyZW0gKyAxcHgpICogLjUpO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm5hdmJhci1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA5cHg7XG59XG5cbi5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4uZm9ybS1jb250cm9sLW5hdmJhciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLmJ0bi1uYXZiYXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4ubmF2YmFyLWRhcmsgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4ubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4ubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4ubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NTA1NztcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2VkNGRhO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLm5hdmJhci1saWdodCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRmZTQ7XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbn1cblxuLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDlkZjtcbiAgYm9yZGVyLWNvbG9yOiAjYzdjZWQ1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2VkNGRhO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItc2VhcmNoLWJsb2NrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLm5hdmJhci1saWdodCAubmF2YmFyLXNlYXJjaC1ibG9jayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ubmF2YmFyLXNlYXJjaC1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cblxuLm5hdmJhci1zZWFyY2gtYmxvY2submF2YmFyLXNlYXJjaC1vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdmJhci1zZWFyY2gtYmxvY2sgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5icmFuZC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC44MTI1cmVtIDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJyYW5kLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGV4dC1zbSAuYnJhbmQtbGluayB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItZGFya1wiXSAuYnJhbmQtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGI1NDVjO1xufVxuXG5bY2xhc3MqPVwic2lkZWJhci1kYXJrXCJdIC5icmFuZC1saW5rLFxuW2NsYXNzKj1cInNpZGViYXItZGFya1wiXSAuYnJhbmQtbGluayAucHVzaG1lbnUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG5bY2xhc3MqPVwic2lkZWJhci1kYXJrXCJdIC5icmFuZC1saW5rOmhvdmVyLFxuW2NsYXNzKj1cInNpZGViYXItZGFya1wiXSAuYnJhbmQtbGluayAucHVzaG1lbnU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItbGlnaHRcIl0gLmJyYW5kLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItbGlnaHRcIl0gLmJyYW5kLWxpbmssXG5bY2xhc3MqPVwic2lkZWJhci1saWdodFwiXSAuYnJhbmQtbGluayAucHVzaG1lbnUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG5bY2xhc3MqPVwic2lkZWJhci1saWdodFwiXSAuYnJhbmQtbGluazpob3ZlcixcbltjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0XCJdIC5icmFuZC1saW5rIC5wdXNobWVudTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYnJhbmQtbGluayAucHVzaG1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYnJhbmQtbGluayAuYnJhbmQtbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5icmFuZC1saW5rIC5icmFuZC1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogLjg7XG4gIG1hcmdpbi1sZWZ0OiAuOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgbWF4LWhlaWdodDogMzNweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5icmFuZC1saW5rIC5icmFuZC1pbWFnZS14cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogLjg7XG4gIG1hcmdpbi10b3A6IC0uMXJlbTtcbiAgbWF4LWhlaWdodDogMzNweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5icmFuZC1saW5rIC5icmFuZC1pbWFnZS14bCB7XG4gIGxpbmUtaGVpZ2h0OiAuODtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5icmFuZC1saW5rIC5icmFuZC1pbWFnZS14bC5zaW5nbGUge1xuICBtYXJnaW4tdG9wOiAtLjNyZW07XG59XG5cbi5icmFuZC1saW5rLnRleHQtc20gLmJyYW5kLWltYWdlLFxuLnRleHQtc20gLmJyYW5kLWxpbmsgLmJyYW5kLWltYWdlIHtcbiAgaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiAtLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLjk1cmVtO1xuICBtYXJnaW4tdG9wOiAtLjI1cmVtO1xufVxuXG4uYnJhbmQtbGluay50ZXh0LXNtIC5icmFuZC1pbWFnZS14cyxcbi50ZXh0LXNtIC5icmFuZC1saW5rIC5icmFuZC1pbWFnZS14cyB7XG4gIG1hcmdpbi10b3A6IC0uMnJlbTtcbiAgbWF4LWhlaWdodDogMjlweDtcbn1cblxuLmJyYW5kLWxpbmsudGV4dC1zbSAuYnJhbmQtaW1hZ2UteGwsXG4udGV4dC1zbSAuYnJhbmQtbGluayAuYnJhbmQtaW1hZ2UteGwge1xuICBtYXJnaW4tdG9wOiAtLjIyNXJlbTtcbiAgbWF4LWhlaWdodDogMzhweDtcbn1cblxuLm1haW4tc2lkZWJhciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgei1pbmRleDogMTAzODtcbn1cblxuLm1haW4tc2lkZWJhciBhOi1tb3otZm9jdXNyaW5nIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2lkZWJhciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gKDMuNXJlbSArIDFweCkpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjYTlhOWE5IHRyYW5zcGFyZW50O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5cbi5zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWE5YTk7XG59XG5cbi5zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2lkZWJhcjpob3ZlciB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cblxuLnNpZGViYXI6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IC41cmVtO1xuICBoZWlnaHQ6IC41cmVtO1xufVxuXG4uYnJhbmQtbGluay5ib3JkZXItYm90dG9tLTAgfiAuc2lkZWJhciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbn1cblxuLnVzZXItcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbltjbGFzcyo9XCJzaWRlYmFyLWRhcmtcIl0gLnVzZXItcGFuZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRmNTk2Mjtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItbGlnaHRcIl0gLnVzZXItcGFuZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnVzZXItcGFuZWwsXG4udXNlci1wYW5lbCAuaW5mbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51c2VyLXBhbmVsIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG59XG5cbi51c2VyLXBhbmVsIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDIuMXJlbTtcbn1cblxuLnVzZXItcGFuZWwgLmluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG59XG5cbi51c2VyLXBhbmVsIC5zdGF0dXMsXG4udXNlci1wYW5lbCAuZHJvcGRvd24tbWVudSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5uYXYtc2lkZWJhciAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcbn1cblxuLm5hdi1zaWRlYmFyIC5uYXYtaXRlbSA+IC5uYXYtbGluayAucmlnaHQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMC4zcztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1zaWRlYmFyIC5uYXYtaXRlbSA+IC5uYXYtbGluayAucmlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm5hdi1zaWRlYmFyIC5uYXYtbGluayA+IC5yaWdodCxcbi5uYXYtc2lkZWJhciAubmF2LWxpbmsgPiBwID4gLnJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAuN3JlbTtcbn1cblxuLm5hdi1zaWRlYmFyIC5uYXYtbGluayA+IC5yaWdodCBpLFxuLm5hdi1zaWRlYmFyIC5uYXYtbGluayA+IC5yaWdodCBzcGFuLFxuLm5hdi1zaWRlYmFyIC5uYXYtbGluayA+IHAgPiAucmlnaHQgaSxcbi5uYXYtc2lkZWJhciAubmF2LWxpbmsgPiBwID4gLnJpZ2h0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG59XG5cbi5uYXYtc2lkZWJhciAubmF2LWxpbmsgPiAucmlnaHQ6bnRoLWNoaWxkKDIpLFxuLm5hdi1zaWRlYmFyIC5uYXYtbGluayA+IHAgPiAucmlnaHQ6bnRoLWNoaWxkKDIpIHtcbiAgcmlnaHQ6IDIuMnJlbTtcbn1cblxuLm5hdi1zaWRlYmFyIC5tZW51LW9wZW4gPiAubmF2LXRyZWV2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtc2lkZWJhciAubWVudS1vcGVuID4gLm5hdi1saW5rIHN2Zy5yaWdodCxcbi5uYXYtc2lkZWJhciAubWVudS1vcGVuID4gLm5hdi1saW5rIGkucmlnaHQsXG4ubmF2LXNpZGViYXIgLm1lbnUtaXMtb3BlbmluZyA+IC5uYXYtbGluayBzdmcucmlnaHQsXG4ubmF2LXNpZGViYXIgLm1lbnUtaXMtb3BlbmluZyA+IC5uYXYtbGluayBpLnJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtIC5uYXYtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAuMDVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IC4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjZyZW07XG59XG5cbi5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSAubmF2LWljb24uZmEsIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSAubmF2LWljb24uZmFzLCAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gLm5hdi1pY29uLmZhciwgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtIC5uYXYtaWNvbi5mYWIsIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSAubmF2LWljb24uZmFsLCAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gLm5hdi1pY29uLmZhZCwgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtIC5uYXYtaWNvbi5zdmctaW5saW5lLS1mYSwgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtIC5uYXYtaWNvbi5pb24ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtIC5mbG9hdC1yaWdodCB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLm5hdi1zaWRlYmFyIC5uYXYtdHJlZXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmF2LXNpZGViYXIgLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayA+IC5uYXYtaWNvbiB7XG4gIHdpZHRoOiAxLjZyZW07XG59XG5cbi5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcge1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLnRleHQtc20gLm5hdi1zaWRlYmFyLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyB7XG4gIHBhZGRpbmctbGVmdDogLjVyZW07XG59XG5cbi5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50Lm5hdi1sZWdhY3kgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG59XG5cbi50ZXh0LXNtIC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50Lm5hdi1sZWdhY3kgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLS41cmVtO1xufVxuXG4ubmF2LXNpZGViYXIgLm5hdi1oZWFkZXIge1xuICBmb250LXNpemU6IC45cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbn1cblxuLm5hdi1zaWRlYmFyIC5uYXYtbGluayBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zaWRlYmFyLWlzLW9wZW5pbmcgLnNpZGViYXIgLm5hdi1zaWRlYmFyIC5uYXYtbGluayBwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4jc2lkZWJhci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAzNztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaWRlYmFyLW9wZW4gI3NpZGViYXItb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC51c2VyLXBhbmVsIGE6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC51c2VyLXBhbmVsIC5zdGF0dXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG5bY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnVzZXItcGFuZWwgLnN0YXR1czpob3ZlciwgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC51c2VyLXBhbmVsIC5zdGF0dXM6Zm9jdXMsIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAudXNlci1wYW5lbCAuc3RhdHVzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbltjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAudXNlci1wYW5lbCAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5bY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnVzZXItcGFuZWwgLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazphY3RpdmUsIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbS5tZW51LW9wZW4gPiAubmF2LWxpbmssXG5bY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtOmhvdmVyID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuXG5bY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi10cmVldmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5bY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLm5hdi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzI5MmQzMjtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGEge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbltjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAubmF2LXRyZWV2aWV3ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbltjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAubmF2LXRyZWV2aWV3ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmhvdmVyLCBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbltjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAubmF2LXRyZWV2aWV3ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSwgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbltjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAubmF2LWZsYXQgLm5hdi1pdGVtIC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5bY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLm5hdi1mbGF0IC5uYXYtaXRlbSAubmF2LXRyZWV2aWV3ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLCBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLm5hdi1mbGF0IC5uYXYtaXRlbSAubmF2LXRyZWV2aWV3ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5bY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbltjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC51c2VyLXBhbmVsIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnVzZXItcGFuZWwgLnN0YXR1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICNjMmM3ZDA7XG59XG5cbltjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC51c2VyLXBhbmVsIC5zdGF0dXM6aG92ZXIsIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC51c2VyLXBhbmVsIC5zdGF0dXM6Zm9jdXMsIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC51c2VyLXBhbmVsIC5zdGF0dXM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjEpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnVzZXItcGFuZWwgLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC4xKTtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnVzZXItcGFuZWwgLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzJjN2QwO1xufVxuXG5bY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0ubWVudS1vcGVuID4gLm5hdi1saW5rLFxuW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtOmhvdmVyID4gLm5hdi1saW5rLFxuW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG5cbltjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtdHJlZXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLm5hdi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogI2QwZDRkYjtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYSB7XG4gIGNvbG9yOiAjYzJjN2QwO1xufVxuXG5bY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOmhvdmVyLCBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5bY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAubmF2LXRyZWV2aWV3ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNjMmM3ZDA7XG59XG5cbltjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6aG92ZXIsIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5bY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAubmF2LXRyZWV2aWV3ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSwgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLm5hdi1mbGF0IC5uYXYtaXRlbSAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLm5hdi1mbGF0IC5uYXYtaXRlbSAubmF2LXRyZWV2aWV3ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLCBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAubmF2LWZsYXQgLm5hdi1pdGVtIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5zaWRlYmFyLWRhcmstcHJpbWFyeSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLnNpZGViYXItbGlnaHQtcHJpbWFyeSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyLWRhcmstcHJpbWFyeSAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uc2lkZWJhci1saWdodC1wcmltYXJ5IC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLnNpZGViYXItZGFyay1zZWNvbmRhcnkgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlYmFyLWxpZ2h0LXNlY29uZGFyeSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyLWRhcmstc2Vjb25kYXJ5IC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlYmFyLWxpZ2h0LXNlY29uZGFyeSAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5zaWRlYmFyLWRhcmstc3VjY2VzcyAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLnNpZGViYXItbGlnaHQtc3VjY2VzcyAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyLWRhcmstc3VjY2VzcyAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uc2lkZWJhci1saWdodC1zdWNjZXNzIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLnNpZGViYXItZGFyay1pbmZvIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uc2lkZWJhci1saWdodC1pbmZvIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGViYXItZGFyay1pbmZvIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlYmFyLWxpZ2h0LWluZm8gLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uc2lkZWJhci1kYXJrLXdhcm5pbmcgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlYmFyLWxpZ2h0LXdhcm5pbmcgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2lkZWJhci1kYXJrLXdhcm5pbmcgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLnNpZGViYXItbGlnaHQtd2FybmluZyAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5zaWRlYmFyLWRhcmstZGFuZ2VyIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uc2lkZWJhci1saWdodC1kYW5nZXIgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhci1kYXJrLWRhbmdlciAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uc2lkZWJhci1saWdodC1kYW5nZXIgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uc2lkZWJhci1kYXJrLWxpZ2h0IC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uc2lkZWJhci1saWdodC1saWdodCAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5zaWRlYmFyLWRhcmstbGlnaHQgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLnNpZGViYXItbGlnaHQtbGlnaHQgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uc2lkZWJhci1kYXJrLWRhcmsgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlYmFyLWxpZ2h0LWRhcmsgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhci1kYXJrLWRhcmsgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLnNpZGViYXItbGlnaHQtZGFyayAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5zaWRlYmFyLWRhcmstbGlnaHRibHVlIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uc2lkZWJhci1saWdodC1saWdodGJsdWUgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzhkYmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhci1kYXJrLWxpZ2h0Ymx1ZSAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uc2lkZWJhci1saWdodC1saWdodGJsdWUgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M4ZGJjO1xufVxuXG4uc2lkZWJhci1kYXJrLW5hdnkgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlYmFyLWxpZ2h0LW5hdnkgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFmM2Y7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhci1kYXJrLW5hdnkgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLnNpZGViYXItbGlnaHQtbmF2eSAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDFmM2Y7XG59XG5cbi5zaWRlYmFyLWRhcmstb2xpdmUgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlYmFyLWxpZ2h0LW9saXZlIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q5OTcwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGViYXItZGFyay1vbGl2ZSAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uc2lkZWJhci1saWdodC1vbGl2ZSAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzZDk5NzA7XG59XG5cbi5zaWRlYmFyLWRhcmstbGltZSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLnNpZGViYXItbGlnaHQtbGltZSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxZmY3MDtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5zaWRlYmFyLWRhcmstbGltZSAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uc2lkZWJhci1saWdodC1saW1lIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAxZmY3MDtcbn1cblxuLnNpZGViYXItZGFyay1mdWNoc2lhIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uc2lkZWJhci1saWdodC1mdWNoc2lhIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAxMmJlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGViYXItZGFyay1mdWNoc2lhIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlYmFyLWxpZ2h0LWZ1Y2hzaWEgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjAxMmJlO1xufVxuXG4uc2lkZWJhci1kYXJrLW1hcm9vbiAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLnNpZGViYXItbGlnaHQtbWFyb29uIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxYjYwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGViYXItZGFyay1tYXJvb24gLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLnNpZGViYXItbGlnaHQtbWFyb29uIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2Q4MWI2MDtcbn1cblxuLnNpZGViYXItZGFyay1ibHVlIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uc2lkZWJhci1saWdodC1ibHVlIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGViYXItZGFyay1ibHVlIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlYmFyLWxpZ2h0LWJsdWUgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uc2lkZWJhci1kYXJrLWluZGlnbyAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLnNpZGViYXItbGlnaHQtaW5kaWdvIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxMGYyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGViYXItZGFyay1pbmRpZ28gLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLnNpZGViYXItbGlnaHQtaW5kaWdvIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzY2MTBmMjtcbn1cblxuLnNpZGViYXItZGFyay1wdXJwbGUgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlYmFyLWxpZ2h0LXB1cnBsZSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNDJjMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyLWRhcmstcHVycGxlIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlYmFyLWxpZ2h0LXB1cnBsZSAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM2ZjQyYzE7XG59XG5cbi5zaWRlYmFyLWRhcmstcGluayAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLnNpZGViYXItbGlnaHQtcGluayAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4M2U4YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyLWRhcmstcGluayAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uc2lkZWJhci1saWdodC1waW5rIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2U4M2U4Yztcbn1cblxuLnNpZGViYXItZGFyay1yZWQgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlYmFyLWxpZ2h0LXJlZCAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyLWRhcmstcmVkIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlYmFyLWxpZ2h0LXJlZCAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5zaWRlYmFyLWRhcmstb3JhbmdlIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uc2lkZWJhci1saWdodC1vcmFuZ2UgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2lkZWJhci1kYXJrLW9yYW5nZSAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uc2lkZWJhci1saWdodC1vcmFuZ2UgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmQ3ZTE0O1xufVxuXG4uc2lkZWJhci1kYXJrLXllbGxvdyAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLnNpZGViYXItbGlnaHQteWVsbG93IC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnNpZGViYXItZGFyay15ZWxsb3cgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLnNpZGViYXItbGlnaHQteWVsbG93IC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLnNpZGViYXItZGFyay1ncmVlbiAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLnNpZGViYXItbGlnaHQtZ3JlZW4gLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhci1kYXJrLWdyZWVuIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlYmFyLWxpZ2h0LWdyZWVuIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLnNpZGViYXItZGFyay10ZWFsIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uc2lkZWJhci1saWdodC10ZWFsIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBjOTk3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGViYXItZGFyay10ZWFsIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlYmFyLWxpZ2h0LXRlYWwgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjBjOTk3O1xufVxuXG4uc2lkZWJhci1kYXJrLWN5YW4gLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlYmFyLWxpZ2h0LWN5YW4gLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhci1kYXJrLWN5YW4gLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLnNpZGViYXItbGlnaHQtY3lhbiAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5zaWRlYmFyLWRhcmstd2hpdGUgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlYmFyLWxpZ2h0LXdoaXRlIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnNpZGViYXItZGFyay13aGl0ZSAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uc2lkZWJhci1saWdodC13aGl0ZSAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyLWRhcmstZ3JheSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLnNpZGViYXItbGlnaHQtZ3JheSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyLWRhcmstZ3JheSAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uc2lkZWJhci1saWdodC1ncmF5IC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLnNpZGViYXItZGFyay1ncmF5LWRhcmsgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlYmFyLWxpZ2h0LWdyYXktZGFyayAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyLWRhcmstZ3JheS1kYXJrIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5zaWRlYmFyLWxpZ2h0LWdyYXktZGFyayAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKSAubmF2LWNvbXBhY3QubmF2LXNpZGViYXIubmF2LWNoaWxkLWluZGVudDpub3QoLm5hdi1mbGF0KSAubmF2LXRyZWV2aWV3LFxuLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpIC5uYXYtY29tcGFjdC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50Om5vdCgubmF2LWZsYXQpIC5uYXYtdHJlZXZpZXcsXG4uc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkgLm5hdi1jb21wYWN0Lm5hdi1zaWRlYmFyLm5hdi1jaGlsZC1pbmRlbnQ6bm90KC5uYXYtZmxhdCkgLm5hdi10cmVldmlldyxcbi5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAubmF2LWNvbXBhY3QubmF2LXNpZGViYXIubmF2LWNoaWxkLWluZGVudDpub3QoLm5hdi1mbGF0KSAubmF2LXRyZWV2aWV3LFxuLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyIC5uYXYtY29tcGFjdC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50Om5vdCgubmF2LWZsYXQpIC5uYXYtdHJlZXZpZXcsXG4uc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgLm5hdi1jb21wYWN0Lm5hdi1zaWRlYmFyLm5hdi1jaGlsZC1pbmRlbnQ6bm90KC5uYXYtZmxhdCkgLm5hdi10cmVldmlldyxcbi5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1jb21wYWN0Lm5hdi1zaWRlYmFyLm5hdi1jaGlsZC1pbmRlbnQ6bm90KC5uYXYtZmxhdCkgLm5hdi10cmVldmlldyxcbi5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1jb21wYWN0Lm5hdi1zaWRlYmFyLm5hdi1jaGlsZC1pbmRlbnQ6bm90KC5uYXYtZmxhdCkgLm5hdi10cmVldmlldyxcbi5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1jb21wYWN0Lm5hdi1zaWRlYmFyLm5hdi1jaGlsZC1pbmRlbnQ6bm90KC5uYXYtZmxhdCkgLm5hdi10cmVldmlldyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbn1cblxuLm5hdi1mbGF0IHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtIDA7XG59XG5cbi5uYXYtZmxhdCAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2LWZsYXQgLm5hdi1pdGVtID4gLm5hdi1saW5rID4gLm5hdi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC41NXJlbTtcbn1cblxuLm5hdi1mbGF0Om5vdCgubmF2LWNoaWxkLWluZGVudCkgLm5hdi10cmVldmlldyAubmF2LWl0ZW0gPiAubmF2LWxpbmsgPiAubmF2LWljb24ge1xuICBtYXJnaW4tbGVmdDogLjRyZW07XG59XG5cbi5uYXYtZmxhdC5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXYtZmxhdC5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC44NXJlbTtcbn1cblxuLm5hdi1mbGF0Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IHtcbiAgYm9yZGVyLWxlZnQ6IC4ycmVtIHNvbGlkO1xufVxuXG4ubmF2LWZsYXQubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMTVyZW07XG59XG5cbi5uYXYtZmxhdC5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjQ1cmVtO1xufVxuXG4ubmF2LWZsYXQubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjc1cmVtO1xufVxuXG4ubmF2LWZsYXQubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDIuMDVyZW07XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlIC5uYXYtZmxhdC5uYXYtY2hpbGQtaW5kZW50IC5zaWRlYmFyIC5uYXYtdHJlZXZpZXcgLm5hdi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC41NXJlbTtcbn1cblxuLnNpZGViYXItY29sbGFwc2UgLm5hdi1mbGF0Lm5hdi1jaGlsZC1pbmRlbnQgLnNpZGViYXIgLm5hdi10cmVldmlldyAubmF2LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAtIC4ycmVtKTtcbn1cblxuLnNpZGViYXItY29sbGFwc2UgLm5hdi1mbGF0Lm5hdi1jaGlsZC1pbmRlbnQgLnNpZGViYXIgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAuMzVyZW07XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlIC5uYXYtZmxhdC5uYXYtY2hpbGQtaW5kZW50IC5zaWRlYmFyIC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAuMTVyZW07XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlIC5uYXYtZmxhdC5uYXYtY2hpbGQtaW5kZW50IC5zaWRlYmFyIC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC0uMTVyZW07XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlIC5uYXYtZmxhdC5uYXYtY2hpbGQtaW5kZW50IC5zaWRlYmFyIC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWljb24ge1xuICBtYXJnaW4tbGVmdDogLS4zNXJlbTtcbn1cblxuLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyIC5uYXYtZmxhdC5uYXYtY29tcGFjdC5uYXYtc2lkZWJhciAubmF2LXRyZWV2aWV3IC5uYXYtaWNvbixcbi5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAubmF2LWZsYXQubmF2LWNvbXBhY3QubmF2LXNpZGViYXIgLm5hdi10cmVldmlldyAubmF2LWljb24sXG4uc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgLm5hdi1mbGF0Lm5hdi1jb21wYWN0Lm5hdi1zaWRlYmFyIC5uYXYtdHJlZXZpZXcgLm5hdi1pY29uLFxuLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWZsYXQubmF2LWNvbXBhY3QubmF2LXNpZGViYXIgLm5hdi10cmVldmlldyAubmF2LWljb24sXG4uc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtZmxhdC5uYXYtY29tcGFjdC5uYXYtc2lkZWJhciAubmF2LXRyZWV2aWV3IC5uYXYtaWNvbixcbi5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1mbGF0Lm5hdi1jb21wYWN0Lm5hdi1zaWRlYmFyIC5uYXYtdHJlZXZpZXcgLm5hdi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC40cmVtO1xufVxuXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgLm5hdi1mbGF0Lm5hdi1zaWRlYmFyLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LWljb24sXG4uc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgLm5hdi1mbGF0Lm5hdi1zaWRlYmFyLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LWljb24sXG4uc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgLm5hdi1mbGF0Lm5hdi1zaWRlYmFyLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LWljb24sXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtZmxhdC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi1pY29uLFxuLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWZsYXQubmF2LXNpZGViYXIubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtaWNvbixcbi5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1mbGF0Lm5hdi1zaWRlYmFyLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LWljb24ge1xuICBtYXJnaW4tbGVmdDogLjg1cmVtO1xufVxuXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgLm5hdi1mbGF0Lm5hdi1zaWRlYmFyLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtaWNvbixcbi5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAubmF2LWZsYXQubmF2LXNpZGViYXIubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1pY29uLFxuLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyIC5uYXYtZmxhdC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWljb24sXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtZmxhdC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWljb24sXG4uc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtZmxhdC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWljb24sXG4uc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtZmxhdC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWljb24ge1xuICBtYXJnaW4tbGVmdDogMS4xNXJlbTtcbn1cblxuLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyIC5uYXYtZmxhdC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtaWNvbixcbi5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAubmF2LWZsYXQubmF2LXNpZGViYXIubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWljb24sXG4uc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgLm5hdi1mbGF0Lm5hdi1zaWRlYmFyLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1pY29uLFxuLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWZsYXQubmF2LXNpZGViYXIubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWljb24sXG4uc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtZmxhdC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtaWNvbixcbi5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1mbGF0Lm5hdi1zaWRlYmFyLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNDVyZW07XG59XG5cbi5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAubmF2LWZsYXQubmF2LXNpZGViYXIubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtaWNvbixcbi5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAubmF2LWZsYXQubmF2LXNpZGViYXIubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtaWNvbixcbi5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAubmF2LWZsYXQubmF2LXNpZGViYXIubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtaWNvbixcbi5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1mbGF0Lm5hdi1zaWRlYmFyLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWljb24sXG4uc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtZmxhdC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1pY29uLFxuLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWZsYXQubmF2LXNpZGViYXIubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjc1cmVtO1xufVxuXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgLm5hdi1mbGF0Lm5hdi1zaWRlYmFyLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtaWNvbixcbi5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAubmF2LWZsYXQubmF2LXNpZGViYXIubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1pY29uLFxuLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyIC5uYXYtZmxhdC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWljb24sXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtZmxhdC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWljb24sXG4uc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtZmxhdC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWljb24sXG4uc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtZmxhdC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWljb24ge1xuICBtYXJnaW4tbGVmdDogMi4wNXJlbTtcbn1cblxuLm5hdi1mbGF0IC5uYXYtaWNvbiB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IGVhc2UtaW4tb3V0IDAuM3M7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtZmxhdCAubmF2LWljb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm5hdi1mbGF0IC5uYXYtdHJlZXZpZXcgLm5hdi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC0uMnJlbTtcbn1cblxuLm5hdi1mbGF0Lm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtIC5uYXYtdHJlZXZpZXcsXG4ubmF2LWZsYXQubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LXRyZWV2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLm5hdi1mbGF0Lm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtIC5uYXYtdHJlZXZpZXcgLm5hdi1pdGVtID4gLm5hdi1saW5rLFxuLm5hdi1mbGF0Lm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi10cmVldmlldyAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBib3JkZXItbGVmdDogLjJyZW0gc29saWQ7XG59XG5cbi5uYXYtbGVnYWN5IHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtIDA7XG59XG5cbi5uYXYtbGVnYWN5Lm5hdi1zaWRlYmFyIC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uYXYtbGVnYWN5Lm5hdi1zaWRlYmFyIC5uYXYtaXRlbSA+IC5uYXYtbGluayA+IC5uYXYtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAuNTVyZW07XG59XG5cbi50ZXh0LXNtIC5uYXYtbGVnYWN5Lm5hdi1zaWRlYmFyIC5uYXYtaXRlbSA+IC5uYXYtbGluayA+IC5uYXYtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG59XG5cbi5uYXYtbGVnYWN5Lm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5uYXYtbGVnYWN5Lm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSA+IC5uYXYtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC41NXJlbSAtIDNweCk7XG59XG5cbi50ZXh0LXNtIC5uYXYtbGVnYWN5Lm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSA+IC5uYXYtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC43NXJlbSAtIDNweCk7XG59XG5cbi50ZXh0LXNtIC5uYXYtbGVnYWN5Lm5hdi1zaWRlYmFyLm5hdi1mbGF0IC5uYXYtdHJlZXZpZXcgLm5hdi1pdGVtID4gLm5hdi1saW5rID4gLm5hdi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLjc1cmVtIC0gM3B4KTtcbn1cblxuLnNpZGViYXItbWluaSAubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSAubmF2LWxpbmsgLm5hdi1pY29uLFxuLnNpZGViYXItbWluaS1tZCAubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSAubmF2LWxpbmsgLm5hdi1pY29uLFxuLnNpZGViYXItbWluaS14cyAubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSAubmF2LWxpbmsgLm5hdi1pY29uIHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgZWFzZS1pbi1vdXQgMC4zcztcbiAgbWFyZ2luLWxlZnQ6IC42cmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc2lkZWJhci1taW5pIC5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtIC5uYXYtbGluayAubmF2LWljb24sXG4gIC5zaWRlYmFyLW1pbmktbWQgLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gLm5hdi1saW5rIC5uYXYtaWNvbixcbiAgLnNpZGViYXItbWluaS14cyAubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSAubmF2LWxpbmsgLm5hdi1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtbGVnYWN5IC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZS5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcsXG4ubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtbGVnYWN5IC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZS5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcsIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkXG4ubmF2LWxlZ2FjeSAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3LFxuLm1haW4tc2lkZWJhcjpob3ZlclxuLm5hdi1sZWdhY3kgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldywgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWRcbi5uYXYtbGVnYWN5IC5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZS5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcsXG4ubWFpbi1zaWRlYmFyOmhvdmVyXG4ubmF2LWxlZ2FjeSAuc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2UubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWxlZ2FjeSAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcsXG4ubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtbGVnYWN5IC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZS5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldywgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWRcbi5uYXYtbGVnYWN5IC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZS5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyxcbi5tYWluLXNpZGViYXI6aG92ZXJcbi5uYXYtbGVnYWN5IC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZS5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldywgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWRcbi5uYXYtbGVnYWN5IC5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZS5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyxcbi5tYWluLXNpZGViYXI6aG92ZXJcbi5uYXYtbGVnYWN5IC5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZS5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xufVxuXG4ubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWxlZ2FjeSAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UudGV4dC1zbS5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcsXG4ubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtbGVnYWN5IC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZS50ZXh0LXNtLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldywgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWRcbi5uYXYtbGVnYWN5IC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZS50ZXh0LXNtLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyxcbi5tYWluLXNpZGViYXI6aG92ZXJcbi5uYXYtbGVnYWN5IC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZS50ZXh0LXNtLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldywgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWRcbi5uYXYtbGVnYWN5IC5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZS50ZXh0LXNtLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyxcbi5tYWluLXNpZGViYXI6aG92ZXJcbi5uYXYtbGVnYWN5IC5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZS50ZXh0LXNtLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyB7XG4gIHBhZGRpbmctbGVmdDogLjVyZW07XG59XG5cbi5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtbGVnYWN5IC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZS50ZXh0LXNtLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3LFxuLm1haW4tc2lkZWJhcjpob3ZlciAubmF2LWxlZ2FjeSAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UudGV4dC1zbS5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldywgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWRcbi5uYXYtbGVnYWN5IC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZS50ZXh0LXNtLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3LFxuLm1haW4tc2lkZWJhcjpob3ZlclxuLm5hdi1sZWdhY3kgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlLnRleHQtc20ubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcsIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkXG4ubmF2LWxlZ2FjeSAuc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2UudGV4dC1zbS5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyxcbi5tYWluLXNpZGViYXI6aG92ZXJcbi5uYXYtbGVnYWN5IC5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZS50ZXh0LXNtLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLS41cmVtO1xufVxuXG4uc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm5hdi1sZWdhY3kgLnNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsgLm5hdi1pY29uLFxuLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlIC5uYXYtbGVnYWN5IC5zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIC5uYXYtaWNvbixcbi5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZSAubmF2LWxlZ2FjeSAuc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayAubmF2LWljb24ge1xuICBtYXJnaW4tbGVmdDogLjU1cmVtO1xufVxuXG4uc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm5hdi1sZWdhY3kgLnNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlID4gLm5hdi1pY29uLFxuLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlIC5uYXYtbGVnYWN5IC5zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSA+IC5uYXYtaWNvbixcbi5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZSAubmF2LWxlZ2FjeSAuc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUgPiAubmF2LWljb24ge1xuICBtYXJnaW4tbGVmdDogLjM2cmVtO1xufVxuXG4uc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm5hdi1sZWdhY3kgLnNpZGViYXIubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcsXG4uc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UgLm5hdi1sZWdhY3kgLnNpZGViYXIubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcsXG4uc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2UgLm5hdi1sZWdhY3kgLnNpZGViYXIubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UudGV4dC1zbSAubmF2LWxlZ2FjeSAuc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayAubmF2LWljb24sXG4uc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UudGV4dC1zbSAubmF2LWxlZ2FjeSAuc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayAubmF2LWljb24sXG4uc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2UudGV4dC1zbSAubmF2LWxlZ2FjeSAuc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayAubmF2LWljb24ge1xuICBtYXJnaW4tbGVmdDogLjc1cmVtO1xufVxuXG4uc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UudGV4dC1zbSAubmF2LWxlZ2FjeSAuc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUgPiAubmF2LWljb24sXG4uc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UudGV4dC1zbSAubmF2LWxlZ2FjeSAuc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUgPiAubmF2LWljb24sXG4uc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2UudGV4dC1zbSAubmF2LWxlZ2FjeSAuc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUgPiAubmF2LWljb24ge1xuICBtYXJnaW4tbGVmdDogY2FsYyguNzVyZW0gLSAzcHgpO1xufVxuXG5bY2xhc3MqPVwic2lkZWJhci1kYXJrXCJdIC5uYXYtbGVnYWN5Lm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtIC5uYXYtdHJlZXZpZXcsXG5bY2xhc3MqPVwic2lkZWJhci1kYXJrXCJdIC5uYXYtbGVnYWN5Lm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi10cmVldmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbltjbGFzcyo9XCJzaWRlYmFyLWRhcmtcIl0gLm5hdi1sZWdhY3kubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbltjbGFzcyo9XCJzaWRlYmFyLWRhcmtcIl0gLm5hdi1sZWdhY3kgLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmtcIl0gLm5hdi1sZWdhY3kgLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpmb2N1cywgW2NsYXNzKj1cInNpZGViYXItZGFya1wiXSAubmF2LWxlZ2FjeSAubmF2LXRyZWV2aWV3ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5bY2xhc3MqPVwic2lkZWJhci1saWdodFwiXSAubmF2LWxlZ2FjeS5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSAubmF2LXRyZWV2aWV3LFxuW2NsYXNzKj1cInNpZGViYXItbGlnaHRcIl0gLm5hdi1sZWdhY3kubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LXRyZWV2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItbGlnaHRcIl0gLm5hdi1sZWdhY3kubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbltjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0XCJdIC5uYXYtbGVnYWN5IC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLCBbY2xhc3MqPVwic2lkZWJhci1saWdodFwiXSAubmF2LWxlZ2FjeSAubmF2LXRyZWV2aWV3ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmZvY3VzLCBbY2xhc3MqPVwic2lkZWJhci1saWdodFwiXSAubmF2LWxlZ2FjeSAubmF2LXRyZWV2aWV3ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubmF2LWNvbGxhcHNlLWhpZGUtY2hpbGQgLm1lbnUtb3BlbiA+IC5uYXYtdHJlZXZpZXcge1xuICBtYXgtaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhcjpub3QoOmhvdmVyKSAubmF2LWNvbGxhcHNlLWhpZGUtY2hpbGQgLm1lbnUtb3BlbiA+IC5uYXYtdHJlZXZpZXcge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4ubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWNvbGxhcHNlLWhpZGUtY2hpbGQgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tZW51LW9wZW4gPiAubmF2LXRyZWV2aWV3LFxuLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAubmF2LWNvbGxhcHNlLWhpZGUtY2hpbGQgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tZW51LW9wZW4gPiAubmF2LXRyZWV2aWV3LCAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZFxuLm5hdi1jb2xsYXBzZS1oaWRlLWNoaWxkIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAubWVudS1vcGVuID4gLm5hdi10cmVldmlldyxcbi5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXJcbi5uYXYtY29sbGFwc2UtaGlkZS1jaGlsZCAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UgLm1lbnUtb3BlbiA+IC5uYXYtdHJlZXZpZXcsIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkXG4ubmF2LWNvbGxhcHNlLWhpZGUtY2hpbGQgLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5tZW51LW9wZW4gPiAubmF2LXRyZWV2aWV3LFxuLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlclxuLm5hdi1jb2xsYXBzZS1oaWRlLWNoaWxkIC5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZSAubWVudS1vcGVuID4gLm5hdi10cmVldmlldyB7XG4gIG1heC1oZWlnaHQ6IG1pbi1jb250ZW50O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5uYXYtY29tcGFjdCAubmF2LWxpbmssXG4ubmF2LWNvbXBhY3QgLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5cbi5uYXYtY29tcGFjdCAubmF2LWhlYWRlcjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuXG4ubmF2LWNvbXBhY3QgLm5hdi1saW5rID4gLnJpZ2h0LFxuLm5hdi1jb21wYWN0IC5uYXYtbGluayA+IHAgPiAucmlnaHQge1xuICB0b3A6IC40NjVyZW07XG59XG5cbi50ZXh0LXNtIC5uYXYtY29tcGFjdCAubmF2LWxpbmsgPiAucmlnaHQsXG4udGV4dC1zbSAubmF2LWNvbXBhY3QgLm5hdi1saW5rID4gcCA+IC5yaWdodCB7XG4gIHRvcDogLjdyZW07XG59XG5cbltjbGFzcyo9XCJzaWRlYmFyLWRhcmtcIl0gLmZvcm0tY29udHJvbC1zaWRlYmFyLFxuW2NsYXNzKj1cInNpZGViYXItZGFya1wiXSAuYnRuLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0NzRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTY2MDZhO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbltjbGFzcyo9XCJzaWRlYmFyLWRhcmtcIl0gLmZvcm0tY29udHJvbC1zaWRlYmFyOmZvY3VzLFxuW2NsYXNzKj1cInNpZGViYXItZGFya1wiXSAuYnRuLXNpZGViYXI6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2E4NzkzO1xufVxuXG5bY2xhc3MqPVwic2lkZWJhci1kYXJrXCJdIC5idG4tc2lkZWJhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTRkNTU7XG59XG5cbltjbGFzcyo9XCJzaWRlYmFyLWRhcmtcIl0gLmJ0bi1zaWRlYmFyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNTQ1Yztcbn1cblxuW2NsYXNzKj1cInNpZGViYXItZGFya1wiXSAubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NGQ1NTtcbiAgYm9yZGVyLWNvbG9yOiAjNTY2MDZhO1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItZGFya1wiXSAubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNTQ1Yztcbn1cblxuW2NsYXNzKj1cInNpZGViYXItZGFya1wiXSAubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNWE2Mztcbn1cblxuW2NsYXNzKj1cInNpZGViYXItZGFya1wiXSAubGlzdC1ncm91cC1pdGVtIC5zZWFyY2gtcGF0aCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xufVxuXG5bY2xhc3MqPVwic2lkZWJhci1saWdodFwiXSAuZm9ybS1jb250cm9sLXNpZGViYXIsXG5bY2xhc3MqPVwic2lkZWJhci1saWdodFwiXSAuYnRuLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItbGlnaHRcIl0gLmZvcm0tY29udHJvbC1zaWRlYmFyOmZvY3VzLFxuW2NsYXNzKj1cInNpZGViYXItbGlnaHRcIl0gLmJ0bi1zaWRlYmFyOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYjNiMztcbn1cblxuW2NsYXNzKj1cInNpZGViYXItbGlnaHRcIl0gLmJ0bi1zaWRlYmFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cblxuW2NsYXNzKj1cInNpZGViYXItbGlnaHRcIl0gLmJ0bi1zaWRlYmFyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItbGlnaHRcIl0gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbn1cblxuW2NsYXNzKj1cInNpZGViYXItbGlnaHRcIl0gLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG5cbltjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0XCJdIC5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG5bY2xhc3MqPVwic2lkZWJhci1saWdodFwiXSAubGlzdC1ncm91cC1pdGVtIC5zZWFyY2gtcGF0aCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uc2lkZWJhciAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uc2lkZWJhciBuYXYgLmZvcm0taW5saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogLjJyZW07XG59XG5cbi5sYXlvdXQtYm94ZWQ6bm90KC5zaWRlYmFyLW1pbmkpOm5vdCguc2lkZWJhci1taW5pLW1kKTpub3QoLnNpZGViYXItbWluaS14cykuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5sYXlvdXQtYm94ZWQ6bm90KC5zaWRlYmFyLW1pbmkpOm5vdCguc2lkZWJhci1taW5pLW1kKTpub3QoLnNpZGViYXItbWluaS14cykgLmNvbnRlbnQtd3JhcHBlcixcbi5sYXlvdXQtYm94ZWQ6bm90KC5zaWRlYmFyLW1pbmkpOm5vdCguc2lkZWJhci1taW5pLW1kKTpub3QoLnNpZGViYXItbWluaS14cykgLm1haW4taGVhZGVyLFxuLmxheW91dC1ib3hlZDpub3QoLnNpZGViYXItbWluaSk6bm90KC5zaWRlYmFyLW1pbmktbWQpOm5vdCguc2lkZWJhci1taW5pLXhzKSAubWFpbi1mb290ZXIge1xuICB6LWluZGV4OiA5OTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYXlvdXQtYm94ZWQ6bm90KC5zaWRlYmFyLW1pbmkpOm5vdCguc2lkZWJhci1taW5pLW1kKTpub3QoLnNpZGViYXItbWluaS14cykgLmNvbnRyb2wtc2lkZWJhciB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlIC5mb3JtLWNvbnRyb2wtc2lkZWJhcixcbi5zaWRlYmFyLWNvbGxhcHNlIC5mb3JtLWNvbnRyb2wtc2lkZWJhciB+IC5pbnB1dC1ncm91cC1hcHBlbmQsXG4uc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1zZWFyY2gtcmVzdWx0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLXdpZGdldD1cInNpZGViYXItc2VhcmNoXCJdIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tcy1jbGVhciwgW2RhdGEtd2lkZ2V0PVwic2lkZWJhci1zZWFyY2hcIl0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbltkYXRhLXdpZGdldD1cInNpZGViYXItc2VhcmNoXCJdIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIFtkYXRhLXdpZGdldD1cInNpZGViYXItc2VhcmNoXCJdIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIFtkYXRhLXdpZGdldD1cInNpZGViYXItc2VhcmNoXCJdIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCBbZGF0YS13aWRnZXQ9XCJzaWRlYmFyLXNlYXJjaFwiXSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZWJhci1zZWFyY2gtcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyLXNlYXJjaC1vcGVuIC5zaWRlYmFyLXNlYXJjaC1yZXN1bHRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2lkZWJhci1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogLS4xcmVtO1xufVxuXG4uc2lkZWJhci1zZWFyY2gtcmVzdWx0cyAubGlzdC1ncm91cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMzk7XG59XG5cbi5zaWRlYmFyLXNlYXJjaC1yZXN1bHRzIC5saXN0LWdyb3VwID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG59XG5cbi5zaWRlYmFyLXNlYXJjaC1yZXN1bHRzIC5saXN0LWdyb3VwID4gLmxpc3QtZ3JvdXAtaXRlbTotbW96LWZvY3VzcmluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNpZGViYXItc2VhcmNoLXJlc3VsdHMgLmxpc3QtZ3JvdXAgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zaWRlYmFyLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcGF0aCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4uc2lkZWJhci1zZWFyY2gtb3BlbiAuYnRuLFxuLnNpZGViYXItc2VhcmNoLW9wZW4gLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG5bY2xhc3MqPVwic2lkZWJhci1kYXJrXCJdIC5zaWRlYmFyLWN1c3RvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGY1OTYyO1xufVxuXG5bY2xhc3MqPVwic2lkZWJhci1saWdodFwiXSAuc2lkZWJhci1jdXN0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmxheW91dC1maXhlZC5zaWRlYmFyLWNvbGxhcHNlIC5oaWRlLW9uLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxheW91dC1maXhlZC5zaWRlYmFyLWNvbGxhcHNlOmhvdmVyIC5oaWRlLW9uLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sYXlvdXQtZml4ZWQudGV4dC1zbSAubWFpbi1zaWRlYmFyLWN1c3RvbSAuc2lkZWJhciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gKCgyLjkzNzI1cmVtICsgMy44cmVtKSArIDFweCkpO1xufVxuXG4ubGF5b3V0LWZpeGVkLnRleHQtc20gLm1haW4tc2lkZWJhci1jdXN0b20gLnNpZGViYXItY3VzdG9tIHtcbiAgaGVpZ2h0OiAzLjhyZW07XG4gIHBhZGRpbmc6IDAuODVyZW0gMC41cmVtO1xufVxuXG4ubGF5b3V0LWZpeGVkIC5tYWluLXNpZGViYXItY3VzdG9tIHtcbiAgaGVpZ2h0OiBzdHJldGNoO1xufVxuXG4ubGF5b3V0LWZpeGVkIC5tYWluLXNpZGViYXItY3VzdG9tIC5zaWRlYmFyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAoKDMuNXJlbSArIDRyZW0pICsgMXB4KSk7XG59XG5cbi5sYXlvdXQtZml4ZWQgLm1haW4tc2lkZWJhci1jdXN0b20gLnNpZGViYXItY3VzdG9tIHtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nOiAwLjg1cmVtIDAuNXJlbTtcbn1cblxuLmxheW91dC1maXhlZCAubWFpbi1zaWRlYmFyLWN1c3RvbS1sZyAuc2lkZWJhciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gKCgzLjVyZW0gKyA2cmVtKSArIDFweCkpO1xufVxuXG4ubGF5b3V0LWZpeGVkIC5tYWluLXNpZGViYXItY3VzdG9tLWxnIC5zaWRlYmFyLWN1c3RvbSB7XG4gIGhlaWdodDogNnJlbTtcbn1cblxuLmxheW91dC1maXhlZCAubWFpbi1zaWRlYmFyLWN1c3RvbS14bCAuc2lkZWJhciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gKCgzLjVyZW0gKyA4cmVtKSArIDFweCkpO1xufVxuXG4ubGF5b3V0LWZpeGVkIC5tYWluLXNpZGViYXItY3VzdG9tLXhsIC5zaWRlYmFyLWN1c3RvbSB7XG4gIGhlaWdodDogOHJlbTtcbn1cblxuLmxheW91dC1maXhlZCAubWFpbi1zaWRlYmFyLWN1c3RvbSAucG9zLXJpZ2h0LFxuLmxheW91dC1maXhlZCAubWFpbi1zaWRlYmFyLWN1c3RvbS1sZyAucG9zLXJpZ2h0LFxuLmxheW91dC1maXhlZCAubWFpbi1zaWRlYmFyLWN1c3RvbS14bCAucG9zLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLjVyZW07XG59XG5cbi5zaWRlYmFyLWhpZGRlbiAubWFpbi1zaWRlYmFyLFxuLnNpZGViYXItaGlkZGVuLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyLWhpZGRlbiAuY29udGVudC13cmFwcGVyLFxuLnNpZGViYXItaGlkZGVuIC5tYWluLWhlYWRlcixcbi5zaWRlYmFyLWhpZGRlbi5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuY29udGVudC13cmFwcGVyLFxuLnNpZGViYXItaGlkZGVuLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLnNpZGViYXItZGFyay1wcmltYXJ5IC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uZGFyay1tb2RlIC5zaWRlYmFyLWxpZ2h0LXByaW1hcnkgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjY3OTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5zaWRlYmFyLWRhcmstcHJpbWFyeSAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uZGFyay1tb2RlIC5zaWRlYmFyLWxpZ2h0LXByaW1hcnkgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y2NzkxO1xufVxuXG4uZGFyay1tb2RlIC5zaWRlYmFyLWRhcmstc2Vjb25kYXJ5IC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uZGFyay1tb2RlIC5zaWRlYmFyLWxpZ2h0LXNlY29uZGFyeSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLnNpZGViYXItZGFyay1zZWNvbmRhcnkgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLmRhcmstbW9kZSAuc2lkZWJhci1saWdodC1zZWNvbmRhcnkgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5zaWRlYmFyLWRhcmstc3VjY2VzcyAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLmRhcmstbW9kZSAuc2lkZWJhci1saWdodC1zdWNjZXNzIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYzhjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuc2lkZWJhci1kYXJrLXN1Y2Nlc3MgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLmRhcmstbW9kZSAuc2lkZWJhci1saWdodC1zdWNjZXNzIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYmM4Yztcbn1cblxuLmRhcmstbW9kZSAuc2lkZWJhci1kYXJrLWluZm8gLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLnNpZGViYXItbGlnaHQtaW5mbyAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLnNpZGViYXItZGFyay1pbmZvIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLnNpZGViYXItbGlnaHQtaW5mbyAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5kYXJrLW1vZGUgLnNpZGViYXItZGFyay13YXJuaW5nIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uZGFyay1tb2RlIC5zaWRlYmFyLWxpZ2h0LXdhcm5pbmcgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5zaWRlYmFyLWRhcmstd2FybmluZyAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uZGFyay1tb2RlIC5zaWRlYmFyLWxpZ2h0LXdhcm5pbmcgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjM5YzEyO1xufVxuXG4uZGFyay1tb2RlIC5zaWRlYmFyLWRhcmstZGFuZ2VyIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uZGFyay1tb2RlIC5zaWRlYmFyLWxpZ2h0LWRhbmdlciAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLnNpZGViYXItZGFyay1kYW5nZXIgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLmRhcmstbW9kZSAuc2lkZWJhci1saWdodC1kYW5nZXIgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTc0YzNjO1xufVxuXG4uZGFyay1tb2RlIC5zaWRlYmFyLWRhcmstbGlnaHQgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLnNpZGViYXItbGlnaHQtbGlnaHQgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5zaWRlYmFyLWRhcmstbGlnaHQgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLmRhcmstbW9kZSAuc2lkZWJhci1saWdodC1saWdodCAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5kYXJrLW1vZGUgLnNpZGViYXItZGFyay1kYXJrIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uZGFyay1tb2RlIC5zaWRlYmFyLWxpZ2h0LWRhcmsgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5zaWRlYmFyLWRhcmstZGFyayAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uZGFyay1tb2RlIC5zaWRlYmFyLWxpZ2h0LWRhcmsgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5zaWRlYmFyLWRhcmstbGlnaHRibHVlIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uZGFyay1tb2RlIC5zaWRlYmFyLWxpZ2h0LWxpZ2h0Ymx1ZSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2YmFkODtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLnNpZGViYXItZGFyay1saWdodGJsdWUgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLmRhcmstbW9kZSAuc2lkZWJhci1saWdodC1saWdodGJsdWUgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODZiYWQ4O1xufVxuXG4uZGFyay1tb2RlIC5zaWRlYmFyLWRhcmstbmF2eSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLmRhcmstbW9kZSAuc2lkZWJhci1saWdodC1uYXZ5IC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzU5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuc2lkZWJhci1kYXJrLW5hdnkgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLmRhcmstbW9kZSAuc2lkZWJhci1saWdodC1uYXZ5IC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMmM1OTtcbn1cblxuLmRhcmstbW9kZSAuc2lkZWJhci1kYXJrLW9saXZlIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uZGFyay1tb2RlIC5zaWRlYmFyLWxpZ2h0LW9saXZlIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGEzO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuc2lkZWJhci1kYXJrLW9saXZlIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLnNpZGViYXItbGlnaHQtb2xpdmUgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzRjOGEzO1xufVxuXG4uZGFyay1tb2RlIC5zaWRlYmFyLWRhcmstbGltZSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLmRhcmstbW9kZSAuc2lkZWJhci1saWdodC1saW1lIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdmZmE5O1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuc2lkZWJhci1kYXJrLWxpbWUgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLmRhcmstbW9kZSAuc2lkZWJhci1saWdodC1saW1lIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzY3ZmZhOTtcbn1cblxuLmRhcmstbW9kZSAuc2lkZWJhci1kYXJrLWZ1Y2hzaWEgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLnNpZGViYXItbGlnaHQtZnVjaHNpYSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NzJkODtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLnNpZGViYXItZGFyay1mdWNoc2lhIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLnNpZGViYXItbGlnaHQtZnVjaHNpYSAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmNjcyZDg7XG59XG5cbi5kYXJrLW1vZGUgLnNpZGViYXItZGFyay1tYXJvb24gLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLnNpZGViYXItbGlnaHQtbWFyb29uIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2YzliO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuc2lkZWJhci1kYXJrLW1hcm9vbiAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uZGFyay1tb2RlIC5zaWRlYmFyLWxpZ2h0LW1hcm9vbiAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNlZDZjOWI7XG59XG5cbi5kYXJrLW1vZGUgLnNpZGViYXItZGFyay1ibHVlIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uZGFyay1tb2RlIC5zaWRlYmFyLWxpZ2h0LWJsdWUgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjY3OTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5zaWRlYmFyLWRhcmstYmx1ZSAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uZGFyay1tb2RlIC5zaWRlYmFyLWxpZ2h0LWJsdWUgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y2NzkxO1xufVxuXG4uZGFyay1tb2RlIC5zaWRlYmFyLWRhcmstaW5kaWdvIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uZGFyay1tb2RlIC5zaWRlYmFyLWxpZ2h0LWluZGlnbyAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTBmMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLnNpZGViYXItZGFyay1pbmRpZ28gLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLmRhcmstbW9kZSAuc2lkZWJhci1saWdodC1pbmRpZ28gLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjYxMGYyO1xufVxuXG4uZGFyay1tb2RlIC5zaWRlYmFyLWRhcmstcHVycGxlIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uZGFyay1tb2RlIC5zaWRlYmFyLWxpZ2h0LXB1cnBsZSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNDJjMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLnNpZGViYXItZGFyay1wdXJwbGUgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLmRhcmstbW9kZSAuc2lkZWJhci1saWdodC1wdXJwbGUgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmY0MmMxO1xufVxuXG4uZGFyay1tb2RlIC5zaWRlYmFyLWRhcmstcGluayAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLmRhcmstbW9kZSAuc2lkZWJhci1saWdodC1waW5rIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgzZThjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuc2lkZWJhci1kYXJrLXBpbmsgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLmRhcmstbW9kZSAuc2lkZWJhci1saWdodC1waW5rIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2U4M2U4Yztcbn1cblxuLmRhcmstbW9kZSAuc2lkZWJhci1kYXJrLXJlZCAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLmRhcmstbW9kZSAuc2lkZWJhci1saWdodC1yZWQgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5zaWRlYmFyLWRhcmstcmVkIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLnNpZGViYXItbGlnaHQtcmVkIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2U3NGMzYztcbn1cblxuLmRhcmstbW9kZSAuc2lkZWJhci1kYXJrLW9yYW5nZSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLmRhcmstbW9kZSAuc2lkZWJhci1saWdodC1vcmFuZ2UgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5zaWRlYmFyLWRhcmstb3JhbmdlIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLnNpZGViYXItbGlnaHQtb3JhbmdlIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZkN2UxNDtcbn1cblxuLmRhcmstbW9kZSAuc2lkZWJhci1kYXJrLXllbGxvdyAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLmRhcmstbW9kZSAuc2lkZWJhci1saWdodC15ZWxsb3cgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5zaWRlYmFyLWRhcmsteWVsbG93IC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLnNpZGViYXItbGlnaHQteWVsbG93IC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2YzOWMxMjtcbn1cblxuLmRhcmstbW9kZSAuc2lkZWJhci1kYXJrLWdyZWVuIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uZGFyay1tb2RlIC5zaWRlYmFyLWxpZ2h0LWdyZWVuIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYzhjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuc2lkZWJhci1kYXJrLWdyZWVuIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLnNpZGViYXItbGlnaHQtZ3JlZW4gLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiYzhjO1xufVxuXG4uZGFyay1tb2RlIC5zaWRlYmFyLWRhcmstdGVhbCAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLmRhcmstbW9kZSAuc2lkZWJhci1saWdodC10ZWFsIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBjOTk3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuc2lkZWJhci1kYXJrLXRlYWwgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLmRhcmstbW9kZSAuc2lkZWJhci1saWdodC10ZWFsIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzIwYzk5Nztcbn1cblxuLmRhcmstbW9kZSAuc2lkZWJhci1kYXJrLWN5YW4gLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLnNpZGViYXItbGlnaHQtY3lhbiAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLnNpZGViYXItZGFyay1jeWFuIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLnNpZGViYXItbGlnaHQtY3lhbiAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5kYXJrLW1vZGUgLnNpZGViYXItZGFyay13aGl0ZSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLFxuLmRhcmstbW9kZSAuc2lkZWJhci1saWdodC13aGl0ZSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLnNpZGViYXItZGFyay13aGl0ZSAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uZGFyay1tb2RlIC5zaWRlYmFyLWxpZ2h0LXdoaXRlIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuc2lkZWJhci1kYXJrLWdyYXkgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLnNpZGViYXItbGlnaHQtZ3JheSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLnNpZGViYXItZGFyay1ncmF5IC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLnNpZGViYXItbGlnaHQtZ3JheSAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLnNpZGViYXItZGFyay1ncmF5LWRhcmsgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLnNpZGViYXItbGlnaHQtZ3JheS1kYXJrIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuc2lkZWJhci1kYXJrLWdyYXktZGFyayAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uZGFyay1tb2RlIC5zaWRlYmFyLWxpZ2h0LWdyYXktZGFyayAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGEge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxvZ28teHMsXG4ubG9nby14bCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmxvZ28teHMuYnJhbmQtaW1hZ2UteHMsXG4ubG9nby14bC5icmFuZC1pbWFnZS14cyB7XG4gIGxlZnQ6IDE4cHg7XG4gIHRvcDogMTJweDtcbn1cblxuLmxvZ28teHMuYnJhbmQtaW1hZ2UteGwsXG4ubG9nby14bC5icmFuZC1pbWFnZS14bCB7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogNnB4O1xufVxuXG4ubG9nby14cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxvZ28teHMuYnJhbmQtaW1hZ2UteGwge1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IDhweDtcbn1cblxuLmJyYW5kLWxpbmsubG9nby1zd2l0Y2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lkZWJhci1taW5pIC5uYXYtc2lkZWJhcixcbiAgLnNpZGViYXItbWluaSAubmF2LXNpZGViYXIgPiAubmF2LWhlYWRlcixcbiAgLnNpZGViYXItbWluaSAubmF2LXNpZGViYXIgLm5hdi1saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuZC1oaWRkZW4tbWluaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLmNvbnRlbnQtd3JhcHBlcixcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWZvb3RlcixcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubmF2LXNpZGViYXIgLm5hdi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyIC5uYXYtc2lkZWJhciAubmF2LWxpbmsgcCB7XG4gICAgd2lkdGg6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXIgLnVzZXItcGFuZWwgPiAuaW5mbyxcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyIC5uYXYtc2lkZWJhciAubmF2LWxpbmsgcCxcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5icmFuZC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubG9nby14bCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubG9nby14cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyLCAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogNC42cmVtO1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyIC51c2VyLXBhbmVsIC5pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIsIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpLnNpZGViYXItZm9jdXNlZCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyIC5icmFuZC1saW5rLCAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKS5zaWRlYmFyLWZvY3VzZWQgLmJyYW5kLWxpbmsge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAudXNlci1wYW5lbCwgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkuc2lkZWJhci1mb2N1c2VkIC51c2VyLXBhbmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyIC51c2VyLXBhbmVsIC5pbWFnZSwgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkuc2lkZWJhci1mb2N1c2VkIC51c2VyLXBhbmVsIC5pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgLnVzZXItcGFuZWwgPiAuaW5mbyxcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgLnNpZGViYXIgLm5hdi1zaWRlYmFyIC5uYXYtbGluayBwLFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAuYnJhbmQtdGV4dCxcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgLmxvZ28teGwsIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpLnNpZGViYXItZm9jdXNlZCAudXNlci1wYW5lbCA+IC5pbmZvLFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKS5zaWRlYmFyLWZvY3VzZWQgLnNpZGViYXIgLm5hdi1zaWRlYmFyIC5uYXYtbGluayBwLFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKS5zaWRlYmFyLWZvY3VzZWQgLmJyYW5kLXRleHQsXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpLnNpZGViYXItZm9jdXNlZCAubG9nby14bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAubG9nby14cywgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkuc2lkZWJhci1mb2N1c2VkIC5sb2dvLXhzIHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgLmJyYW5kLWltYWdlLCAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKS5zaWRlYmFyLWZvY3VzZWQgLmJyYW5kLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyIC5zaWRlYmFyLWZvcm0sXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyIC51c2VyLXBhbmVsID4gLmluZm8sIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpLnNpZGViYXItZm9jdXNlZCAuc2lkZWJhci1mb3JtLFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKS5zaWRlYmFyLWZvY3VzZWQgLnVzZXItcGFuZWwgPiAuaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rID4gc3BhbiwgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkuc2lkZWJhci1mb2N1c2VkIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAudmlzaWJsZS1zaWRlYmFyLW1pbmkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlLmxheW91dC1maXhlZCAubWFpbi1zaWRlYmFyOmhvdmVyIC5icmFuZC1saW5rIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlLmxheW91dC1maXhlZCAuYnJhbmQtbGluayB7XG4gICAgd2lkdGg6IDQuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItbWluaS1tZCAubmF2LXNpZGViYXIsXG4gIC5zaWRlYmFyLW1pbmktbWQgLm5hdi1zaWRlYmFyID4gLm5hdi1oZWFkZXIsXG4gIC5zaWRlYmFyLW1pbmktbWQgLm5hdi1zaWRlYmFyIC5uYXYtbGluayB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UgLmQtaGlkZGVuLW1pbmkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlIC5jb250ZW50LXdyYXBwZXIsXG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1mb290ZXIsXG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UgLm5hdi1zaWRlYmFyIC5uYXYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhciAubmF2LXNpZGViYXIgLm5hdi1saW5rIHAge1xuICAgIHdpZHRoOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyIC51c2VyLXBhbmVsID4gLmluZm8sXG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhciAubmF2LXNpZGViYXIgLm5hdi1saW5rIHAsXG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAuYnJhbmQtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UgLmxvZ28teGwge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UgLmxvZ28teHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXIge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhciwgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDQuNnJlbTtcbiAgfVxuICAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhciAudXNlci1wYW5lbCAuaW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyLCAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKS5zaWRlYmFyLWZvY3VzZWQge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuICAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAuYnJhbmQtbGluaywgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkuc2lkZWJhci1mb2N1c2VkIC5icmFuZC1saW5rIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgLnVzZXItcGFuZWwsIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpLnNpZGViYXItZm9jdXNlZCAudXNlci1wYW5lbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAudXNlci1wYW5lbCAuaW1hZ2UsIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpLnNpZGViYXItZm9jdXNlZCAudXNlci1wYW5lbCAuaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyIC51c2VyLXBhbmVsID4gLmluZm8sXG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyIC5zaWRlYmFyIC5uYXYtc2lkZWJhciAubmF2LWxpbmsgcCxcbiAgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgLmJyYW5kLXRleHQsXG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyIC5sb2dvLXhsLCAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKS5zaWRlYmFyLWZvY3VzZWQgLnVzZXItcGFuZWwgPiAuaW5mbyxcbiAgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkuc2lkZWJhci1mb2N1c2VkIC5zaWRlYmFyIC5uYXYtc2lkZWJhciAubmF2LWxpbmsgcCxcbiAgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkuc2lkZWJhci1mb2N1c2VkIC5icmFuZC10ZXh0LFxuICAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKS5zaWRlYmFyLWZvY3VzZWQgLmxvZ28teGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgLmxvZ28teHMsIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpLnNpZGViYXItZm9jdXNlZCAubG9nby14cyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyIC5icmFuZC1pbWFnZSwgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkuc2lkZWJhci1mb2N1c2VkIC5icmFuZC1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgfVxuICAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAuc2lkZWJhci1mb3JtLFxuICAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAudXNlci1wYW5lbCA+IC5pbmZvLCAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKS5zaWRlYmFyLWZvY3VzZWQgLnNpZGViYXItZm9ybSxcbiAgLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkuc2lkZWJhci1mb2N1c2VkIC51c2VyLXBhbmVsID4gLmluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayA+IHNwYW4sIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpLnNpZGViYXItZm9jdXNlZCAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UgLnZpc2libGUtc2lkZWJhci1taW5pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZS5sYXlvdXQtZml4ZWQgLm1haW4tc2lkZWJhcjpob3ZlciAuYnJhbmQtbGluayB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZS5sYXlvdXQtZml4ZWQgLmJyYW5kLWxpbmsge1xuICAgIHdpZHRoOiA0LjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNpZGViYXItbWluaS14cyAubmF2LXNpZGViYXIsXG4uc2lkZWJhci1taW5pLXhzIC5uYXYtc2lkZWJhciA+IC5uYXYtaGVhZGVyLFxuLnNpZGViYXItbWluaS14cyAubmF2LXNpZGViYXIgLm5hdi1saW5rIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5kLWhpZGRlbi1taW5pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5jb250ZW50LXdyYXBwZXIsXG4uc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2UgLm1haW4tZm9vdGVyLFxuLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiA0LjZyZW0gIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5uYXYtc2lkZWJhciAubmF2LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhciAubmF2LXNpZGViYXIgLm5hdi1saW5rIHAge1xuICB3aWR0aDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyIC51c2VyLXBhbmVsID4gLmluZm8sXG4uc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXIgLm5hdi1zaWRlYmFyIC5uYXYtbGluayBwLFxuLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5icmFuZC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZSAubG9nby14bCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5sb2dvLXhzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhciwgLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogNC42cmVtO1xufVxuXG4uc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhciAudXNlci1wYW5lbCAuaW1hZ2Uge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIsIC5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpLnNpZGViYXItZm9jdXNlZCB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgLmJyYW5kLWxpbmssIC5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpLnNpZGViYXItZm9jdXNlZCAuYnJhbmQtbGluayB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgLnVzZXItcGFuZWwsIC5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpLnNpZGViYXItZm9jdXNlZCAudXNlci1wYW5lbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyIC51c2VyLXBhbmVsIC5pbWFnZSwgLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkuc2lkZWJhci1mb2N1c2VkIC51c2VyLXBhbmVsIC5pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAudXNlci1wYW5lbCA+IC5pbmZvLFxuLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgLnNpZGViYXIgLm5hdi1zaWRlYmFyIC5uYXYtbGluayBwLFxuLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgLmJyYW5kLXRleHQsXG4uc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAubG9nby14bCwgLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkuc2lkZWJhci1mb2N1c2VkIC51c2VyLXBhbmVsID4gLmluZm8sXG4uc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKS5zaWRlYmFyLWZvY3VzZWQgLnNpZGViYXIgLm5hdi1zaWRlYmFyIC5uYXYtbGluayBwLFxuLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkuc2lkZWJhci1mb2N1c2VkIC5icmFuZC10ZXh0LFxuLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkuc2lkZWJhci1mb2N1c2VkIC5sb2dvLXhsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAubG9nby14cywgLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkuc2lkZWJhci1mb2N1c2VkIC5sb2dvLXhzIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAuYnJhbmQtaW1hZ2UsIC5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpLnNpZGViYXItZm9jdXNlZCAuYnJhbmQtaW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4uc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAuc2lkZWJhci1mb3JtLFxuLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgLnVzZXItcGFuZWwgPiAuaW5mbywgLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkuc2lkZWJhci1mb2N1c2VkIC5zaWRlYmFyLWZvcm0sXG4uc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKS5zaWRlYmFyLWZvY3VzZWQgLnVzZXItcGFuZWwgPiAuaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rID4gc3BhbiwgLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkuc2lkZWJhci1mb2N1c2VkIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIC52aXNpYmxlLXNpZGViYXItbWluaSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZS5sYXlvdXQtZml4ZWQgLm1haW4tc2lkZWJhcjpob3ZlciAuYnJhbmQtbGluayB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlLmxheW91dC1maXhlZCAuYnJhbmQtbGluayB7XG4gIHdpZHRoOiA0LjZyZW07XG59XG5cbi5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhciAubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtbGluayxcbi5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhciAubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtbGluayxcbi5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhciAubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtbGluayB7XG4gIHdpZHRoOiBjYWxjKDI1MHB4IC0gMC41cmVtICogMiAtIDFyZW0pO1xufVxuXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIgLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluayxcbi5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhciAubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLFxuLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyIC5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmsge1xuICB3aWR0aDogY2FsYygyNTBweCAtIDAuNXJlbSAqIDIgLSAycmVtKTtcbn1cblxuLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyIC5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluayxcbi5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhciAubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssXG4uc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIgLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rIHtcbiAgd2lkdGg6IGNhbGMoMjUwcHggLSAwLjVyZW0gKiAyIC0gM3JlbSk7XG59XG5cbi5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhciAubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluayxcbi5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhciAubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluayxcbi5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhciAubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluayB7XG4gIHdpZHRoOiBjYWxjKDI1MHB4IC0gMC41cmVtICogMiAtIDRyZW0pO1xufVxuXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIgLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluayxcbi5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhciAubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLFxuLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyIC5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmsge1xuICB3aWR0aDogY2FsYygyNTBweCAtIDAuNXJlbSAqIDIgLSA1cmVtKTtcbn1cblxuLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyIC5uYXYtbGVnYWN5IC5uYXYtbGluayxcbi5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhciAubmF2LWxlZ2FjeSAubmF2LWxpbmssXG4uc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIgLm5hdi1sZWdhY3kgLm5hdi1saW5rIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIgLm5hdi1sZWdhY3kubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtbGluayxcbi5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhciAubmF2LWxlZ2FjeS5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLFxuLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyIC5uYXYtbGVnYWN5Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LWxpbmsge1xuICB3aWR0aDogY2FsYygyNTBweCAtIDFyZW0pO1xufVxuXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIgLm5hdi1sZWdhY3kubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLFxuLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyIC5uYXYtbGVnYWN5Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluayxcbi5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhciAubmF2LWxlZ2FjeS5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmsge1xuICB3aWR0aDogY2FsYygyNTBweCAtIDFyZW0gLSAxcmVtKTtcbn1cblxuLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyIC5uYXYtbGVnYWN5Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLFxuLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyIC5uYXYtbGVnYWN5Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLFxuLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyIC5uYXYtbGVnYWN5Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rIHtcbiAgd2lkdGg6IGNhbGMoMjUwcHggLSAxcmVtIC0gMnJlbSk7XG59XG5cbi5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhciAubmF2LWxlZ2FjeS5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLFxuLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyIC5uYXYtbGVnYWN5Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssXG4uc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIgLm5hdi1sZWdhY3kubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluayB7XG4gIHdpZHRoOiBjYWxjKDI1MHB4IC0gMXJlbSAtIDNyZW0pO1xufVxuXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIgLm5hdi1sZWdhY3kubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLFxuLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyIC5uYXYtbGVnYWN5Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluayxcbi5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhciAubmF2LWxlZ2FjeS5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmsge1xuICB3aWR0aDogY2FsYygyNTBweCAtIDFyZW0gLSA0cmVtKTtcbn1cblxuLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyIC5uYXYtZmxhdCAubmF2LWxpbmssXG4uc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXIgLm5hdi1mbGF0IC5uYXYtbGluayxcbi5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhciAubmF2LWZsYXQgLm5hdi1saW5rIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIgLm5hdi1mbGF0Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LWxpbmssXG4uc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXIgLm5hdi1mbGF0Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LWxpbmssXG4uc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIgLm5hdi1mbGF0Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LWxpbmsge1xuICB3aWR0aDogY2FsYygyNTBweCk7XG59XG5cbi5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhciAubmF2LWZsYXQubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLFxuLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyIC5uYXYtZmxhdC5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssXG4uc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIgLm5hdi1mbGF0Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluayB7XG4gIHdpZHRoOiBjYWxjKDI1MHB4IC0gLjJyZW0pO1xufVxuXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIgLm5hdi1mbGF0Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLFxuLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyIC5uYXYtZmxhdC5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluayxcbi5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhciAubmF2LWZsYXQubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmsge1xuICB3aWR0aDogY2FsYygyNTBweCAtIC4ycmVtICogMik7XG59XG5cbi5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhciAubmF2LWZsYXQubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluayxcbi5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhciAubmF2LWZsYXQubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluayxcbi5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhciAubmF2LWZsYXQubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluayB7XG4gIHdpZHRoOiBjYWxjKDI1MHB4IC0gLjJyZW0gKiAzKTtcbn1cblxuLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyIC5uYXYtZmxhdC5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssXG4uc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXIgLm5hdi1mbGF0Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluayxcbi5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhciAubmF2LWZsYXQubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rIHtcbiAgd2lkdGg6IGNhbGMoMjUwcHggLSAuMnJlbSAqIDQpO1xufVxuXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWNvbXBhY3QgLm5hdi10cmVldmlldyAubmF2LWxpbmssXG4uc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXIgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWNvbXBhY3QgLm5hdi10cmVldmlldyAubmF2LWxpbmssXG4uc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWNvbXBhY3QgLm5hdi10cmVldmlldyAubmF2LWxpbmsge1xuICB3aWR0aDogY2FsYygyNTBweCAtIDAuNXJlbSAqIDIgLSAuNXJlbSk7XG59XG5cbi5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhciAubmF2LWNoaWxkLWluZGVudC5uYXYtY29tcGFjdCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLFxuLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1jb21wYWN0IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssXG4uc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWNvbXBhY3QgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluayB7XG4gIHdpZHRoOiBjYWxjKDI1MHB4IC0gMC41cmVtICogMiAtIDFyZW0pO1xufVxuXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWNvbXBhY3QgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLFxuLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1jb21wYWN0IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluayxcbi5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhciAubmF2LWNoaWxkLWluZGVudC5uYXYtY29tcGFjdCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmsge1xuICB3aWR0aDogY2FsYygyNTBweCAtIDAuNXJlbSAqIDIgLSAxLjVyZW0pO1xufVxuXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWNvbXBhY3QgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssXG4uc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXIgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWNvbXBhY3QgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssXG4uc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWNvbXBhY3QgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmsge1xuICB3aWR0aDogY2FsYygyNTBweCAtIDAuNXJlbSAqIDIgLSAycmVtKTtcbn1cblxuLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1jb21wYWN0IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssXG4uc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXIgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWNvbXBhY3QgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluayxcbi5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhciAubmF2LWNoaWxkLWluZGVudC5uYXYtY29tcGFjdCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rIHtcbiAgd2lkdGg6IGNhbGMoMjUwcHggLSAwLjVyZW0gKiAyIC0gMi41cmVtKTtcbn1cblxuLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1sZWdhY3kubmF2LWNvbXBhY3QgLm5hdi1saW5rLFxuLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1sZWdhY3kubmF2LWNvbXBhY3QgLm5hdi1saW5rLFxuLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1sZWdhY3kubmF2LWNvbXBhY3QgLm5hdi1saW5rIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCAubmF2LXRyZWV2aWV3IC5uYXYtbGluayxcbi5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhciAubmF2LWNoaWxkLWluZGVudC5uYXYtbGVnYWN5Lm5hdi1jb21wYWN0IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLFxuLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1sZWdhY3kubmF2LWNvbXBhY3QgLm5hdi10cmVldmlldyAubmF2LWxpbmsge1xuICB3aWR0aDogY2FsYygyNTBweCAtIC41cmVtKTtcbn1cblxuLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1sZWdhY3kubmF2LWNvbXBhY3QgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluayxcbi5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhciAubmF2LWNoaWxkLWluZGVudC5uYXYtbGVnYWN5Lm5hdi1jb21wYWN0IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssXG4uc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rIHtcbiAgd2lkdGg6IGNhbGMoMjUwcHggLSAuNXJlbSAqIDIpO1xufVxuXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssXG4uc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXIgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssXG4uc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmsge1xuICB3aWR0aDogY2FsYygyNTBweCAtIC41cmVtICogMyk7XG59XG5cbi5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhciAubmF2LWNoaWxkLWluZGVudC5uYXYtbGVnYWN5Lm5hdi1jb21wYWN0IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLFxuLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1sZWdhY3kubmF2LWNvbXBhY3QgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssXG4uc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluayB7XG4gIHdpZHRoOiBjYWxjKDI1MHB4IC0gLjVyZW0gKiA0KTtcbn1cblxuLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1sZWdhY3kubmF2LWNvbXBhY3QgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluayxcbi5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhciAubmF2LWNoaWxkLWluZGVudC5uYXYtbGVnYWN5Lm5hdi1jb21wYWN0IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssXG4uc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rIHtcbiAgd2lkdGg6IGNhbGMoMjUwcHggLSAuNXJlbSAqIDUpO1xufVxuXG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIgLm5hdi1saW5rLFxuLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyIC5uYXYtbGluayxcbi5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhciAubmF2LWxpbmsge1xuICB3aWR0aDogY2FsYygyNTBweCAtIDAuNXJlbSAqIDIpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluLW91dCAwLjNzO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIgLm5hdi1saW5rLFxuICAuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXIgLm5hdi1saW5rLFxuICAuc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyIC5zaWRlYmFyLXNlYXJjaC1yZXN1bHRzLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhciAuc2lkZWJhci1zZWFyY2gtcmVzdWx0cywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIgLnNpZGViYXItc2VhcmNoLXJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhciAubmF2LXNpZGViYXIgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhciAubmF2LXNpZGViYXIgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhciAubmF2LXNpZGViYXIgLm5hdi1saW5rIHtcbiAgd2lkdGg6IDMuNnJlbTtcbn1cblxuLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIgLm5hdi1zaWRlYmFyLm5hdi1mbGF0IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhciAubmF2LXNpZGViYXIubmF2LWZsYXQgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhciAubmF2LXNpZGViYXIubmF2LWxlZ2FjeSAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyIC5uYXYtc2lkZWJhci5uYXYtZmxhdCAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyIC5uYXYtc2lkZWJhci5uYXYtbGVnYWN5IC5uYXYtbGluayB7XG4gIHdpZHRoOiA0LjZyZW07XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyIC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50Lm5hdi1jb21wYWN0IC5uYXYtdHJlZXZpZXcsIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyIC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50Lm5hdi1jb21wYWN0IC5uYXYtdHJlZXZpZXcsIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyIC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50Lm5hdi1jb21wYWN0IC5uYXYtdHJlZXZpZXcge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIgLm5hdi1zaWRlYmFyLm5hdi1jaGlsZC1pbmRlbnQubmF2LWNvbXBhY3QgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhciAubmF2LXNpZGViYXIubmF2LWNoaWxkLWluZGVudC5uYXYtY29tcGFjdCAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyIC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50Lm5hdi1jb21wYWN0IC5uYXYtbGluayB7XG4gIHdpZHRoOiBjYWxjKDQuNnJlbSAtIDAuNXJlbSAqIDIpO1xufVxuXG4uc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQ6bm90KC5oaWRlLW5hdi1oZWFkZXItb24taG92ZXIpIC5uYXYtaGVhZGVyLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhcjpob3Zlcjpub3QoLmhpZGUtbmF2LWhlYWRlci1vbi1ob3ZlcikgLm5hdi1oZWFkZXIsIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZDpub3QoLmhpZGUtbmF2LWhlYWRlci1vbi1ob3ZlcikgLm5hdi1oZWFkZXIsIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyOmhvdmVyOm5vdCguaGlkZS1uYXYtaGVhZGVyLW9uLWhvdmVyKSAubmF2LWhlYWRlciwgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkOm5vdCguaGlkZS1uYXYtaGVhZGVyLW9uLWhvdmVyKSAubmF2LWhlYWRlciwgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXI6aG92ZXI6bm90KC5oaWRlLW5hdi1oZWFkZXItb24taG92ZXIpIC5uYXYtaGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQ6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhcjpob3Zlcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKSAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZDpub3QoLnNpZGViYXItbm8tZXhwYW5kKSAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyOmhvdmVyOm5vdCguc2lkZWJhci1uby1leHBhbmQpIC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkOm5vdCguc2lkZWJhci1uby1leHBhbmQpIC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXI6aG92ZXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkgLm5hdi1saW5rIHtcbiAgd2lkdGg6IGNhbGMoMjUwcHggLSAwLjVyZW0gKiAyKTtcbn1cblxuLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkOm5vdCguc2lkZWJhci1uby1leHBhbmQpIC5mb3JtLWNvbnRyb2wtc2lkZWJhciwgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXI6aG92ZXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkgLmZvcm0tY29udHJvbC1zaWRlYmFyLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQ6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkgLmZvcm0tY29udHJvbC1zaWRlYmFyLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhcjpob3Zlcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKSAuZm9ybS1jb250cm9sLXNpZGViYXIsIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZDpub3QoLnNpZGViYXItbm8tZXhwYW5kKSAuZm9ybS1jb250cm9sLXNpZGViYXIsIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyOmhvdmVyOm5vdCguc2lkZWJhci1uby1leHBhbmQpIC5mb3JtLWNvbnRyb2wtc2lkZWJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkOm5vdCguc2lkZWJhci1uby1leHBhbmQpIC5mb3JtLWNvbnRyb2wtc2lkZWJhciB+IC5pbnB1dC1ncm91cC1hcHBlbmQsIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyOmhvdmVyOm5vdCguc2lkZWJhci1uby1leHBhbmQpIC5mb3JtLWNvbnRyb2wtc2lkZWJhciB+IC5pbnB1dC1ncm91cC1hcHBlbmQsIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZDpub3QoLnNpZGViYXItbm8tZXhwYW5kKSAuZm9ybS1jb250cm9sLXNpZGViYXIgfiAuaW5wdXQtZ3JvdXAtYXBwZW5kLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhcjpob3Zlcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKSAuZm9ybS1jb250cm9sLXNpZGViYXIgfiAuaW5wdXQtZ3JvdXAtYXBwZW5kLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQ6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkgLmZvcm0tY29udHJvbC1zaWRlYmFyIH4gLmlucHV0LWdyb3VwLWFwcGVuZCwgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXI6aG92ZXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkgLmZvcm0tY29udHJvbC1zaWRlYmFyIH4gLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZDpub3QoLnNpZGViYXItbm8tZXhwYW5kKSAuc2lkZWJhci1zZWFyY2gtb3BlbiAuc2lkZWJhci1zZWFyY2gtcmVzdWx0cywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXI6aG92ZXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkgLnNpZGViYXItc2VhcmNoLW9wZW4gLnNpZGViYXItc2VhcmNoLXJlc3VsdHMsIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZDpub3QoLnNpZGViYXItbm8tZXhwYW5kKSAuc2lkZWJhci1zZWFyY2gtb3BlbiAuc2lkZWJhci1zZWFyY2gtcmVzdWx0cywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXI6aG92ZXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkgLnNpZGViYXItc2VhcmNoLW9wZW4gLnNpZGViYXItc2VhcmNoLXJlc3VsdHMsIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZDpub3QoLnNpZGViYXItbm8tZXhwYW5kKSAuc2lkZWJhci1zZWFyY2gtb3BlbiAuc2lkZWJhci1zZWFyY2gtcmVzdWx0cywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXI6aG92ZXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCkgLnNpZGViYXItc2VhcmNoLW9wZW4gLnNpZGViYXItc2VhcmNoLXJlc3VsdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWNoaWxkLWluZGVudCAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtY2hpbGQtaW5kZW50IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtY2hpbGQtaW5kZW50IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXI6aG92ZXIgLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhcjpob3ZlciAubmF2LWNoaWxkLWluZGVudCAubmF2LWxpbmsge1xuICB3aWR0aDogY2FsYygyNTBweCAtIDAuNXJlbSAqIDIpO1xufVxuXG4uc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1sZWdhY3kgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhcjpob3ZlciAubmF2LWxlZ2FjeSAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWxlZ2FjeSAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtbGVnYWN5IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtbGVnYWN5IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXI6aG92ZXIgLm5hdi1sZWdhY3kgLm5hdi1saW5rIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4uc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1sZWdhY3kubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXI6aG92ZXIgLm5hdi1sZWdhY3kubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtbGVnYWN5Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtbGVnYWN5Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWxlZ2FjeS5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhcjpob3ZlciAubmF2LWxlZ2FjeS5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rIHtcbiAgd2lkdGg6IGNhbGMoMjUwcHggLSAxcmVtKTtcbn1cblxuLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtbGVnYWN5Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXI6aG92ZXIgLm5hdi1sZWdhY3kubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1sZWdhY3kubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhcjpob3ZlciAubmF2LWxlZ2FjeS5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWxlZ2FjeS5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtbGVnYWN5Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluayB7XG4gIHdpZHRoOiBjYWxjKDI1MHB4IC0gMXJlbSAtIDFyZW0pO1xufVxuXG4uc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1sZWdhY3kubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtbGVnYWN5Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1sZWdhY3kubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtbGVnYWN5Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1sZWdhY3kubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtbGVnYWN5Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rIHtcbiAgd2lkdGg6IGNhbGMoMjUwcHggLSAxcmVtIC0gMnJlbSk7XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWxlZ2FjeS5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhcjpob3ZlciAubmF2LWxlZ2FjeS5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1sZWdhY3kubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXI6aG92ZXIgLm5hdi1sZWdhY3kubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtbGVnYWN5Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtbGVnYWN5Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmsge1xuICB3aWR0aDogY2FsYygyNTBweCAtIDFyZW0gLSAzcmVtKTtcbn1cblxuLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtbGVnYWN5Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXI6aG92ZXIgLm5hdi1sZWdhY3kubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1sZWdhY3kubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhcjpob3ZlciAubmF2LWxlZ2FjeS5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWxlZ2FjeS5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtbGVnYWN5Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluayB7XG4gIHdpZHRoOiBjYWxjKDI1MHB4IC0gMXJlbSAtIDRyZW0pO1xufVxuXG4uc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1mbGF0IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXI6aG92ZXIgLm5hdi1mbGF0IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtZmxhdCAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtZmxhdCAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWZsYXQgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhcjpob3ZlciAubmF2LWZsYXQgLm5hdi1saW5rIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4uc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1mbGF0Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtZmxhdC5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1mbGF0Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtZmxhdC5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1mbGF0Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtZmxhdC5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rIHtcbiAgd2lkdGg6IGNhbGMoMjUwcHgpO1xufVxuXG4uc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1mbGF0Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXI6aG92ZXIgLm5hdi1mbGF0Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtZmxhdC5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtZmxhdC5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWZsYXQubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhcjpob3ZlciAubmF2LWZsYXQubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rIHtcbiAgd2lkdGg6IGNhbGMoMjUwcHggLSAuMnJlbSk7XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWZsYXQubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtZmxhdC5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtZmxhdC5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXI6aG92ZXIgLm5hdi1mbGF0Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1mbGF0Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhcjpob3ZlciAubmF2LWZsYXQubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmsge1xuICB3aWR0aDogY2FsYygyNTBweCAtIC4ycmVtICogMik7XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWZsYXQubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXI6aG92ZXIgLm5hdi1mbGF0Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWZsYXQubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXI6aG92ZXIgLm5hdi1mbGF0Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWZsYXQubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXI6aG92ZXIgLm5hdi1mbGF0Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmsge1xuICB3aWR0aDogY2FsYygyNTBweCAtIC4ycmVtICogMyk7XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWZsYXQubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhcjpob3ZlciAubmF2LWZsYXQubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1mbGF0Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXI6aG92ZXIgLm5hdi1mbGF0Lm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtZmxhdC5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtZmxhdC5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmsge1xuICB3aWR0aDogY2FsYygyNTBweCAtIC4ycmVtICogNCk7XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWNoaWxkLWluZGVudC5uYXYtY29tcGFjdCAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1jb21wYWN0IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1jb21wYWN0IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXI6aG92ZXIgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWNvbXBhY3QgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWNvbXBhY3QgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhcjpob3ZlciAubmF2LWNoaWxkLWluZGVudC5uYXYtY29tcGFjdCAubmF2LWxpbmsge1xuICB3aWR0aDogY2FsYygyNTBweCAtIDAuNXJlbSAqIDIpO1xufVxuXG4uc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1sZWdhY3kubmF2LWNvbXBhY3QgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1sZWdhY3kubmF2LWNvbXBhY3QgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1sZWdhY3kubmF2LWNvbXBhY3QgLm5hdi1saW5rIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4uc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXI6aG92ZXIgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1sZWdhY3kubmF2LWNvbXBhY3QgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1sZWdhY3kubmF2LWNvbXBhY3QgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWNoaWxkLWluZGVudC5uYXYtbGVnYWN5Lm5hdi1jb21wYWN0IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhcjpob3ZlciAubmF2LWNoaWxkLWluZGVudC5uYXYtbGVnYWN5Lm5hdi1jb21wYWN0IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rIHtcbiAgd2lkdGg6IGNhbGMoMjUwcHggLSAuNXJlbSk7XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWNoaWxkLWluZGVudC5uYXYtbGVnYWN5Lm5hdi1jb21wYWN0IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1sZWdhY3kubmF2LWNvbXBhY3QgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1sZWdhY3kubmF2LWNvbXBhY3QgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXI6aG92ZXIgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhcjpob3ZlciAubmF2LWNoaWxkLWluZGVudC5uYXYtbGVnYWN5Lm5hdi1jb21wYWN0IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmsge1xuICB3aWR0aDogY2FsYygyNTBweCAtIC41cmVtICogMik7XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWNoaWxkLWluZGVudC5uYXYtbGVnYWN5Lm5hdi1jb21wYWN0IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXI6aG92ZXIgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWNoaWxkLWluZGVudC5uYXYtbGVnYWN5Lm5hdi1jb21wYWN0IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXI6aG92ZXIgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWNoaWxkLWluZGVudC5uYXYtbGVnYWN5Lm5hdi1jb21wYWN0IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXI6aG92ZXIgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmsge1xuICB3aWR0aDogY2FsYygyNTBweCAtIC41cmVtICogMyk7XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWNoaWxkLWluZGVudC5uYXYtbGVnYWN5Lm5hdi1jb21wYWN0IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhcjpob3ZlciAubmF2LWNoaWxkLWluZGVudC5uYXYtbGVnYWN5Lm5hdi1jb21wYWN0IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXI6aG92ZXIgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1sZWdhY3kubmF2LWNvbXBhY3QgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1sZWdhY3kubmF2LWNvbXBhY3QgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmsge1xuICB3aWR0aDogY2FsYygyNTBweCAtIC41cmVtICogNCk7XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWNoaWxkLWluZGVudC5uYXYtbGVnYWN5Lm5hdi1jb21wYWN0IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1sZWdhY3kubmF2LWNvbXBhY3QgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtY2hpbGQtaW5kZW50Lm5hdi1sZWdhY3kubmF2LWNvbXBhY3QgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtbGluaywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXI6aG92ZXIgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWxlZ2FjeS5uYXYtY29tcGFjdCAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhcjpob3ZlciAubmF2LWNoaWxkLWluZGVudC5uYXYtbGVnYWN5Lm5hdi1jb21wYWN0IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LXRyZWV2aWV3IC5uYXYtdHJlZXZpZXcgLm5hdi10cmVldmlldyAubmF2LWxpbmsge1xuICB3aWR0aDogY2FsYygyNTBweCAtIC41cmVtICogNSk7XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCxcbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyOmhvdmVyLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLnNpZGViYXItbm8tZXhwYW5kLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQsXG4uc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLnNpZGViYXItbm8tZXhwYW5kLm1haW4tc2lkZWJhcjpob3ZlciwgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLXhzIC5zaWRlYmFyLW5vLWV4cGFuZC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkLFxuLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLXhzIC5zaWRlYmFyLW5vLWV4cGFuZC5tYWluLXNpZGViYXI6aG92ZXIge1xuICB3aWR0aDogNC42cmVtO1xufVxuXG4uc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkgLnNpZGViYXItbm8tZXhwYW5kLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1oZWFkZXIsXG4uc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkgLnNpZGViYXItbm8tZXhwYW5kLm1haW4tc2lkZWJhcjpob3ZlciAubmF2LWhlYWRlciwgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5zaWRlYmFyLW5vLWV4cGFuZC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtaGVhZGVyLFxuLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5zaWRlYmFyLW5vLWV4cGFuZC5tYWluLXNpZGViYXI6aG92ZXIgLm5hdi1oZWFkZXIsIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LWhlYWRlcixcbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pIC5zaWRlYmFyLW5vLWV4cGFuZC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5icmFuZC1saW5rLFxuLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pIC5zaWRlYmFyLW5vLWV4cGFuZC5tYWluLXNpZGViYXI6aG92ZXIgLmJyYW5kLWxpbmssIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS1tZCAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAuYnJhbmQtbGluayxcbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS1tZCAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyOmhvdmVyIC5icmFuZC1saW5rLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLnNpZGViYXItbm8tZXhwYW5kLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLmJyYW5kLWxpbmssXG4uc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLnNpZGViYXItbm8tZXhwYW5kLm1haW4tc2lkZWJhcjpob3ZlciAuYnJhbmQtbGluayB7XG4gIHdpZHRoOiA0LjZyZW0gIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pIC5zaWRlYmFyLW5vLWV4cGFuZC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC51c2VyLXBhbmVsIC5pbWFnZSxcbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyOmhvdmVyIC51c2VyLXBhbmVsIC5pbWFnZSwgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5zaWRlYmFyLW5vLWV4cGFuZC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC51c2VyLXBhbmVsIC5pbWFnZSxcbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS1tZCAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyOmhvdmVyIC51c2VyLXBhbmVsIC5pbWFnZSwgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLXhzIC5zaWRlYmFyLW5vLWV4cGFuZC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC51c2VyLXBhbmVsIC5pbWFnZSxcbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyOmhvdmVyIC51c2VyLXBhbmVsIC5pbWFnZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubG9nby14cyxcbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyOmhvdmVyIC5sb2dvLXhzLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLnNpZGViYXItbm8tZXhwYW5kLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLmxvZ28teHMsXG4uc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLnNpZGViYXItbm8tZXhwYW5kLm1haW4tc2lkZWJhcjpob3ZlciAubG9nby14cywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLXhzIC5zaWRlYmFyLW5vLWV4cGFuZC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5sb2dvLXhzLFxuLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLXhzIC5zaWRlYmFyLW5vLWV4cGFuZC5tYWluLXNpZGViYXI6aG92ZXIgLmxvZ28teHMge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubG9nby14bCxcbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyOmhvdmVyIC5sb2dvLXhsLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLnNpZGViYXItbm8tZXhwYW5kLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLmxvZ28teGwsXG4uc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLnNpZGViYXItbm8tZXhwYW5kLm1haW4tc2lkZWJhcjpob3ZlciAubG9nby14bCwgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLXhzIC5zaWRlYmFyLW5vLWV4cGFuZC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5sb2dvLXhsLFxuLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLXhzIC5zaWRlYmFyLW5vLWV4cGFuZC5tYWluLXNpZGViYXI6aG92ZXIgLmxvZ28teGwge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAubmF2LXNpZGViYXIubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3LFxuLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pIC5zaWRlYmFyLW5vLWV4cGFuZC5tYWluLXNpZGViYXI6aG92ZXIgLm5hdi1zaWRlYmFyLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldywgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5zaWRlYmFyLW5vLWV4cGFuZC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcsXG4uc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLnNpZGViYXItbm8tZXhwYW5kLm1haW4tc2lkZWJhcjpob3ZlciAubmF2LXNpZGViYXIubmF2LWNoaWxkLWluZGVudCAubmF2LXRyZWV2aWV3LCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLnNpZGViYXItbm8tZXhwYW5kLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLm5hdi1zaWRlYmFyLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyxcbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAuc2lkZWJhciAuYnJhbmQtdGV4dCxcbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAuc2lkZWJhciAudXNlci1wYW5lbCA+IC5pbmZvLFxuLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pIC5zaWRlYmFyLW5vLWV4cGFuZC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5zaWRlYmFyIC5uYXYtc2lkZWJhciAubmF2LWxpbmsgcCxcbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyOmhvdmVyIC5zaWRlYmFyIC5icmFuZC10ZXh0LFxuLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pIC5zaWRlYmFyLW5vLWV4cGFuZC5tYWluLXNpZGViYXI6aG92ZXIgLnNpZGViYXIgLnVzZXItcGFuZWwgPiAuaW5mbyxcbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaSAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyOmhvdmVyIC5zaWRlYmFyIC5uYXYtc2lkZWJhciAubmF2LWxpbmsgcCwgLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5zaWRlYmFyLW5vLWV4cGFuZC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5zaWRlYmFyIC5icmFuZC10ZXh0LFxuLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5zaWRlYmFyLW5vLWV4cGFuZC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5zaWRlYmFyIC51c2VyLXBhbmVsID4gLmluZm8sXG4uc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLnNpZGViYXItbm8tZXhwYW5kLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLnNpZGViYXIgLm5hdi1zaWRlYmFyIC5uYXYtbGluayBwLFxuLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5zaWRlYmFyLW5vLWV4cGFuZC5tYWluLXNpZGViYXI6aG92ZXIgLnNpZGViYXIgLmJyYW5kLXRleHQsXG4uc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLnNpZGViYXItbm8tZXhwYW5kLm1haW4tc2lkZWJhcjpob3ZlciAuc2lkZWJhciAudXNlci1wYW5lbCA+IC5pbmZvLFxuLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLW1kIC5zaWRlYmFyLW5vLWV4cGFuZC5tYWluLXNpZGViYXI6aG92ZXIgLnNpZGViYXIgLm5hdi1zaWRlYmFyIC5uYXYtbGluayBwLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLnNpZGViYXItbm8tZXhwYW5kLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLnNpZGViYXIgLmJyYW5kLXRleHQsXG4uc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLnNpZGViYXItbm8tZXhwYW5kLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLnNpZGViYXIgLnVzZXItcGFuZWwgPiAuaW5mbyxcbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAuc2lkZWJhciAubmF2LXNpZGViYXIgLm5hdi1saW5rIHAsXG4uc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLnNpZGViYXItbm8tZXhwYW5kLm1haW4tc2lkZWJhcjpob3ZlciAuc2lkZWJhciAuYnJhbmQtdGV4dCxcbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyOmhvdmVyIC5zaWRlYmFyIC51c2VyLXBhbmVsID4gLmluZm8sXG4uc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkteHMgLnNpZGViYXItbm8tZXhwYW5kLm1haW4tc2lkZWJhcjpob3ZlciAuc2lkZWJhciAubmF2LXNpZGViYXIgLm5hdi1saW5rIHAge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbn1cblxuLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pIC5zaWRlYmFyLW5vLWV4cGFuZC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIC5zaWRlYmFyIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSAubmF2LWljb24sXG4uc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmkgLnNpZGViYXItbm8tZXhwYW5kLm1haW4tc2lkZWJhcjpob3ZlciAuc2lkZWJhciAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gLm5hdi1pY29uLCAuc2lkZWJhci1jb2xsYXBzZS5zaWRlYmFyLW1pbmktbWQgLnNpZGViYXItbm8tZXhwYW5kLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgLnNpZGViYXIgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtIC5uYXYtaWNvbixcbi5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS1tZCAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyOmhvdmVyIC5zaWRlYmFyIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSAubmF2LWljb24sIC5zaWRlYmFyLWNvbGxhcHNlLnNpZGViYXItbWluaS14cyAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAuc2lkZWJhciAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gLm5hdi1pY29uLFxuLnNpZGViYXItY29sbGFwc2Uuc2lkZWJhci1taW5pLXhzIC5zaWRlYmFyLW5vLWV4cGFuZC5tYWluLXNpZGViYXI6aG92ZXIgLnNpZGViYXIgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtIC5uYXYtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm5hdi1zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2LXNpZGViYXI6aG92ZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNpZGViYXItZm9ybSxcbi5uYXYtc2lkZWJhciA+IC5uYXYtaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbn1cblxuLm5hdi1zaWRlYmFyIC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdi1zaWRlYmFyIC5uYXYtaXRlbSA+IC5uYXYtbGluayA+IC5mbG9hdC1yaWdodCB7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xufVxuXG4uc2lkZWJhciAubmF2LWxpbmsgcCxcbi5tYWluLXNpZGViYXIgLmJyYW5kLXRleHQsXG4ubWFpbi1zaWRlYmFyIC5sb2dvLXhzLFxuLm1haW4tc2lkZWJhciAubG9nby14bCxcbi5zaWRlYmFyIC51c2VyLXBhbmVsIC5pbmZvIHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBsaW5lYXIsIG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNpZGViYXIgLm5hdi1saW5rIHAsXG4gIC5tYWluLXNpZGViYXIgLmJyYW5kLXRleHQsXG4gIC5tYWluLXNpZGViYXIgLmxvZ28teHMsXG4gIC5tYWluLXNpZGViYXIgLmxvZ28teGwsXG4gIC5zaWRlYmFyIC51c2VyLXBhbmVsIC5pbmZvIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbmh0bWwuY29udHJvbC1zaWRlYmFyLWFuaW1hdGUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jb250cm9sLXNpZGViYXIge1xuICBib3R0b206IGNhbGMoMy41cmVtICsgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMy41cmVtICsgMXB4KTtcbiAgei1pbmRleDogMTAzMTtcbn1cblxuLmNvbnRyb2wtc2lkZWJhciwgLmNvbnRyb2wtc2lkZWJhcjo6YmVmb3JlIHtcbiAgYm90dG9tOiBjYWxjKDMuNXJlbSArIDFweCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHJpZ2h0OiAtMjUwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluLW91dCwgZGlzcGxheSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29udHJvbC1zaWRlYmFyLCAuY29udHJvbC1zaWRlYmFyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRyb2wtc2lkZWJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuYm9keS50ZXh0LXNtIC5jb250cm9sLXNpZGViYXIge1xuICBib3R0b206IGNhbGMoMi45MzY1cmVtICsgMXB4KTtcbiAgdG9wOiBjYWxjKDIuOTM3MjVyZW0gKyAxcHgpO1xufVxuXG4ubWFpbi1oZWFkZXIudGV4dC1zbSB+IC5jb250cm9sLXNpZGViYXIge1xuICB0b3A6IGNhbGMoMi45MzcyNXJlbSArIDFweCk7XG59XG5cbi5tYWluLWZvb3Rlci50ZXh0LXNtIH4gLmNvbnRyb2wtc2lkZWJhciB7XG4gIGJvdHRvbTogY2FsYygyLjkzNjVyZW0gKyAxcHgpO1xufVxuXG4uY29udHJvbC1zaWRlYmFyLXB1c2gtc2xpZGUgLmNvbnRlbnQtd3JhcHBlcixcbi5jb250cm9sLXNpZGViYXItcHVzaC1zbGlkZSAubWFpbi1mb290ZXIge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbnRyb2wtc2lkZWJhci1wdXNoLXNsaWRlIC5jb250ZW50LXdyYXBwZXIsXG4gIC5jb250cm9sLXNpZGViYXItcHVzaC1zbGlkZSAubWFpbi1mb290ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRyb2wtc2lkZWJhci1vcGVuIC5jb250cm9sLXNpZGViYXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uY29udHJvbC1zaWRlYmFyLW9wZW4gLmNvbnRyb2wtc2lkZWJhciwgLmNvbnRyb2wtc2lkZWJhci1vcGVuIC5jb250cm9sLXNpZGViYXI6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY29udHJvbC1zaWRlYmFyLW9wZW4uY29udHJvbC1zaWRlYmFyLXB1c2ggLmNvbnRlbnQtd3JhcHBlcixcbi5jb250cm9sLXNpZGViYXItb3Blbi5jb250cm9sLXNpZGViYXItcHVzaCAubWFpbi1mb290ZXIsIC5jb250cm9sLXNpZGViYXItb3Blbi5jb250cm9sLXNpZGViYXItcHVzaC1zbGlkZSAuY29udGVudC13cmFwcGVyLFxuLmNvbnRyb2wtc2lkZWJhci1vcGVuLmNvbnRyb2wtc2lkZWJhci1wdXNoLXNsaWRlIC5tYWluLWZvb3RlciB7XG4gIG1hcmdpbi1yaWdodDogMjUwcHg7XG59XG5cbi5jb250cm9sLXNpZGViYXItc2xpZGUtb3BlbiAuY29udHJvbC1zaWRlYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250cm9sLXNpZGViYXItc2xpZGUtb3BlbiAuY29udHJvbC1zaWRlYmFyLCAuY29udHJvbC1zaWRlYmFyLXNsaWRlLW9wZW4gLmNvbnRyb2wtc2lkZWJhcjo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIGRpc3BsYXkgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbnRyb2wtc2lkZWJhci1zbGlkZS1vcGVuIC5jb250cm9sLXNpZGViYXIsIC5jb250cm9sLXNpZGViYXItc2xpZGUtb3BlbiAuY29udHJvbC1zaWRlYmFyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRyb2wtc2lkZWJhci1zbGlkZS1vcGVuLmNvbnRyb2wtc2lkZWJhci1wdXNoIC5jb250ZW50LXdyYXBwZXIsXG4uY29udHJvbC1zaWRlYmFyLXNsaWRlLW9wZW4uY29udHJvbC1zaWRlYmFyLXB1c2ggLm1haW4tZm9vdGVyLCAuY29udHJvbC1zaWRlYmFyLXNsaWRlLW9wZW4uY29udHJvbC1zaWRlYmFyLXB1c2gtc2xpZGUgLmNvbnRlbnQtd3JhcHBlcixcbi5jb250cm9sLXNpZGViYXItc2xpZGUtb3Blbi5jb250cm9sLXNpZGViYXItcHVzaC1zbGlkZSAubWFpbi1mb290ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xufVxuXG4uY29udHJvbC1zaWRlYmFyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uY29udHJvbC1zaWRlYmFyLWRhcmssXG4uY29udHJvbC1zaWRlYmFyLWRhcmsgYSxcbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LWxpbmsge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIGgxLFxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIGgyLFxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIGgzLFxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIGg0LFxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIGg1LFxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIGg2LFxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicyAubmF2LWxpbmssIC5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAuY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzIC5uYXYtbGluazphY3RpdmUsIC5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLCAuY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXI6IDA7XG59XG5cbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAuY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzIC5uYXYtbGluazphY3RpdmUsIC5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLCAuY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5jb250cm9sLXNpZGViYXItZGFyayAudGFiLXBhbmUge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5jb250cm9sLXNpZGViYXItbGlnaHQge1xuICBjb2xvcjogIzRiNTQ1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGV4dC1zbSAuZHJvcGRvd24tbWVudSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtc20gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogLjJyZW07XG59XG5cbi5kcm9wZG93bi1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5kcm9wZG93bi1pY29uOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWxnIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZyAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZyBwIHtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uZHJvcGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUgPiBhOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDA7XG59XG5cbi5kcm9wZG93bi1ob3Zlcjpob3ZlciA+IC5kcm9wZG93bi1tZW51LCAuZHJvcGRvd24taG92ZXIubmF2LWl0ZW0uZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSxcbi5kcm9wZG93bi1ob3ZlciAuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5kcm9wZG93bi1tZW51LCAuZHJvcGRvd24taG92ZXIuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1tZW51LXhsIHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWluLXdpZHRoOiAzNjBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUteGwgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXhsIC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5kcm9wZG93bi1tZW51LXhsIHAge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5kcm9wZG93bi1mb290ZXIsXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vcGVuOm5vdCguZHJvcHVwKSA+IC5hbmltYXRlZC1kcm9wZG93bi1tZW51IHtcbiAgYW5pbWF0aW9uOiBmbGlwSW5YIDAuN3MgYm90aDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdmJhci1jdXN0b20tbWVudSA+IC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5uYXYtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjgwcHg7XG59XG5cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLnVzZXItaGVhZGVyIHtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLnVzZXItaGVhZGVyID4gaW1nIHtcbiAgei1pbmRleDogNTtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLnVzZXItaGVhZGVyID4gcCB7XG4gIHotaW5kZXg6IDU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS51c2VyLWhlYWRlciA+IHAgPiBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItYm9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDk1MDU3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1ib2R5OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItYm9keSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM0OTUwNTcgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1mb290ZXIgLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWZvb3RlciAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51IC51c2VyLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyLjFyZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgd2lkdGg6IDIuMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItbmF2ID4gLnVzZXItbWVudSAudXNlci1pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG59XG5cbi5kYXJrLW1vZGUgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZGFyay1tb2RlIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNDc0ZTtcbn1cblxuLmRhcmstbW9kZSAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTQwNDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyIC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyIC5idG4tZGVmYXVsdDpob3ZlciwgLmRhcmstbW9kZSAubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWZvb3RlciAuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0NzRlO1xuICBjb2xvcjogI2RlZTJlNjtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWZvb3RlciAuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0ZDU1O1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItYm9keSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1ib2R5IGE6aG92ZXIsIC5kYXJrLW1vZGUgLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1ib2R5IGE6Zm9jdXMge1xuICBjb2xvcjogI2NlZDRkYSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluazpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICBjb2xvcjogIzAwN2JmZjtcbn1cblxuLm5hdi1waWxscyAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdi10YWJzLmZsZXgtY29sdW1uIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLm5hdi10YWJzLmZsZXgtY29sdW1uIC5uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5uYXYtdGFicy5mbGV4LWNvbHVtbiAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicy5mbGV4LWNvbHVtbiAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlOWVjZWYgdHJhbnNwYXJlbnQgI2U5ZWNlZiAjZTllY2VmO1xufVxuXG4ubmF2LXRhYnMuZmxleC1jb2x1bW4gLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicy5mbGV4LWNvbHVtbiAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgdHJhbnNwYXJlbnQgI2RlZTJlNiAjZGVlMmU2O1xufVxuXG4ubmF2LXRhYnMuZmxleC1jb2x1bW4ubmF2LXRhYnMtcmlnaHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLm5hdi10YWJzLmZsZXgtY29sdW1uLm5hdi10YWJzLXJpZ2h0IC5uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5uYXYtdGFicy5mbGV4LWNvbHVtbi5uYXYtdGFicy1yaWdodCAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicy5mbGV4LWNvbHVtbi5uYXYtdGFicy1yaWdodCAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZTllY2VmIHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMuZmxleC1jb2x1bW4ubmF2LXRhYnMtcmlnaHQgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicy5mbGV4LWNvbHVtbi5uYXYtdGFicy1yaWdodCAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZGVlMmU2IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLW5vLWV4cGFuZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5uYXZiYXItbm8tZXhwYW5kIC5uYXYtbGluayB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLm5hdmJhci1uby1leHBhbmQgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXZiYXItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4ubmF2YmFyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0YjU0NWM7XG59XG5cbi5uYXZiYXItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLXByaW1hcnkubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5uYXZiYXItcHJpbWFyeS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4ubmF2YmFyLXByaW1hcnkubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFlYjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2NWQxO1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4ubmF2YmFyLXByaW1hcnkubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubmF2YmFyLXByaW1hcnkubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLm5hdmJhci1wcmltYXJ5Lm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZmU2O1xuICBib3JkZXItY29sb3I6ICMwMDY1ZDEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5uYXZiYXItcHJpbWFyeS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubmF2YmFyLXByaW1hcnkubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4ubmF2YmFyLXByaW1hcnkubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ4NmZmO1xuICBib3JkZXItY29sb3I6ICMyZTkzZmY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5uYXZiYXItcHJpbWFyeS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1wcmltYXJ5Lm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLm5hdmJhci1wcmltYXJ5Lm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTg4ZmY7XG4gIGJvcmRlci1jb2xvcjogIzJlOTNmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1zZWNvbmRhcnkubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5uYXZiYXItc2Vjb25kYXJ5Lm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5uYXZiYXItc2Vjb25kYXJ5Lm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzZiNzI7XG4gIGJvcmRlci1jb2xvcjogIzU3NWU2NDtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLm5hdmJhci1zZWNvbmRhcnkubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubmF2YmFyLXNlY29uZGFyeS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4ubmF2YmFyLXNlY29uZGFyeS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjg2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTc1ZTY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubmF2YmFyLXNlY29uZGFyeS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubmF2YmFyLXNlY29uZGFyeS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5uYXZiYXItc2Vjb25kYXJ5Lm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1N2Y4ODtcbiAgYm9yZGVyLWNvbG9yOiAjODM4Yzk0O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubmF2YmFyLXNlY29uZGFyeS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1zZWNvbmRhcnkubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4ubmF2YmFyLXNlY29uZGFyeS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg4MjhhO1xuICBib3JkZXItY29sb3I6ICM4MzhjOTQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLXN1Y2Nlc3MubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5uYXZiYXItc3VjY2Vzcy5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4ubmF2YmFyLXN1Y2Nlc3MubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0OTczZTtcbiAgYm9yZGVyLWNvbG9yOiAjMWY4MjM2O1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4ubmF2YmFyLXN1Y2Nlc3MubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubmF2YmFyLXN1Y2Nlc3MubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLm5hdmJhci1zdWNjZXNzLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM5MjNkO1xuICBib3JkZXItY29sb3I6ICMxZjgyMzYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5uYXZiYXItc3VjY2Vzcy5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubmF2YmFyLXN1Y2Nlc3MubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4ubmF2YmFyLXN1Y2Nlc3MubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNiNzRjO1xuICBib3JkZXItY29sb3I6ICMzMWNjNTQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5uYXZiYXItc3VjY2Vzcy5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1zdWNjZXNzLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLm5hdmJhci1zdWNjZXNzLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZGJjNGU7XG4gIGJvcmRlci1jb2xvcjogIzMxY2M1NCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItaW5mby5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLm5hdmJhci1pbmZvLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5uYXZiYXItaW5mby5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU5MmE2O1xuICBib3JkZXItY29sb3I6ICMxMjdlOGY7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5uYXZiYXItaW5mby5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5uYXZiYXItaW5mby5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4ubmF2YmFyLWluZm8ubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDhlYTE7XG4gIGJvcmRlci1jb2xvcjogIzEyN2U4ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLm5hdmJhci1pbmZvLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5uYXZiYXItaW5mby5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5uYXZiYXItaW5mby5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOWIyY2E7XG4gIGJvcmRlci1jb2xvcjogIzFjYzZlMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLm5hdmJhci1pbmZvLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWluZm8ubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4ubmF2YmFyLWluZm8ubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjZjZjtcbiAgYm9yZGVyLWNvbG9yOiAjMWNjNmUxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLm5hdmJhci13YXJuaW5nLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4ubmF2YmFyLXdhcm5pbmcubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLm5hdmJhci13YXJuaW5nLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmI1MDA7XG4gIGJvcmRlci1jb2xvcjogI2Q4YTIwMDtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLm5hdmJhci13YXJuaW5nLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLm5hdmJhci13YXJuaW5nLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5uYXZiYXItd2FybmluZy5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkYjEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhhMjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubmF2YmFyLXdhcm5pbmcubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLm5hdmJhci13YXJuaW5nLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLm5hdmJhci13YXJuaW5nLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzYxYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjYzM1O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubmF2YmFyLXdhcm5pbmcubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItd2FybmluZy5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5uYXZiYXItd2FybmluZy5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzIxO1xuICBib3JkZXItY29sb3I6ICNmZmNjMzUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFuZ2VyLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4ubmF2YmFyLWRhbmdlci5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4ubmF2YmFyLWRhbmdlci5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcyNTM2O1xuICBib3JkZXItY29sb3I6ICNjMjIyMzE7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5uYXZiYXItZGFuZ2VyLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLm5hdmJhci1kYW5nZXIubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLm5hdmJhci1kYW5nZXIubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzI1MzU7XG4gIGJvcmRlci1jb2xvcjogI2MyMjIzMSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLm5hdmJhci1kYW5nZXIubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLm5hdmJhci1kYW5nZXIubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4ubmF2YmFyLWRhbmdlci5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjQ2NTU7XG4gIGJvcmRlci1jb2xvcjogI2UzNWM2OTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLm5hdmJhci1kYW5nZXIubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFuZ2VyLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLm5hdmJhci1kYW5nZXIubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNGI1OTtcbiAgYm9yZGVyLWNvbG9yOiAjZTM1YzY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWxpZ2h0Ymx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzhkYmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWxpZ2h0Ymx1ZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLm5hdmJhci1saWdodGJsdWUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLm5hdmJhci1saWdodGJsdWUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3ODFhZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzE3Mzk5O1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4ubmF2YmFyLWxpZ2h0Ymx1ZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5uYXZiYXItbGlnaHRibHVlLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5uYXZiYXItbGlnaHRibHVlLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY3ZmE5O1xuICBib3JkZXItY29sb3I6ICMzMTczOTkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5uYXZiYXItbGlnaHRibHVlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5uYXZiYXItbGlnaHRibHVlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLm5hdmJhci1saWdodGJsdWUubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg5N2M1O1xuICBib3JkZXItY29sb3I6ICM1YmEyY2I7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5uYXZiYXItbGlnaHRibHVlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWxpZ2h0Ymx1ZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5uYXZiYXItbGlnaHRibHVlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Yzk5YzY7XG4gIGJvcmRlci1jb2xvcjogIzViYTJjYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWYzZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItbmF2eS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLm5hdmJhci1uYXZ5Lm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5uYXZiYXItbmF2eS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxNTJiO1xuICBib3JkZXItY29sb3I6ICMwMDA4MTE7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5uYXZiYXItbmF2eS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5uYXZiYXItbmF2eS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4ubmF2YmFyLW5hdnkubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDEyMjY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDgxMSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLm5hdmJhci1uYXZ5Lm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5uYXZiYXItbmF2eS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5uYXZiYXItbmF2eS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI5NTM7XG4gIGJvcmRlci1jb2xvcjogIzAwMzY2ZDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLm5hdmJhci1uYXZ5Lm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLW5hdnkubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4ubmF2YmFyLW5hdnkubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM1OTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzNjZkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOTk3MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItb2xpdmUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5uYXZiYXItb2xpdmUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLm5hdmJhci1vbGl2ZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4YTY1O1xuICBib3JkZXItY29sb3I6ICMzMDc4NTg7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5uYXZiYXItb2xpdmUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubmF2YmFyLW9saXZlLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5uYXZiYXItb2xpdmUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjg3NjM7XG4gIGJvcmRlci1jb2xvcjogIzMwNzg1OCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLm5hdmJhci1vbGl2ZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubmF2YmFyLW9saXZlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLm5hdmJhci1vbGl2ZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M2E4N2I7XG4gIGJvcmRlci1jb2xvcjogIzRjYjg4ODtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLm5hdmJhci1vbGl2ZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1vbGl2ZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5uYXZiYXItb2xpdmUubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0YWI3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNGNiODg4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFmZjcwO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLm5hdmJhci1saW1lLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4ubmF2YmFyLWxpbWUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLm5hdmJhci1saW1lLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGVjNjc7XG4gIGJvcmRlci1jb2xvcjogIzAwZDI1YztcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLm5hdmJhci1saW1lLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLm5hdmJhci1saW1lLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5uYXZiYXItbGltZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTc2NTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBkMjVjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubmF2YmFyLWxpbWUubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLm5hdmJhci1saW1lLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLm5hdmJhci1saW1lLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1ZmY3YjtcbiAgYm9yZGVyLWNvbG9yOiAjMmZmZjhhO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubmF2YmFyLWxpbWUubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItbGltZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5uYXZiYXItbGltZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJmZjdlO1xuICBib3JkZXItY29sb3I6ICMyZmZmOGEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDEyYmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWZ1Y2hzaWEubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5uYXZiYXItZnVjaHNpYS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4ubmF2YmFyLWZ1Y2hzaWEubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmMGViMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzcwZDlkO1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4ubmF2YmFyLWZ1Y2hzaWEubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubmF2YmFyLWZ1Y2hzaWEubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLm5hdmJhci1mdWNoc2lhLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIwZWFkO1xuICBib3JkZXItY29sb3I6ICNjNzBkOWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5uYXZiYXItZnVjaHNpYS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubmF2YmFyLWZ1Y2hzaWEubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4ubmF2YmFyLWZ1Y2hzaWEubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjEyNWMzO1xuICBib3JkZXItY29sb3I6ICNmMzNkY2E7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5uYXZiYXItZnVjaHNpYS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1mdWNoc2lhLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLm5hdmJhci1mdWNoc2lhLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjJhYzU7XG4gIGJvcmRlci1jb2xvcjogI2YzM2RjYSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxYjYwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1tYXJvb24ubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5uYXZiYXItbWFyb29uLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5uYXZiYXItbWFyb29uLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjE5NTg7XG4gIGJvcmRlci1jb2xvcjogI2FmMTY0ZTtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLm5hdmJhci1tYXJvb24ubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubmF2YmFyLW1hcm9vbi5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4ubmF2YmFyLW1hcm9vbi5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxMTg1NjtcbiAgYm9yZGVyLWNvbG9yOiAjYWYxNjRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubmF2YmFyLW1hcm9vbi5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubmF2YmFyLW1hcm9vbi5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5uYXZiYXItbWFyb29uLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0MjQ2YTtcbiAgYm9yZGVyLWNvbG9yOiAjZTYzYTc5O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubmF2YmFyLW1hcm9vbi5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1tYXJvb24ubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4ubmF2YmFyLW1hcm9vbi5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQyODZkO1xuICBib3JkZXItY29sb3I6ICNlNjNhNzkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWJsdWUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5uYXZiYXItYmx1ZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4ubmF2YmFyLWJsdWUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFlYjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2NWQxO1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4ubmF2YmFyLWJsdWUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubmF2YmFyLWJsdWUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLm5hdmJhci1ibHVlLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZmU2O1xuICBib3JkZXItY29sb3I6ICMwMDY1ZDEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5uYXZiYXItYmx1ZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubmF2YmFyLWJsdWUubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4ubmF2YmFyLWJsdWUubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ4NmZmO1xuICBib3JkZXItY29sb3I6ICMyZTkzZmY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5uYXZiYXItYmx1ZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1ibHVlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLm5hdmJhci1ibHVlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTg4ZmY7XG4gIGJvcmRlci1jb2xvcjogIzJlOTNmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxMGYyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1pbmRpZ28ubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5uYXZiYXItaW5kaWdvLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5uYXZiYXItaW5kaWdvLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDBjZTE7XG4gIGJvcmRlci1jb2xvcjogIzUzMGJjOTtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLm5hdmJhci1pbmRpZ28ubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubmF2YmFyLWluZGlnby5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4ubmF2YmFyLWluZGlnby5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViMGNkZDtcbiAgYm9yZGVyLWNvbG9yOiAjNTMwYmM5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubmF2YmFyLWluZGlnby5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubmF2YmFyLWluZGlnby5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5uYXZiYXItaW5kaWdvLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMjNmMztcbiAgYm9yZGVyLWNvbG9yOiAjODIzY2Y0O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubmF2YmFyLWluZGlnby5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1pbmRpZ28ubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4ubmF2YmFyLWluZGlnby5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUyOGYzO1xuICBib3JkZXItY29sb3I6ICM4MjNjZjQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNDJjMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItcHVycGxlLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4ubmF2YmFyLXB1cnBsZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4ubmF2YmFyLXB1cnBsZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYzYmI0O1xuICBib3JkZXItY29sb3I6ICM1YjM1YTA7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5uYXZiYXItcHVycGxlLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLm5hdmJhci1wdXJwbGUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLm5hdmJhci1wdXJwbGUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDNhYjA7XG4gIGJvcmRlci1jb2xvcjogIzViMzVhMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLm5hdmJhci1wdXJwbGUubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLm5hdmJhci1wdXJwbGUubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4ubmF2YmFyLXB1cnBsZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjUxYzY7XG4gIGJvcmRlci1jb2xvcjogIzg5NjVjYztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLm5hdmJhci1wdXJwbGUubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItcHVycGxlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLm5hdmJhci1wdXJwbGUubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdlNTVjNztcbiAgYm9yZGVyLWNvbG9yOiAjODk2NWNjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgzZThjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1waW5rLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4ubmF2YmFyLXBpbmsubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLm5hdmJhci1waW5rLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjJjODE7XG4gIGJvcmRlci1jb2xvcjogI2RlMWE3NDtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLm5hdmJhci1waW5rLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLm5hdmJhci1waW5rLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5uYXZiYXItcGluay5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1Mjc3ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGUxYTc0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubmF2YmFyLXBpbmsubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLm5hdmJhci1waW5rLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLm5hdmJhci1waW5rLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNTA5NztcbiAgYm9yZGVyLWNvbG9yOiAjZWQ2N2E0O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubmF2YmFyLXBpbmsubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItcGluay5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5uYXZiYXItcGluay5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1NTlhO1xuICBib3JkZXItY29sb3I6ICNlZDY3YTQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItcmVkLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4ubmF2YmFyLXJlZC5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4ubmF2YmFyLXJlZC5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcyNTM2O1xuICBib3JkZXItY29sb3I6ICNjMjIyMzE7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5uYXZiYXItcmVkLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLm5hdmJhci1yZWQubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLm5hdmJhci1yZWQubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzI1MzU7XG4gIGJvcmRlci1jb2xvcjogI2MyMjIzMSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLm5hdmJhci1yZWQubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLm5hdmJhci1yZWQubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4ubmF2YmFyLXJlZC5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjQ2NTU7XG4gIGJvcmRlci1jb2xvcjogI2UzNWM2OTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLm5hdmJhci1yZWQubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItcmVkLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLm5hdmJhci1yZWQubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNGI1OTtcbiAgYm9yZGVyLWNvbG9yOiAjZTM1YzY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4ubmF2YmFyLW9yYW5nZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLm5hdmJhci1vcmFuZ2UubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLm5hdmJhci1vcmFuZ2UubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhNzMwMjtcbiAgYm9yZGVyLWNvbG9yOiAjZTE2NzAyO1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4ubmF2YmFyLW9yYW5nZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5uYXZiYXItb3JhbmdlLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5uYXZiYXItb3JhbmdlLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3MTAyO1xuICBib3JkZXItY29sb3I6ICNlMTY3MDIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5uYXZiYXItb3JhbmdlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5uYXZiYXItb3JhbmdlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLm5hdmJhci1vcmFuZ2UubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ4OTI4O1xuICBib3JkZXItY29sb3I6ICNmZDk3NDI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5uYXZiYXItb3JhbmdlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLW9yYW5nZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5uYXZiYXItb3JhbmdlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDhjMmQ7XG4gIGJvcmRlci1jb2xvcjogI2ZkOTc0MiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLm5hdmJhci15ZWxsb3cubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5uYXZiYXIteWVsbG93Lm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5uYXZiYXIteWVsbG93Lm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmI1MDA7XG4gIGJvcmRlci1jb2xvcjogI2Q4YTIwMDtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLm5hdmJhci15ZWxsb3cubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubmF2YmFyLXllbGxvdy5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4ubmF2YmFyLXllbGxvdy5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkYjEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhhMjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubmF2YmFyLXllbGxvdy5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubmF2YmFyLXllbGxvdy5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5uYXZiYXIteWVsbG93Lm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzYxYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjYzM1O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubmF2YmFyLXllbGxvdy5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci15ZWxsb3cubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4ubmF2YmFyLXllbGxvdy5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzIxO1xuICBib3JkZXItY29sb3I6ICNmZmNjMzUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1ncmVlbi5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLm5hdmJhci1ncmVlbi5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4ubmF2YmFyLWdyZWVuLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDk3M2U7XG4gIGJvcmRlci1jb2xvcjogIzFmODIzNjtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLm5hdmJhci1ncmVlbi5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5uYXZiYXItZ3JlZW4ubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLm5hdmJhci1ncmVlbi5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzOTIzZDtcbiAgYm9yZGVyLWNvbG9yOiAjMWY4MjM2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubmF2YmFyLWdyZWVuLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5uYXZiYXItZ3JlZW4ubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4ubmF2YmFyLWdyZWVuLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjYjc0YztcbiAgYm9yZGVyLWNvbG9yOiAjMzFjYzU0O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubmF2YmFyLWdyZWVuLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWdyZWVuLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLm5hdmJhci1ncmVlbi5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRiYzRlO1xuICBib3JkZXItY29sb3I6ICMzMWNjNTQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGM5OTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLXRlYWwubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5uYXZiYXItdGVhbC5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4ubmF2YmFyLXRlYWwubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYjc4YTtcbiAgYm9yZGVyLWNvbG9yOiAjMWFhMTc5O1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4ubmF2YmFyLXRlYWwubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubmF2YmFyLXRlYWwubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLm5hdmJhci10ZWFsLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWNiMzg2O1xuICBib3JkZXItY29sb3I6ICMxYWExNzkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5uYXZiYXItdGVhbC5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubmF2YmFyLXRlYWwubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4ubmF2YmFyLXRlYWwubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNkYmE0O1xuICBib3JkZXItY29sb3I6ICMzOGRmYWU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5uYXZiYXItdGVhbC5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci10ZWFsLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLm5hdmJhci10ZWFsLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmRjYTY7XG4gIGJvcmRlci1jb2xvcjogIzM4ZGZhZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItY3lhbi5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLm5hdmJhci1jeWFuLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5uYXZiYXItY3lhbi5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU5MmE2O1xuICBib3JkZXItY29sb3I6ICMxMjdlOGY7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5uYXZiYXItY3lhbi5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5uYXZiYXItY3lhbi5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4ubmF2YmFyLWN5YW4ubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDhlYTE7XG4gIGJvcmRlci1jb2xvcjogIzEyN2U4ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLm5hdmJhci1jeWFuLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5uYXZiYXItY3lhbi5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5uYXZiYXItY3lhbi5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOWIyY2E7XG4gIGJvcmRlci1jb2xvcjogIzFjYzZlMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLm5hdmJhci1jeWFuLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWN5YW4ubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4ubmF2YmFyLWN5YW4ubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjZjZjtcbiAgYm9yZGVyLWNvbG9yOiAjMWNjNmUxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5uYXZiYXItd2hpdGUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5uYXZiYXItd2hpdGUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLm5hdmJhci13aGl0ZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItY29sb3I6ICNlOGU4ZTg7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5uYXZiYXItd2hpdGUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4ubmF2YmFyLXdoaXRlLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5uYXZiYXItd2hpdGUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1jb2xvcjogI2U4ZThlOCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLm5hdmJhci13aGl0ZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubmF2YmFyLXdoaXRlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLm5hdmJhci13aGl0ZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubmF2YmFyLXdoaXRlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLXdoaXRlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLm5hdmJhci13aGl0ZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZ3JheS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLm5hdmJhci1ncmF5Lm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5uYXZiYXItZ3JheS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2YjcyO1xuICBib3JkZXItY29sb3I6ICM1NzVlNjQ7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5uYXZiYXItZ3JheS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5uYXZiYXItZ3JheS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4ubmF2YmFyLWdyYXkubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDY4NmY7XG4gIGJvcmRlci1jb2xvcjogIzU3NWU2NCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLm5hdmJhci1ncmF5Lm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5uYXZiYXItZ3JheS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5uYXZiYXItZ3JheS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTdmODg7XG4gIGJvcmRlci1jb2xvcjogIzgzOGM5NDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLm5hdmJhci1ncmF5Lm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWdyYXkubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4ubmF2YmFyLWdyYXkubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4ODI4YTtcbiAgYm9yZGVyLWNvbG9yOiAjODM4Yzk0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWdyYXktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWdyYXktZGFyay5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLm5hdmJhci1ncmF5LWRhcmsubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLm5hdmJhci1ncmF5LWRhcmsubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzAzNTtcbiAgYm9yZGVyLWNvbG9yOiAjMWYyMzI3O1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4ubmF2YmFyLWdyYXktZGFyay5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5uYXZiYXItZ3JheS1kYXJrLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5uYXZiYXItZ3JheS1kYXJrLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyZDMyO1xuICBib3JkZXItY29sb3I6ICMxZjIzMjcgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5uYXZiYXItZ3JheS1kYXJrLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5uYXZiYXItZ3JheS1kYXJrLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLm5hdmJhci1ncmF5LWRhcmsubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q0NDRiO1xuICBib3JkZXItY29sb3I6ICM0OTUxNTk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5uYXZiYXItZ3JheS1kYXJrLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWdyYXktZGFyay5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5uYXZiYXItZ3JheS1kYXJrLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjQ3NGU7XG4gIGJvcmRlci1jb2xvcjogIzQ5NTE1OSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1uYXYtbm90LWV4cGFuZGVkIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm5hdmJhci1uYXYtbm90LWV4cGFuZGVkIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubmF2YmFyLW5hdi1ub3QtZXhwYW5kZWQgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uZGFyay1tb2RlIC5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNjZWQ0ZGE7XG59XG5cbi5kYXJrLW1vZGUgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTY2MDZhO1xufVxuXG4uZGFyay1tb2RlIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsXG4uZGFyay1tb2RlIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NjYwNmE7XG59XG5cbi5kYXJrLW1vZGUgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcbi5kYXJrLW1vZGUgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM1NjYwNmEgIzU2NjA2YSB0cmFuc3BhcmVudCAjNTY2MDZhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAubmF2LXRhYnMuZmxleC1jb2x1bW4gLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLmFjdGl2ZSwgLmRhcmstbW9kZSAubmF2LXRhYnMuZmxleC1jb2x1bW4gLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rOmZvY3VzLCAuZGFyay1tb2RlIC5uYXYtdGFicy5mbGV4LWNvbHVtbiAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbms6aG92ZXIsXG4uZGFyay1tb2RlIC5uYXYtdGFicy5mbGV4LWNvbHVtbiAubmF2LWxpbmsuYWN0aXZlLFxuLmRhcmstbW9kZSAubmF2LXRhYnMuZmxleC1jb2x1bW4gLm5hdi1saW5rOmZvY3VzLFxuLmRhcmstbW9kZSAubmF2LXRhYnMuZmxleC1jb2x1bW4gLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTY2MDZhIHRyYW5zcGFyZW50ICM1NjYwNmEgIzU2NjA2YTtcbn1cblxuLmRhcmstbW9kZSAubmF2LXRhYnMuZmxleC1jb2x1bW4gLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rOmZvY3VzLCAuZGFyay1tb2RlIC5uYXYtdGFicy5mbGV4LWNvbHVtbiAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbms6aG92ZXIsXG4uZGFyay1tb2RlIC5uYXYtdGFicy5mbGV4LWNvbHVtbiAubmF2LWxpbms6Zm9jdXMsXG4uZGFyay1tb2RlIC5uYXYtdGFicy5mbGV4LWNvbHVtbiAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0NzRlO1xufVxuXG4uZGFyay1tb2RlIC5uYXYtdGFicy5mbGV4LWNvbHVtbi5uYXYtdGFicy1yaWdodCB7XG4gIGJvcmRlci1jb2xvcjogIzU2NjA2YTtcbn1cblxuLmRhcmstbW9kZSAubmF2LXRhYnMuZmxleC1jb2x1bW4ubmF2LXRhYnMtcmlnaHQgLm5hdi1saW5rLmFjdGl2ZSwgLmRhcmstbW9kZSAubmF2LXRhYnMuZmxleC1jb2x1bW4ubmF2LXRhYnMtcmlnaHQgLm5hdi1saW5rOmZvY3VzLCAuZGFyay1tb2RlIC5uYXYtdGFicy5mbGV4LWNvbHVtbi5uYXYtdGFicy1yaWdodCAubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NjYwNmEgIzU2NjA2YSAjNTY2MDZhIHRyYW5zcGFyZW50O1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzRiNTQ1Yztcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y2NzkxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXByaW1hcnkubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1wcmltYXJ5Lm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5kYXJrLW1vZGUgLm5hdmJhci1wcmltYXJ5Lm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTVkODM7XG4gIGJvcmRlci1jb2xvcjogIzMxNTA3MTtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXByaW1hcnkubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItcHJpbWFyeS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4uZGFyay1tb2RlIC5uYXZiYXItcHJpbWFyeS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NWE3ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE1MDcxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItcHJpbWFyeS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItcHJpbWFyeS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5kYXJrLW1vZGUgLm5hdmJhci1wcmltYXJ5Lm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NzE5ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNGQ3ZWIxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItcHJpbWFyeS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXByaW1hcnkubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4uZGFyay1tb2RlIC5uYXZiYXItcHJpbWFyeS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3NGEzO1xuICBib3JkZXItY29sb3I6ICM0ZDdlYjEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXNlY29uZGFyeS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXNlY29uZGFyeS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4uZGFyay1tb2RlIC5uYXZiYXItc2Vjb25kYXJ5Lm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzZiNzI7XG4gIGJvcmRlci1jb2xvcjogIzU3NWU2NDtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXNlY29uZGFyeS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1zZWNvbmRhcnkubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLmRhcmstbW9kZSAubmF2YmFyLXNlY29uZGFyeS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjg2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTc1ZTY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItc2Vjb25kYXJ5Lm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1zZWNvbmRhcnkubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4uZGFyay1tb2RlIC5uYXZiYXItc2Vjb25kYXJ5Lm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1N2Y4ODtcbiAgYm9yZGVyLWNvbG9yOiAjODM4Yzk0O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItc2Vjb25kYXJ5Lm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItc2Vjb25kYXJ5Lm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLmRhcmstbW9kZSAubmF2YmFyLXNlY29uZGFyeS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg4MjhhO1xuICBib3JkZXItY29sb3I6ICM4MzhjOTQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmM4YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1zdWNjZXNzLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItc3VjY2Vzcy5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4uZGFyay1tb2RlIC5uYXZiYXItc3VjY2Vzcy5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhODdkO1xuICBib3JkZXItY29sb3I6ICMwMDhlNmE7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1zdWNjZXNzLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXN1Y2Nlc3MubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLmRhcmstbW9kZSAubmF2YmFyLXN1Y2Nlc3MubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEzNzk7XG4gIGJvcmRlci1jb2xvcjogIzAwOGU2YSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXN1Y2Nlc3MubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXN1Y2Nlc3MubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4uZGFyay1tb2RlIC5uYXZiYXItc3VjY2Vzcy5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGQwOWI7XG4gIGJvcmRlci1jb2xvcjogIzAwZWFhZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXN1Y2Nlc3MubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1zdWNjZXNzLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLmRhcmstbW9kZSAubmF2YmFyLXN1Y2Nlc3MubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDY5ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBlYWFlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItaW5mby5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWluZm8ubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLmRhcmstbW9kZSAubmF2YmFyLWluZm8ubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OGZkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjI4MGJmO1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItaW5mby5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1pbmZvLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5kYXJrLW1vZGUgLm5hdmJhci1pbmZvLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU4Y2QxO1xuICBib3JkZXItY29sb3I6ICMyMjgwYmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1pbmZvLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1pbmZvLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLmRhcmstbW9kZSAubmF2YmFyLWluZm8ubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVhMWRlO1xuICBib3JkZXItY29sb3I6ICM1YmFjZTI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1pbmZvLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItaW5mby5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5kYXJrLW1vZGUgLm5hdmJhci1pbmZvLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YWEzZGY7XG4gIGJvcmRlci1jb2xvcjogIzViYWNlMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXdhcm5pbmcubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci13YXJuaW5nLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5kYXJrLW1vZGUgLm5hdmJhci13YXJuaW5nLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTkxMGM7XG4gIGJvcmRlci1jb2xvcjogI2NkODIwYTtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXdhcm5pbmcubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItd2FybmluZy5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4uZGFyay1tb2RlIC5uYXZiYXItd2FybmluZy5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwOGUwYjtcbiAgYm9yZGVyLWNvbG9yOiAjY2Q4MjBhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItd2FybmluZy5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItd2FybmluZy5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5kYXJrLW1vZGUgLm5hdmJhci13YXJuaW5nLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0YTQyNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVhZTNlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItd2FybmluZy5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXdhcm5pbmcubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4uZGFyay1tb2RlIC5uYXZiYXItd2FybmluZy5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRhNjJhO1xuICBib3JkZXItY29sb3I6ICNmNWFlM2UgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWRhbmdlci5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWRhbmdlci5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4uZGFyay1tb2RlIC5uYXZiYXItZGFuZ2VyLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTNiMmE7XG4gIGJvcmRlci1jb2xvcjogI2RhMmQxYjtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWRhbmdlci5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1kYW5nZXIubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLmRhcmstbW9kZSAubmF2YmFyLWRhbmdlci5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0MzcyNTtcbiAgYm9yZGVyLWNvbG9yOiAjZGEyZDFiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItZGFuZ2VyLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1kYW5nZXIubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4uZGFyay1tb2RlIC5uYXZiYXItZGFuZ2VyLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWM3MjY1O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItZGFuZ2VyLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItZGFuZ2VyLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLmRhcmstbW9kZSAubmF2YmFyLWRhbmdlci5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE2MTUzO1xuICBib3JkZXItY29sb3I6ICNlYzcyNjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1saWdodGJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZiYWQ4O1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWxpZ2h0Ymx1ZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWxpZ2h0Ymx1ZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4uZGFyay1tb2RlIC5uYXZiYXItbGlnaHRibHVlLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NmIxZDM7XG4gIGJvcmRlci1jb2xvcjogIzYzYTZjZDtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWxpZ2h0Ymx1ZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1saWdodGJsdWUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLmRhcmstbW9kZSAubmF2YmFyLWxpZ2h0Ymx1ZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyYWZkMjtcbiAgYm9yZGVyLWNvbG9yOiAjNjNhNmNkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItbGlnaHRibHVlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1saWdodGJsdWUubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4uZGFyay1tb2RlIC5uYXZiYXItbGlnaHRibHVlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1YzNkZDtcbiAgYm9yZGVyLWNvbG9yOiAjYTljZWUzO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItbGlnaHRibHVlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItbGlnaHRibHVlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLmRhcmstbW9kZSAubmF2YmFyLWxpZ2h0Ymx1ZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTljNWRlO1xuICBib3JkZXItY29sb3I6ICNhOWNlZTMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM1OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1uYXZ5Lm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItbmF2eS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4uZGFyay1tb2RlIC5uYXZiYXItbmF2eS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMjQ0O1xuICBib3JkZXItY29sb3I6ICMwMDE1MmI7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1uYXZ5Lm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLW5hdnkubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLmRhcmstbW9kZSAubmF2YmFyLW5hdnkubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFmM2Y7XG4gIGJvcmRlci1jb2xvcjogIzAwMTUyYiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLW5hdnkubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLW5hdnkubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4uZGFyay1tb2RlIC5uYXZiYXItbmF2eS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM2NmQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNDI4NjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLW5hdnkubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1uYXZ5Lm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLmRhcmstbW9kZSAubmF2YmFyLW5hdnkubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3MjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0Mjg2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGEzO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLW9saXZlLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItb2xpdmUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLmRhcmstbW9kZSAubmF2YmFyLW9saXZlLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmMyOTk7XG4gIGJvcmRlci1jb2xvcjogIzUzYmI4ZDtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLW9saXZlLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLW9saXZlLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5kYXJrLW1vZGUgLm5hdmJhci1vbGl2ZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyYzA5NjtcbiAgYm9yZGVyLWNvbG9yOiAjNTNiYjhkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItb2xpdmUubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLW9saXZlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLmRhcmstbW9kZSAubmF2YmFyLW9saXZlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzY2VhYztcbiAgYm9yZGVyLWNvbG9yOiAjOTVkNWI4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItb2xpdmUubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1vbGl2ZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5kYXJrLW1vZGUgLm5hdmJhci1vbGl2ZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjZmFmO1xuICBib3JkZXItY29sb3I6ICM5NWQ1YjggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3ZmZhOTtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1saW1lLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItbGltZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4uZGFyay1tb2RlIC5uYXZiYXItbGltZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNmZjllO1xuICBib3JkZXItY29sb3I6ICMzOWZmOTA7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1saW1lLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWxpbWUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLmRhcmstbW9kZSAubmF2YmFyLWxpbWUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWZmOWI7XG4gIGJvcmRlci1jb2xvcjogIzM5ZmY5MCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWxpbWUubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWxpbWUubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4uZGFyay1tb2RlIC5uYXZiYXItbGltZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YmZmYjU7XG4gIGJvcmRlci1jb2xvcjogIzk1ZmZjMztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWxpbWUubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1saW1lLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLmRhcmstbW9kZSAubmF2YmFyLWxpbWUubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxZmZiODtcbiAgYm9yZGVyLWNvbG9yOiAjOTVmZmMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjcyZDg7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItZnVjaHNpYS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWZ1Y2hzaWEubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLmRhcmstbW9kZSAubmF2YmFyLWZ1Y2hzaWEubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NWZkMztcbiAgYm9yZGVyLWNvbG9yOiAjZjM0N2NjO1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItZnVjaHNpYS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1mdWNoc2lhLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5kYXJrLW1vZGUgLm5hdmJhci1mdWNoc2lhLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU1YWQyO1xuICBib3JkZXItY29sb3I6ICNmMzQ3Y2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1mdWNoc2lhLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1mdWNoc2lhLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLmRhcmstbW9kZSAubmF2YmFyLWZ1Y2hzaWEubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc4NWRlO1xuICBib3JkZXItY29sb3I6ICNmOTlkZTQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1mdWNoc2lhLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItZnVjaHNpYS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5kYXJrLW1vZGUgLm5hdmJhci1mdWNoc2lhLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODhhZGY7XG4gIGJvcmRlci1jb2xvcjogI2Y5OWRlNCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDZjOWI7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItbWFyb29uLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItbWFyb29uLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5kYXJrLW1vZGUgLm5hdmJhci1tYXJvb24ubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNWE4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTg0NDdmO1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItbWFyb29uLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLW1hcm9vbi5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4uZGFyay1tb2RlIC5uYXZiYXItbWFyb29uLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE1NjhjO1xuICBib3JkZXItY29sb3I6ICNlODQ0N2YgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1tYXJvb24ubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLW1hcm9vbi5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5kYXJrLW1vZGUgLm5hdmJhci1tYXJvb24ubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3ZWE4O1xuICBib3JkZXItY29sb3I6ICNmMjk1Yjc7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1tYXJvb24ubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1tYXJvb24ubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4uZGFyay1tb2RlIC5uYXZiYXItbWFyb29uLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDgzYWI7XG4gIGJvcmRlci1jb2xvcjogI2YyOTViNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y2NzkxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWJsdWUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1ibHVlLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5kYXJrLW1vZGUgLm5hdmJhci1ibHVlLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTVkODM7XG4gIGJvcmRlci1jb2xvcjogIzMxNTA3MTtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWJsdWUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItYmx1ZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4uZGFyay1tb2RlIC5uYXZiYXItYmx1ZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NWE3ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE1MDcxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItYmx1ZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItYmx1ZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5kYXJrLW1vZGUgLm5hdmJhci1ibHVlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NzE5ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNGQ3ZWIxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItYmx1ZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWJsdWUubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4uZGFyay1tb2RlIC5uYXZiYXItYmx1ZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3NGEzO1xuICBib3JkZXItY29sb3I6ICM0ZDdlYjEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxMGYyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWluZGlnby5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWluZGlnby5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4uZGFyay1tb2RlIC5uYXZiYXItaW5kaWdvLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDBjZTE7XG4gIGJvcmRlci1jb2xvcjogIzUzMGJjOTtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWluZGlnby5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1pbmRpZ28ubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLmRhcmstbW9kZSAubmF2YmFyLWluZGlnby5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViMGNkZDtcbiAgYm9yZGVyLWNvbG9yOiAjNTMwYmM5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItaW5kaWdvLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1pbmRpZ28ubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4uZGFyay1tb2RlIC5uYXZiYXItaW5kaWdvLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMjNmMztcbiAgYm9yZGVyLWNvbG9yOiAjODIzY2Y0O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItaW5kaWdvLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItaW5kaWdvLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLmRhcmstbW9kZSAubmF2YmFyLWluZGlnby5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUyOGYzO1xuICBib3JkZXItY29sb3I6ICM4MjNjZjQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY0MmMxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXB1cnBsZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXB1cnBsZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4uZGFyay1tb2RlIC5uYXZiYXItcHVycGxlLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjNiYjQ7XG4gIGJvcmRlci1jb2xvcjogIzViMzVhMDtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXB1cnBsZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1wdXJwbGUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLmRhcmstbW9kZSAubmF2YmFyLXB1cnBsZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0M2FiMDtcbiAgYm9yZGVyLWNvbG9yOiAjNWIzNWEwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItcHVycGxlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1wdXJwbGUubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4uZGFyay1tb2RlIC5uYXZiYXItcHVycGxlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTFjNjtcbiAgYm9yZGVyLWNvbG9yOiAjODk2NWNjO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItcHVycGxlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItcHVycGxlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLmRhcmstbW9kZSAubmF2YmFyLXB1cnBsZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U1NWM3O1xuICBib3JkZXItY29sb3I6ICM4OTY1Y2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4M2U4YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1waW5rLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItcGluay5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4uZGFyay1tb2RlIC5uYXZiYXItcGluay5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYyYzgxO1xuICBib3JkZXItY29sb3I6ICNkZTFhNzQ7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1waW5rLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXBpbmsubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLmRhcmstbW9kZSAubmF2YmFyLXBpbmsubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTI3N2U7XG4gIGJvcmRlci1jb2xvcjogI2RlMWE3NCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXBpbmsubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXBpbmsubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4uZGFyay1tb2RlIC5uYXZiYXItcGluay5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTUwOTc7XG4gIGJvcmRlci1jb2xvcjogI2VkNjdhNDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXBpbmsubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1waW5rLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLmRhcmstbW9kZSAubmF2YmFyLXBpbmsubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNTU5YTtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ2N2E0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1yZWQubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1yZWQubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLmRhcmstbW9kZSAubmF2YmFyLXJlZC5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUzYjJhO1xuICBib3JkZXItY29sb3I6ICNkYTJkMWI7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1yZWQubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItcmVkLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5kYXJrLW1vZGUgLm5hdmJhci1yZWQubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDM3MjU7XG4gIGJvcmRlci1jb2xvcjogI2RhMmQxYiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXJlZC5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItcmVkLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLmRhcmstbW9kZSAubmF2YmFyLXJlZC5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTVkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VjNzI2NTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXJlZC5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXJlZC5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5kYXJrLW1vZGUgLm5hdmJhci1yZWQubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNjE1MztcbiAgYm9yZGVyLWNvbG9yOiAjZWM3MjY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkN2UxNDtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1vcmFuZ2UubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1vcmFuZ2UubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLmRhcmstbW9kZSAubmF2YmFyLW9yYW5nZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE3MzAyO1xuICBib3JkZXItY29sb3I6ICNlMTY3MDI7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1vcmFuZ2UubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItb3JhbmdlLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5kYXJrLW1vZGUgLm5hdmJhci1vcmFuZ2UubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTcxMDI7XG4gIGJvcmRlci1jb2xvcjogI2UxNjcwMiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLW9yYW5nZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItb3JhbmdlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLmRhcmstbW9kZSAubmF2YmFyLW9yYW5nZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDg5Mjg7XG4gIGJvcmRlci1jb2xvcjogI2ZkOTc0MjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLW9yYW5nZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLW9yYW5nZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5kYXJrLW1vZGUgLm5hdmJhci1vcmFuZ2UubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOGMyZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmQ5NzQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXIteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci15ZWxsb3cubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci15ZWxsb3cubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLmRhcmstbW9kZSAubmF2YmFyLXllbGxvdy5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU5MTBjO1xuICBib3JkZXItY29sb3I6ICNjZDgyMGE7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci15ZWxsb3cubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXIteWVsbG93Lm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5kYXJrLW1vZGUgLm5hdmJhci15ZWxsb3cubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDhlMGI7XG4gIGJvcmRlci1jb2xvcjogI2NkODIwYSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXllbGxvdy5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXIteWVsbG93Lm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLmRhcmstbW9kZSAubmF2YmFyLXllbGxvdy5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGE0MjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1YWUzZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXllbGxvdy5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXllbGxvdy5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5kYXJrLW1vZGUgLm5hdmJhci15ZWxsb3cubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0YTYyYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVhZTNlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYzhjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWdyZWVuLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItZ3JlZW4ubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLmRhcmstbW9kZSAubmF2YmFyLWdyZWVuLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE4N2Q7XG4gIGJvcmRlci1jb2xvcjogIzAwOGU2YTtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWdyZWVuLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWdyZWVuLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5kYXJrLW1vZGUgLm5hdmJhci1ncmVlbi5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTM3OTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZTZhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItZ3JlZW4ubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWdyZWVuLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLmRhcmstbW9kZSAubmF2YmFyLWdyZWVuLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDA5YjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBlYWFlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItZ3JlZW4ubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1ncmVlbi5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5kYXJrLW1vZGUgLm5hdmJhci1ncmVlbi5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkNjlmO1xuICBib3JkZXItY29sb3I6ICMwMGVhYWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYzk5NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci10ZWFsLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItdGVhbC5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4uZGFyay1tb2RlIC5uYXZiYXItdGVhbC5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRiNzhhO1xuICBib3JkZXItY29sb3I6ICMxYWExNzk7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci10ZWFsLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXRlYWwubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLmRhcmstbW9kZSAubmF2YmFyLXRlYWwubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxY2IzODY7XG4gIGJvcmRlci1jb2xvcjogIzFhYTE3OSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXRlYWwubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXRlYWwubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4uZGFyay1tb2RlIC5uYXZiYXItdGVhbC5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2RiYTQ7XG4gIGJvcmRlci1jb2xvcjogIzM4ZGZhZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXRlYWwubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci10ZWFsLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLmRhcmstbW9kZSAubmF2YmFyLXRlYWwubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2ZGNhNjtcbiAgYm9yZGVyLWNvbG9yOiAjMzhkZmFlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItY3lhbi5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWN5YW4ubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLmRhcmstbW9kZSAubmF2YmFyLWN5YW4ubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OGZkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjI4MGJmO1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItY3lhbi5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1jeWFuLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5kYXJrLW1vZGUgLm5hdmJhci1jeWFuLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU4Y2QxO1xuICBib3JkZXItY29sb3I6ICMyMjgwYmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1jeWFuLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1jeWFuLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuLmRhcmstbW9kZSAubmF2YmFyLWN5YW4ubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVhMWRlO1xuICBib3JkZXItY29sb3I6ICM1YmFjZTI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1jeWFuLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItY3lhbi5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5kYXJrLW1vZGUgLm5hdmJhci1jeWFuLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YWEzZGY7XG4gIGJvcmRlci1jb2xvcjogIzViYWNlMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci13aGl0ZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXdoaXRlLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5kYXJrLW1vZGUgLm5hdmJhci13aGl0ZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItY29sb3I6ICNlOGU4ZTg7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci13aGl0ZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci13aGl0ZS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4uZGFyay1tb2RlIC5uYXZiYXItd2hpdGUubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzICsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1jb2xvcjogI2U4ZThlOCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLXdoaXRlLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci13aGl0ZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5kYXJrLW1vZGUgLm5hdmJhci13aGl0ZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItd2hpdGUubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci13aGl0ZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyxcbi5kYXJrLW1vZGUgLm5hdmJhci13aGl0ZS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWdyYXkubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1ncmF5Lm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5kYXJrLW1vZGUgLm5hdmJhci1ncmF5Lm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzZiNzI7XG4gIGJvcmRlci1jb2xvcjogIzU3NWU2NDtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWdyYXkubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItZ3JheS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4uZGFyay1tb2RlIC5uYXZiYXItZ3JheS5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjg2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTc1ZTY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItZ3JheS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItZ3JheS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcixcbi5kYXJrLW1vZGUgLm5hdmJhci1ncmF5Lm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1N2Y4ODtcbiAgYm9yZGVyLWNvbG9yOiAjODM4Yzk0O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItZ3JheS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWdyYXkubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMsXG4uZGFyay1tb2RlIC5uYXZiYXItZ3JheS5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg4MjhhO1xuICBib3JkZXItY29sb3I6ICM4MzhjOTQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1ncmF5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWdyYXktZGFyay5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWdyYXktZGFyay5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4uZGFyay1tb2RlIC5uYXZiYXItZ3JheS1kYXJrLm5hdmJhci1saWdodCAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjMwMzU7XG4gIGJvcmRlci1jb2xvcjogIzFmMjMyNztcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAubmF2YmFyLWdyYXktZGFyay5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1ncmF5LWRhcmsubmF2YmFyLWxpZ2h0IC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLmRhcmstbW9kZSAubmF2YmFyLWdyYXktZGFyay5uYXZiYXItbGlnaHQgLmZvcm0tY29udHJvbC1uYXZiYXI6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MmQzMjtcbiAgYm9yZGVyLWNvbG9yOiAjMWYyMzI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItZ3JheS1kYXJrLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLm5hdmJhci1ncmF5LWRhcmsubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4uZGFyay1tb2RlIC5uYXZiYXItZ3JheS1kYXJrLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNDQ0YjtcbiAgYm9yZGVyLWNvbG9yOiAjNDk1MTU5O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItZ3JheS1kYXJrLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5uYXZiYXItZ3JheS1kYXJrLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyOmZvY3VzLFxuLmRhcmstbW9kZSAubmF2YmFyLWdyYXktZGFyay5uYXZiYXItZGFyayAuZm9ybS1jb250cm9sLW5hdmJhcjpmb2N1cyArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0NzRlO1xuICBib3JkZXItY29sb3I6ICM0OTUxNTkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdpbmF0aW9uLW1vbnRoIC5wYWdlLWl0ZW0ge1xuICBqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5wYWdpbmF0aW9uLW1vbnRoIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGFnaW5hdGlvbi1tb250aCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLW1vbnRoIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5wYWdpbmF0aW9uLW1vbnRoIC5wYWdlLWl0ZW0gLnBhZ2UtbW9udGgge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYWdpbmF0aW9uLW1vbnRoIC5wYWdlLWl0ZW0gLnBhZ2UteWVhciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdpbmF0aW9uLW1vbnRoLnBhZ2luYXRpb24tbGcgLnBhZ2UtbW9udGgge1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbn1cblxuLnBhZ2luYXRpb24tbW9udGgucGFnaW5hdGlvbi1zbSAucGFnZS1tb250aCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmRhcmstbW9kZSAucGFnZS1pdGVtLmRpc2FibGVkIGEsXG4uZGFyay1tb2RlIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTQwNDcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjM2Y2NzkxO1xufVxuXG4uZGFyay1tb2RlIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y2NzkxO1xuICBib3JkZXItY29sb3I6ICMzZjY3OTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6aG92ZXIsIC5kYXJrLW1vZGUgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjY2VkNGRhICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLnBhZ2UtaXRlbTpub3QoLmFjdGl2ZSkgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAucGFnZS1pdGVtOm5vdCguYWN0aXZlKSAucGFnZS1saW5rOmhvdmVyLCAuZGFyay1tb2RlIC5wYWdlLWl0ZW06bm90KC5hY3RpdmUpIC5wYWdlLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ3NzRhMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNDc0ZTtcbn1cblxuLmZvcm0tZ3JvdXAuaGFzLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWdyb3VwLmhhcy1pY29uIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG4uZm9ybS1ncm91cC5oYXMtaWNvbiAuZm9ybS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4uYnRuLWZsYXQ6Zmlyc3Qtb2YtdHlwZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLmJ0bi1mbGF0Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEsIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmFzLCAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhciwgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYWIsIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmFsLCAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhZCwgLmZvcm0tY29udHJvbC1mZWVkYmFjay5zdmctaW5saW5lLS1mYSwgLmZvcm0tY29udHJvbC1mZWVkYmFjay5pb24ge1xuICBsaW5lLWhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYSwgLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYXMsIC5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmFyLCAuaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhYiwgLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYWwsIC5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmFkLCAuaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLnN2Zy1pbmxpbmUtLWZhLCAuaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmlvbixcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEsXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhcyxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmFyLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYWIsXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhbCxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmFkLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5zdmctaW5saW5lLS1mYSxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suaW9uIHtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYSwgLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmFzLCAuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYXIsIC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhYiwgLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmFsLCAuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYWQsIC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLnN2Zy1pbmxpbmUtLWZhLCAuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5pb24ge1xuICBsaW5lLWhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEsIC5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmFzLCAuaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhciwgLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYWIsIC5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmFsLCAuaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhZCwgLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5zdmctaW5saW5lLS1mYSwgLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5pb24sXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYXMsXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhcixcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmFiLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYWwsXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhZCxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suc3ZnLWlubGluZS0tZmEsXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmlvbiB7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG59XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhLCAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYXMsIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhciwgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmFiLCAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYWwsIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhZCwgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suc3ZnLWlubGluZS0tZmEsIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmlvbiB7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG59XG5cbmxhYmVsOm5vdCguZm9ybS1jaGVjay1sYWJlbCk6bm90KC5jdXN0b20tZmlsZS1sYWJlbCkge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud2FybmluZy1mZWVkYmFjayB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2ZmYzEwNztcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53YXJuaW5nLXRvb2x0aXAge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTkzLCA3LCAwLjkpO1xuICBjb2xvcjogIzFmMmQzZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uZm9ybS1jb250cm9sLmlzLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5mb3JtLWNvbnRyb2wuaXMtd2FybmluZzpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMTkzLCA3LCAwLjI1KTtcbn1cblxuLmZvcm0tY29udHJvbC5pcy13YXJuaW5nIH4gLndhcm5pbmctZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLmlzLXdhcm5pbmcgfiAud2FybmluZy10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbC5pcy13YXJuaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QuaXMtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmN1c3RvbS1zZWxlY3QuaXMtd2FybmluZzpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMTkzLCA3LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zZWxlY3QuaXMtd2FybmluZyB+IC53YXJuaW5nLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtd2FybmluZyB+IC53YXJuaW5nLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLmlzLXdhcm5pbmcgfiAud2FybmluZy1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtZmlsZS5pcy13YXJuaW5nIH4gLndhcm5pbmctdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dC5pcy13YXJuaW5nIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2ZmYzEwNztcbn1cblxuLmZvcm0tY2hlY2staW5wdXQuaXMtd2FybmluZyB+IC53YXJuaW5nLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtd2FybmluZyB+IC53YXJuaW5nLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXdhcm5pbmcgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2ZmYzEwNztcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXdhcm5pbmcgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXdhcm5pbmcgfiAud2FybmluZy1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy13YXJuaW5nIH4gLndhcm5pbmctdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtd2FybmluZzpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZTNhO1xuICBib3JkZXItY29sb3I6ICNmZmNlM2E7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy13YXJuaW5nOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAxOTMsIDcsIDAuMjUpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtd2FybmluZzpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dC5pcy13YXJuaW5nIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtd2FybmluZyB+IC53YXJuaW5nLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXdhcm5pbmcgfiAud2FybmluZy10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dC5pcy13YXJuaW5nOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAxOTMsIDcsIDAuMjUpO1xufVxuXG5ib2R5LnRleHQtc20gLmlucHV0LWdyb3VwLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1ib3JkZXIsXG4uY3VzdG9tLXNlbGVjdC5mb3JtLWNvbnRyb2wtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogaW5oZXJpdDtcbn1cblxuLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtYm9yZGVyLmJvcmRlci13aWR0aC0yLFxuLmN1c3RvbS1zZWxlY3QuZm9ybS1jb250cm9sLWJvcmRlci5ib3JkZXItd2lkdGgtMiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtYm9yZGVyLmJvcmRlci13aWR0aC0zLFxuLmN1c3RvbS1zZWxlY3QuZm9ybS1jb250cm9sLWJvcmRlci5ib3JkZXItd2lkdGgtMyB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtcHJpbWFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNGE5OTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtcHJpbWFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLXByaW1hcnkgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNlODA7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tcHJpbWFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0YTk5O1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLXByaW1hcnkgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tcHJpbWFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTljYWZmO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1zZWNvbmRhcnkgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICMzZDQyNDY7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLXNlY29uZGFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgxMDgsIDExNywgMTI1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtc2Vjb25kYXJ5IC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzNTM5O1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLXNlY29uZGFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2Q0MjQ2O1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLXNlY29uZGFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLXNlY29uZGFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNjMWM2O1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1zdWNjZXNzIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMTQ1NTIzO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1zdWNjZXNzIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtc3VjY2VzcyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmNDAxYjtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1zdWNjZXNzIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMxNDU1MjM7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tc3VjY2VzcyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1zdWNjZXNzIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NmUyOWI7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWluZm8gLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMwYzUyNWQ7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWluZm8gLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjMsIDE2MiwgMTg0LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtaW5mbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5M2U0Nztcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1pbmZvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMwYzUyNWQ7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24taW5mbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDIzLCAxNjIsIDE4NCwgMC4yNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24taW5mbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FkZWVlO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi13YXJuaW5nIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjYTA3ODAwO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi13YXJuaW5nIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDI1NSwgMTkzLCA3LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtd2FybmluZyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3NjUwMDtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi13YXJuaW5nIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNhMDc4MDA7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24td2FybmluZyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDI1NSwgMTkzLCA3LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi13YXJuaW5nIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU3YTA7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWRhbmdlciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogIzkyMTkyNTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtZGFuZ2VyIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtZGFuZ2VyIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2MxNTFmO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWRhbmdlciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjOTIxOTI1O1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWRhbmdlciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1kYW5nZXIgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjdiZDtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtbGlnaHQgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNiZGM2ZDA7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWxpZ2h0IC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1saWdodCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYjljNTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1saWdodCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjYmRjNmQwO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWxpZ2h0IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjQ4LCAyNDksIDI1MCwgMC4yNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tbGlnaHQgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWRhcmsgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMwNjA3MDg7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWRhcmsgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNTIsIDU4LCA2NCwgMC4yNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWRhcmsgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWRhcmsgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzA2MDcwODtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1kYXJrIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNTIsIDU4LCA2NCwgMC4yNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tZGFyayAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E4NzkzO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1saWdodGJsdWUgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4ZGJjO1xuICBib3JkZXItY29sb3I6ICMyMzUzNmY7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWxpZ2h0Ymx1ZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSg2MCwgMTQxLCAxODgsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1saWdodGJsdWUgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDQ1NWI7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tbGlnaHRibHVlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4ZGJjO1xuICBib3JkZXItY29sb3I6ICMyMzUzNmY7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tbGlnaHRibHVlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNjAsIDE0MSwgMTg4LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1saWdodGJsdWUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjZDBlNTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtbmF2eSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFmM2Y7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLW5hdnkgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMCwgMzEsIDYzLCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtbmF2eSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tbmF2eSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWYzZjtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1uYXZ5IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMCwgMzEsIDYzLCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1uYXZ5IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZhZDg7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLW9saXZlIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOTk3MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA1MDNiO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1vbGl2ZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSg2MSwgMTUzLCAxMTIsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1vbGl2ZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5M2UyZDtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1vbGl2ZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOTk3MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA1MDNiO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLW9saXZlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNjEsIDE1MywgMTEyLCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1vbGl2ZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlkNmJiO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1saW1lIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxZmY3MDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5YTQzO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1saW1lIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDEsIDI1NSwgMTEyLCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtbGltZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODEzODtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1saW1lIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFmZjcwO1xuICBib3JkZXItY29sb3I6ICMwMDlhNDM7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tbGltZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDEsIDI1NSwgMTEyLCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1saW1lIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YWZmYzY7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWZ1Y2hzaWEgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAxMmJlO1xuICBib3JkZXItY29sb3I6ICM5MzA5NzQ7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWZ1Y2hzaWEgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjQwLCAxOCwgMTkwLCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtZnVjaHNpYSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiMDg2MTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1mdWNoc2lhIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAxMmJlO1xuICBib3JkZXItY29sb3I6ICM5MzA5NzQ7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tZnVjaHNpYSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDI0MCwgMTgsIDE5MCwgMC4yNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tZnVjaHNpYSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhMmU1O1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1tYXJvb24gLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxYjYwO1xuICBib3JkZXItY29sb3I6ICM3ZDEwMzg7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLW1hcm9vbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyMTYsIDI3LCA5NiwgMC4yNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLW1hcm9vbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3MGQyZTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1tYXJvb24gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFiNjA7XG4gIGJvcmRlci1jb2xvcjogIzdkMTAzODtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1tYXJvb24gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyMTYsIDI3LCA5NiwgMC4yNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tbWFyb29uIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjlhYmE7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWJsdWUgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDRhOTk7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWJsdWUgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1ibHVlIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzZTgwO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWJsdWUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNGE5OTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1ibHVlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWJsdWUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2FmZjtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtaW5kaWdvIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTBmMjtcbiAgYm9yZGVyLWNvbG9yOiAjM2QwODk0O1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1pbmRpZ28gLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMTAyLCAxNiwgMjQyLCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtaW5kaWdvIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMwNzdjO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWluZGlnbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTBmMjtcbiAgYm9yZGVyLWNvbG9yOiAjM2QwODk0O1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWluZGlnbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDEwMiwgMTYsIDI0MiwgMC4yNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24taW5kaWdvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2ExZmE7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLXB1cnBsZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzE7XG4gIGJvcmRlci1jb2xvcjogIzQzMjc3Njtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtcHVycGxlIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDExMSwgNjYsIDE5MywgMC4yNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLXB1cnBsZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MjA2Mztcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1wdXJwbGUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzE7XG4gIGJvcmRlci1jb2xvcjogIzQzMjc3Njtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1wdXJwbGUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgxMTEsIDY2LCAxOTMsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLXB1cnBsZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdiNWU3O1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1waW5rIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4M2U4YztcbiAgYm9yZGVyLWNvbG9yOiAjYWMxNDVhO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1waW5rIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDIzMiwgNjIsIDE0MCwgMC4yNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLXBpbmsgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTEyNGU7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tcGluayAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4M2U4YztcbiAgYm9yZGVyLWNvbG9yOiAjYWMxNDVhO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLXBpbmsgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyMzIsIDYyLCAxNDAsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLXBpbmsgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YzdkZDtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtcmVkIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjOTIxOTI1O1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1yZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1yZWQgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YzE1MWY7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tcmVkIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICM5MjE5MjU7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tcmVkIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLXJlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiN2JkO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1vcmFuZ2UgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3ZTE0O1xuICBib3JkZXItY29sb3I6ICNhYTRlMDE7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLW9yYW5nZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyNTMsIDEyNiwgMjAsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1vcmFuZ2UgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDQyMDE7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tb3JhbmdlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3ZTE0O1xuICBib3JkZXItY29sb3I6ICNhYTRlMDE7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tb3JhbmdlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjUzLCAxMjYsIDIwLCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1vcmFuZ2UgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZDFhYztcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYteWVsbG93IC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjYTA3ODAwO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi15ZWxsb3cgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjU1LCAxOTMsIDcsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi15ZWxsb3cgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzY1MDA7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24teWVsbG93IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNhMDc4MDA7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24teWVsbG93IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjU1LCAxOTMsIDcsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLXllbGxvdyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlN2EwO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1ncmVlbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzE0NTUyMztcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtZ3JlZW4gLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1ncmVlbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmNDAxYjtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1ncmVlbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMTQ1NTIzO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWdyZWVuIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWdyZWVuIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NmUyOWI7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLXRlYWwgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBjOTk3O1xuICBib3JkZXItY29sb3I6ICMxMjcxNTU7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLXRlYWwgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMzIsIDIwMSwgMTUxLCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtdGVhbCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNWI0NDtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi10ZWFsIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBjOTk3O1xuICBib3JkZXItY29sb3I6ICMxMjcxNTU7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tdGVhbCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDMyLCAyMDEsIDE1MSwgMC4yNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tdGVhbCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTRlZWQzO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1jeWFuIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMGM1MjVkO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1jeWFuIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDIzLCAxNjIsIDE4NCwgMC4yNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWN5YW4gLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTNlNDc7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tY3lhbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMGM1MjVkO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWN5YW4gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyMywgMTYyLCAxODQsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWN5YW4gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhZGVlZTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtd2hpdGUgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLXdoaXRlIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi13aGl0ZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZjtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi13aGl0ZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLXdoaXRlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24td2hpdGUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWdyYXkgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICMzZDQyNDY7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWdyYXkgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC4yNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWdyYXkgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTM1Mzk7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tZ3JheSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2Q0MjQ2O1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWdyYXkgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgxMDgsIDExNywgMTI1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1ncmF5IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2MxYzY7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWdyYXktZGFyayAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzA2MDcwODtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtZ3JheS1kYXJrIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDUyLCA1OCwgNjQsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1ncmF5LWRhcmsgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWdyYXktZGFyayAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMDYwNzA4O1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWdyYXktZGFyayAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDUyLCA1OCwgNjQsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWdyYXktZGFyayAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E4NzkzO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1wcmltYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcHJpbWFyeTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1wcmltYXJ5OmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcHJpbWFyeTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcHJpbWFyeTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1wcmltYXJ5Ojotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1wcmltYXJ5OjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcHJpbWFyeTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1wcmltYXJ5OjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1wcmltYXJ5OjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utc2Vjb25kYXJ5OmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgxMDgsIDExNywgMTI1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utc2Vjb25kYXJ5OmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1zZWNvbmRhcnk6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgxMDgsIDExNywgMTI1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utc2Vjb25kYXJ5Ojotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXNlY29uZGFyeTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2VkMTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utc2Vjb25kYXJ5OjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utc2Vjb25kYXJ5OjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNlZDE7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXNlY29uZGFyeTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utc2Vjb25kYXJ5OjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2VkMTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utc3VjY2Vzczpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXN1Y2Nlc3M6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utc3VjY2Vzczpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXN1Y2Nlc3M6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXN1Y2Nlc3M6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utc3VjY2Vzczo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliZTdhYztcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utc3VjY2Vzczo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXN1Y2Nlc3M6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliZTdhYztcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utc3VjY2Vzczo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utc3VjY2Vzczo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YmU3YWM7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWluZm86Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1pbmZvOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyMywgMTYyLCAxODQsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1pbmZvOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDIzLCAxNjIsIDE4NCwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWluZm86Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyMywgMTYyLCAxODQsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1pbmZvOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWluZm86Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGU0ZjE7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWluZm86Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1pbmZvOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGU0ZjE7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWluZm86Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWluZm86Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBlNGYxO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS13YXJuaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utd2FybmluZzpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjU1LCAxOTMsIDcsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS13YXJuaW5nOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDI1NSwgMTkzLCA3LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utd2FybmluZzpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDI1NSwgMTkzLCA3LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utd2FybmluZzo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS13YXJuaW5nOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS13YXJuaW5nOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utd2FybmluZzo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS13YXJuaW5nOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS13YXJuaW5nOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZGFuZ2VyOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWRhbmdlcjpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWRhbmdlcjpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZGFuZ2VyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWRhbmdlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2Y2RkMTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZGFuZ2VyOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZGFuZ2VyOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmNkZDE7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWRhbmdlcjo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZGFuZ2VyOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2Y2RkMTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGlnaHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1saWdodDpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjQ4LCAyNDksIDI1MCwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWxpZ2h0OmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1saWdodDpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1saWdodDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1saWdodDo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWxpZ2h0OjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGlnaHQ6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWxpZ2h0OjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1saWdodDo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1kYXJrOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZGFyazpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNTIsIDU4LCA2NCwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWRhcms6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNTIsIDU4LCA2NCwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWRhcms6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSg1MiwgNTgsIDY0LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZGFyazo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1kYXJrOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg5MzllO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1kYXJrOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZGFyazo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg5MzllO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1kYXJrOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1kYXJrOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4OTM5ZTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGlnaHRibHVlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGlnaHRibHVlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSg2MCwgMTQxLCAxODgsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1saWdodGJsdWU6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNjAsIDE0MSwgMTg4LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGlnaHRibHVlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNjAsIDE0MSwgMTg4LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGlnaHRibHVlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzhkYmM7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWxpZ2h0Ymx1ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwZGJlYjtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGlnaHRibHVlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjOGRiYztcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGlnaHRibHVlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGRiZWI7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWxpZ2h0Ymx1ZTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjOGRiYztcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGlnaHRibHVlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwZGJlYjtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbmF2eTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW5hdnk6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDAsIDMxLCA2MywgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW5hdnk6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMCwgMzEsIDYzLCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbmF2eTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDAsIDMxLCA2MywgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW5hdnk6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWYzZjtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbmF2eTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdmMjtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbmF2eTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFmM2Y7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW5hdnk6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdmMjtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbmF2eTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWYzZjtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbmF2eTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3ZjI7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW9saXZlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utb2xpdmU6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDYxLCAxNTMsIDExMiwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW9saXZlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDYxLCAxNTMsIDExMiwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW9saXZlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNjEsIDE1MywgMTEyLCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utb2xpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOTk3MDtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utb2xpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRlYzc7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW9saXZlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOTk3MDtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utb2xpdmU6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGVjNztcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utb2xpdmU6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDk5NzA7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW9saXZlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGVjNztcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGltZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWxpbWU6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDEsIDI1NSwgMTEyLCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGltZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgxLCAyNTUsIDExMiwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWxpbWU6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgxLCAyNTUsIDExMiwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWxpbWU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxZmY3MDtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGltZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0ZmZkNDtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGltZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMWZmNzA7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWxpbWU6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0ZmZkNDtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGltZTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxZmY3MDtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGltZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGZmZDQ7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWZ1Y2hzaWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1mdWNoc2lhOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyNDAsIDE4LCAxOTAsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1mdWNoc2lhOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDI0MCwgMTgsIDE5MCwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWZ1Y2hzaWE6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyNDAsIDE4LCAxOTAsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1mdWNoc2lhOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDEyYmU7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWZ1Y2hzaWE6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJhZWM7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWZ1Y2hzaWE6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAxMmJlO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1mdWNoc2lhOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJhZWM7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWZ1Y2hzaWE6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDEyYmU7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWZ1Y2hzaWE6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYWVjO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1tYXJvb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1tYXJvb246Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDIxNiwgMjcsIDk2LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbWFyb29uOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDIxNiwgMjcsIDk2LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbWFyb29uOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjE2LCAyNywgOTYsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1tYXJvb246Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MDtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbWFyb29uOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjViMGM5O1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1tYXJvb246Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxYjYwO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1tYXJvb246Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YjBjOTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbWFyb29uOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxYjYwO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1tYXJvb246Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjViMGM5O1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ibHVlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtYmx1ZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ibHVlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtYmx1ZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtYmx1ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ibHVlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ibHVlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtYmx1ZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ibHVlOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ibHVlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtaW5kaWdvOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtaW5kaWdvOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgxMDIsIDE2LCAyNDIsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1pbmRpZ286Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMTAyLCAxNiwgMjQyLCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtaW5kaWdvOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMTAyLCAxNiwgMjQyLCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtaW5kaWdvOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjEwZjI7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWluZGlnbzo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyYjlmYjtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtaW5kaWdvOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTBmMjtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtaW5kaWdvOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmI5ZmI7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWluZGlnbzo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTBmMjtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtaW5kaWdvOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyYjlmYjtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcHVycGxlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcHVycGxlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgxMTEsIDY2LCAxOTMsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1wdXJwbGU6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMTExLCA2NiwgMTkzLCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcHVycGxlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMTExLCA2NiwgMTkzLCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcHVycGxlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzE7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXB1cnBsZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1YzhlZDtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcHVycGxlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNDJjMTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcHVycGxlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWM4ZWQ7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXB1cnBsZTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNDJjMTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcHVycGxlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1YzhlZDtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcGluazpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXBpbms6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDIzMiwgNjIsIDE0MCwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXBpbms6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjMyLCA2MiwgMTQwLCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcGluazpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDIzMiwgNjIsIDE0MCwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXBpbms6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4M2U4Yztcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcGluazo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZGRlYjtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcGluazo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODNlOGM7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXBpbms6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZGRlYjtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcGluazo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4M2U4Yztcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcGluazo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmRkZWI7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXJlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXJlZDpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1yZWQ6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1yZWQ6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXJlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1yZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmNkZDE7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXJlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXJlZDo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjZGQxO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1yZWQ6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXJlZDo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmNkZDE7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW9yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW9yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjUzLCAxMjYsIDIwLCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utb3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDI1MywgMTI2LCAyMCwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW9yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDI1MywgMTI2LCAyMCwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW9yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3ZTE0O1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1vcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRmYzU7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW9yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW9yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZmM1O1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1vcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW9yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRmYzU7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXllbGxvdzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXllbGxvdzpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjU1LCAxOTMsIDcsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS15ZWxsb3c6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjU1LCAxOTMsIDcsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS15ZWxsb3c6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyNTUsIDE5MywgNywgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXllbGxvdzo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS15ZWxsb3c6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXllbGxvdzo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXllbGxvdzo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS15ZWxsb3c6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXllbGxvdzo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWdyZWVuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZ3JlZW46Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZ3JlZW46Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ncmVlbjpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZ3JlZW46Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZ3JlZW46Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YmU3YWM7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWdyZWVuOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZ3JlZW46Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliZTdhYztcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZ3JlZW46Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWdyZWVuOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliZTdhYztcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtdGVhbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXRlYWw6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDMyLCAyMDEsIDE1MSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXRlYWw6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMzIsIDIwMSwgMTUxLCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtdGVhbDpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDMyLCAyMDEsIDE1MSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXRlYWw6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYzk5Nztcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtdGVhbDo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhZjFkYztcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtdGVhbDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGM5OTc7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXRlYWw6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhZjFkYztcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtdGVhbDo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYzk5Nztcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtdGVhbDo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWYxZGM7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWN5YW46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1jeWFuOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyMywgMTYyLCAxODQsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1jeWFuOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDIzLCAxNjIsIDE4NCwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWN5YW46Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyMywgMTYyLCAxODQsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1jeWFuOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWN5YW46Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGU0ZjE7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWN5YW46Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1jeWFuOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGU0ZjE7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWN5YW46Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWN5YW46Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBlNGYxO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS13aGl0ZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXdoaXRlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utd2hpdGU6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXdoaXRlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXdoaXRlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXdoaXRlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utd2hpdGU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS13aGl0ZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utd2hpdGU6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXdoaXRlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWdyYXk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ncmF5OmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgxMDgsIDExNywgMTI1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZ3JheTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgxMDgsIDExNywgMTI1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZ3JheTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ncmF5Ojotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWdyYXk6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNlZDE7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWdyYXk6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ncmF5OjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNlZDE7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWdyYXk6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWdyYXk6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjZWQxO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ncmF5LWRhcms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ncmF5LWRhcms6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDUyLCA1OCwgNjQsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ncmF5LWRhcms6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNTIsIDU4LCA2NCwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWdyYXktZGFyazpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDUyLCA1OCwgNjQsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ncmF5LWRhcms6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZ3JheS1kYXJrOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg5MzllO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ncmF5LWRhcms6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ncmF5LWRhcms6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4OTM5ZTtcbn1cblxuLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZ3JheS1kYXJrOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ncmF5LWRhcms6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg5MzllO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtcHJpbWFyeTpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1wcmltYXJ5LmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMDA3YmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtcHJpbWFyeS5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cInJhZGlvXCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjMwMDdiZmYnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LXByaW1hcnk6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCksIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LXByaW1hcnk6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG4gIGJvcmRlci1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LXNlY29uZGFyeTpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1zZWNvbmRhcnkuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjM2Yzc1N2QnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1zZWNvbmRhcnkuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJyYWRpb1wiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzNmM3NTdkJy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1zZWNvbmRhcnk6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCksIDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtc2Vjb25kYXJ5OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2FmYjViYTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNlZDE7XG4gIGJvcmRlci1jb2xvcjogI2NhY2VkMTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LXN1Y2Nlc3M6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtc3VjY2Vzcy5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LXN1Y2Nlc3MuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJyYWRpb1wiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzMjhhNzQ1Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1zdWNjZXNzOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1zdWNjZXNzOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzcxZGQ4YTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJlN2FjO1xuICBib3JkZXItY29sb3I6ICM5YmU3YWM7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1pbmZvOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LWluZm8uY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjMxN2EyYjgnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1pbmZvLmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzE3YTJiOCcvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtaW5mbzpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKSwgMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LWluZm86Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjNkOWVjO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtaW5mbzpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGU0ZjE7XG4gIGJvcmRlci1jb2xvcjogIzkwZTRmMTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LXdhcm5pbmc6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtd2FybmluZy5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmYzEwNycgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LXdhcm5pbmcuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJyYWRpb1wiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZjMTA3Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC13YXJuaW5nOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC4yNSk7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC13YXJuaW5nOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZTE4Nztcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1kYW5nZXI6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtZGFuZ2VyLmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZGMzNTQ1JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtZGFuZ2VyLmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2RjMzU0NScvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtZGFuZ2VyOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1kYW5nZXI6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWZhMmE5O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2Y2RkMTtcbiAgYm9yZGVyLWNvbG9yOiAjZjZjZGQxO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtbGlnaHQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtbGlnaHQuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmOGY5ZmEnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1saWdodC5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cInJhZGlvXCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjNmOGY5ZmEnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LWxpZ2h0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjI1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LWxpZ2h0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1saWdodDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtZGFyazpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1kYXJrLmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtZGFyay5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cInJhZGlvXCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjMzNDNhNDAnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LWRhcms6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCksIDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuMjUpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtZGFyazpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2ZDdhODY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1kYXJrOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4OTM5ZTtcbiAgYm9yZGVyLWNvbG9yOiAjODg5MzllO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtbGlnaHRibHVlOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzNjOGRiYztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjOGRiYztcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LWxpZ2h0Ymx1ZS5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzNjOGRiYycgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LWxpZ2h0Ymx1ZS5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cInJhZGlvXCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjMzYzhkYmMnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LWxpZ2h0Ymx1ZTpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKSwgMCAwIDAgMC4ycmVtIHJnYmEoNjAsIDE0MSwgMTg4LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LWxpZ2h0Ymx1ZTpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM5OWM1ZGU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1saWdodGJsdWU6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBkYmViO1xuICBib3JkZXItY29sb3I6ICNjMGRiZWI7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1uYXZ5OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMWYzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWYzZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LW5hdnkuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjMwMDFmM2YnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1uYXZ5LmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzAwMWYzZicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtbmF2eTpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKSwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMzEsIDYzLCAwLjI1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LW5hdnk6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1ZWJmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtbmF2eTpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3ZjI7XG4gIGJvcmRlci1jb2xvcjogIzAwNzdmMjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LW9saXZlOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzNkOTk3MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOTk3MDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LW9saXZlLmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzM2Q5OTcwJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtb2xpdmUuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJyYWRpb1wiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzM2Q5OTcwJy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1vbGl2ZTpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKSwgMCAwIDAgMC4ycmVtIHJnYmEoNjEsIDE1MywgMTEyLCAwLjI1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LW9saXZlOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzg3Y2ZhZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LW9saXZlOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGVjNztcbiAgYm9yZGVyLWNvbG9yOiAjYWJkZWM3O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtbGltZTpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMWZmNzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMWZmNzA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1saW1lLmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMDFmZjcwJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtbGltZS5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cInJhZGlvXCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjMwMWZmNzAnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LWxpbWU6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCksIDAgMCAwIDAuMnJlbSByZ2JhKDEsIDI1NSwgMTEyLCAwLjI1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LWxpbWU6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODFmZmI4O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtbGltZTpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGZmZDQ7XG4gIGJvcmRlci1jb2xvcjogI2I0ZmZkNDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LWZ1Y2hzaWE6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjAxMmJlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAxMmJlO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtZnVjaHNpYS5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2YwMTJiZScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LWZ1Y2hzaWEuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJyYWRpb1wiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZjAxMmJlJy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1mdWNoc2lhOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwIDAgMCAwLjJyZW0gcmdiYSgyNDAsIDE4LCAxOTAsIDAuMjUpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtZnVjaHNpYTpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmODhhZGY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1mdWNoc2lhOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmFlYztcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYWVjO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtbWFyb29uOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Q4MWI2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LW1hcm9vbi5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2Q4MWI2MCcgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LW1hcm9vbi5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cInJhZGlvXCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjNkODFiNjAnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LW1hcm9vbjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKSwgMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyNywgOTYsIDAuMjUpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtbWFyb29uOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2YwODNhYjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LW1hcm9vbjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWIwYzk7XG4gIGJvcmRlci1jb2xvcjogI2Y1YjBjOTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LWJsdWU6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtYmx1ZS5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzAwN2JmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LWJsdWUuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJyYWRpb1wiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzMDA3YmZmJy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1ibHVlOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1ibHVlOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LWJsdWU6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xuICBib3JkZXItY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1pbmRpZ286Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjYxMGYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxMGYyO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtaW5kaWdvLmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzNjYxMGYyJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtaW5kaWdvLmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzY2MTBmMicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtaW5kaWdvOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwIDAgMCAwLjJyZW0gcmdiYSgxMDIsIDE2LCAyNDIsIDAuMjUpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtaW5kaWdvOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2IzODlmOTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LWluZGlnbzpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmI5ZmI7XG4gIGJvcmRlci1jb2xvcjogI2QyYjlmYjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LXB1cnBsZTpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2ZjQyYzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzE7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1wdXJwbGUuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjM2ZjQyYzEnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1wdXJwbGUuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJyYWRpb1wiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzNmY0MmMxJy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1wdXJwbGU6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCksIDAgMCAwIDAuMnJlbSByZ2JhKDExMSwgNjYsIDE5MywgMC4yNSk7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1wdXJwbGU6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhhMmUwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtcHVycGxlOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1YzhlZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDVjOGVkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtcGluazpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlODNlOGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODNlOGM7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1waW5rLmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZTgzZThjJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtcGluay5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cInJhZGlvXCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjNlODNlOGMnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LXBpbms6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCksIDAgMCAwIDAuMnJlbSByZ2JhKDIzMiwgNjIsIDE0MCwgMC4yNSk7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1waW5rOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y2YjBkMDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LXBpbms6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkZGViO1xuICBib3JkZXItY29sb3I6ICNmYmRkZWI7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1yZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtcmVkLmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZGMzNTQ1JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtcmVkLmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2RjMzU0NScvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtcmVkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1yZWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWZhMmE5O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtcmVkOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2Y2RkMTtcbiAgYm9yZGVyLWNvbG9yOiAjZjZjZGQxO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3JhbmdlOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZkN2UxNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkN2UxNDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LW9yYW5nZS5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZkN2UxNCcgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LW9yYW5nZS5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cInJhZGlvXCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjNmZDdlMTQnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LW9yYW5nZTpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKSwgMCAwIDAgMC4ycmVtIHJnYmEoMjUzLCAxMjYsIDIwLCAwLjI1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LW9yYW5nZTpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZWMzOTI7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1vcmFuZ2U6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZmM1O1xuICBib3JkZXItY29sb3I6ICNmZmRmYzU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC15ZWxsb3c6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQteWVsbG93LmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZjMTA3JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQteWVsbG93LmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmYzEwNycvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQteWVsbG93OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC4yNSk7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC15ZWxsb3c6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlMTg3O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQteWVsbG93Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtZ3JlZW46Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtZ3JlZW4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1ncmVlbi5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cInJhZGlvXCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjMyOGE3NDUnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LWdyZWVuOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1ncmVlbjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM3MWRkOGE7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1ncmVlbjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YmU3YWM7XG4gIGJvcmRlci1jb2xvcjogIzliZTdhYztcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LXRlYWw6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjBjOTk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBjOTk3O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtdGVhbC5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzIwYzk5NycgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LXRlYWwuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJyYWRpb1wiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzMjBjOTk3Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC10ZWFsOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwIDAgMCAwLjJyZW0gcmdiYSgzMiwgMjAxLCAxNTEsIDAuMjUpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtdGVhbDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM3ZWVhY2E7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC10ZWFsOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhZjFkYztcbiAgYm9yZGVyLWNvbG9yOiAjYWFmMWRjO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtY3lhbjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1jeWFuLmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMTdhMmI4JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtY3lhbi5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cInJhZGlvXCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjMxN2EyYjgnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LWN5YW46Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCksIDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC4yNSk7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1jeWFuOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzYzZDllYztcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LWN5YW46bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBlNGYxO1xuICBib3JkZXItY29sb3I6ICM5MGU0ZjE7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC13aGl0ZTpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC13aGl0ZS5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LXdoaXRlLmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtd2hpdGU6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCksIDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtd2hpdGU6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LXdoaXRlOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1ncmF5OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LWdyYXkuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjM2Yzc1N2QnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1ncmF5LmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzZjNzU3ZCcvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtZ3JheTpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKSwgMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC4yNSk7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1ncmF5OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2FmYjViYTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LWdyYXk6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjZWQxO1xuICBib3JkZXItY29sb3I6ICNjYWNlZDE7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1ncmF5LWRhcms6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtZ3JheS1kYXJrLmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtZ3JheS1kYXJrLmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzM0M2E0MCcvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtZ3JheS1kYXJrOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LWdyYXktZGFyazpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2ZDdhODY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1ncmF5LWRhcms6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg5MzllO1xuICBib3JkZXItY29sb3I6ICM4ODkzOWU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1kYXJrIC5idG4tbmF2YmFyLFxuLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNDc0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU2NjA2YTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2YmFyLWRhcmsgLmJ0bi1uYXZiYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0ZDU1O1xufVxuXG4ubmF2YmFyLWRhcmsgLmJ0bi1uYXZiYXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI1NDVjO1xufVxuXG4ubmF2YmFyLWRhcmsgLmZvcm0tY29udHJvbC1uYXZiYXIgKyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4tbmF2YmFyLFxuLm5hdmJhci1kYXJrIC5mb3JtLWNvbnRyb2wtbmF2YmFyICsgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNDc0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NjYwNmE7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4uZGFyay1tb2RlIC5mb3JtLWNvbnRyb2w6bm90KC5mb3JtLWNvbnRyb2wtbmF2YmFyKTpub3QoLmZvcm0tY29udHJvbC1zaWRlYmFyKSxcbi5kYXJrLW1vZGUgLmN1c3RvbS1zZWxlY3QsXG4uZGFyay1tb2RlIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5kYXJrLW1vZGUgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlcixcbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmZvcm0tY29udHJvbDpub3QoLmZvcm0tY29udHJvbC1uYXZiYXIpOm5vdCguZm9ybS1jb250cm9sLXNpZGViYXIpOm5vdCguaXMtaW52YWxpZCk6bm90KDpmb2N1cyksXG4uZGFyay1tb2RlIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5kYXJrLW1vZGUgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogIzM0M2E0MCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdIHtcbiAgYmFja2dyb3VuZDogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNDc0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLmRhcmstbW9kZSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmRhcmstbW9kZSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLmRhcmstbW9kZSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxuLmRhcmstbW9kZSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmRhcmstbW9kZSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLmRhcmstbW9kZSBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbi5kYXJrLW1vZGUgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4uZGFyay1tb2RlIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0ZDU1O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0ZDU1O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTRkNTU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcHJpbWFyeTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcHJpbWFyeTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNjMsIDEwMywgMTQ1LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1wcmltYXJ5OmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDYzLCAxMDMsIDE0NSwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcHJpbWFyeTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDYzLCAxMDMsIDE0NSwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcHJpbWFyeTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y2NzkxO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXByaW1hcnk6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWMxZGE7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcHJpbWFyeTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjY3OTE7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcHJpbWFyeTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTljMWRhO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXByaW1hcnk6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjY3OTE7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcHJpbWFyeTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWMxZGE7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1zZWNvbmRhcnk6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXNlY29uZGFyeTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgxMDgsIDExNywgMTI1LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1zZWNvbmRhcnk6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgxMDgsIDExNywgMTI1LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1zZWNvbmRhcnk6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1zZWNvbmRhcnk6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNlZDE7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utc2Vjb25kYXJ5OjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1zZWNvbmRhcnk6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2VkMTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1zZWNvbmRhcnk6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utc2Vjb25kYXJ5OjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2VkMTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1zdWNjZXNzOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1zdWNjZXNzOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgwLCAxODgsIDE0MCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utc3VjY2Vzczpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgwLCAxODgsIDE0MCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utc3VjY2Vzczpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDAsIDE4OCwgMTQwLCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1zdWNjZXNzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjOGM7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utc3VjY2Vzczo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwZmZkYTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1zdWNjZXNzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmM4Yztcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1zdWNjZXNzOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MGZmZGE7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utc3VjY2Vzczo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmM4Yztcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1zdWNjZXNzOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwZmZkYTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1pbmZvOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1pbmZvOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSg1MiwgMTUyLCAyMTksIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWluZm86Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNTIsIDE1MiwgMjE5LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1pbmZvOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNTIsIDE1MiwgMjE5LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1pbmZvOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtaW5mbzo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmNjtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1pbmZvOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1pbmZvOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZjY7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtaW5mbzo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1pbmZvOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmNjtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS13YXJuaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS13YXJuaW5nOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyNDMsIDE1NiwgMTgsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXdhcm5pbmc6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjQzLCAxNTYsIDE4LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS13YXJuaW5nOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjQzLCAxNTYsIDE4LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS13YXJuaW5nOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utd2FybmluZzo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTNiYztcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS13YXJuaW5nOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS13YXJuaW5nOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2UzYmM7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utd2FybmluZzo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS13YXJuaW5nOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTNiYztcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1kYW5nZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWRhbmdlcjpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjMxLCA3NiwgNjAsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWRhbmdlcjpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyMzEsIDc2LCA2MCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZGFuZ2VyOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjMxLCA3NiwgNjAsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWRhbmdlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWRhbmdlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZGVkYjtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1kYW5nZXI6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWRhbmdlcjo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkZWRiO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWRhbmdlcjo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1kYW5nZXI6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkZWRiO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWxpZ2h0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1saWdodDpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjQ4LCAyNDksIDI1MCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGlnaHQ6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjQ4LCAyNDksIDI1MCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGlnaHQ6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1saWdodDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWxpZ2h0Ojotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1saWdodDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGlnaHQ6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGlnaHQ6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGlnaHQ6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1kYXJrOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1kYXJrOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSg1MiwgNTgsIDY0LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1kYXJrOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDUyLCA1OCwgNjQsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWRhcms6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSg1MiwgNTgsIDY0LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1kYXJrOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZGFyazo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4OTM5ZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1kYXJrOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1kYXJrOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODkzOWU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZGFyazo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1kYXJrOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4OTM5ZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1saWdodGJsdWU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWxpZ2h0Ymx1ZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMTM0LCAxODYsIDIxNiwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGlnaHRibHVlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDEzNCwgMTg2LCAyMTYsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWxpZ2h0Ymx1ZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDEzNCwgMTg2LCAyMTYsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWxpZ2h0Ymx1ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZiYWQ4O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWxpZ2h0Ymx1ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGlnaHRibHVlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2YmFkODtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1saWdodGJsdWU6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGlnaHRibHVlOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZiYWQ4O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWxpZ2h0Ymx1ZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW5hdnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW5hdnk6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDAsIDQ0LCA4OSwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbmF2eTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgwLCA0NCwgODksIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW5hdnk6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgwLCA0NCwgODksIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW5hdnk6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM1OTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1uYXZ5Ojotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM4NGZmO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW5hdnk6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzU5O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW5hdnk6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjODRmZjtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1uYXZ5OjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzU5O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW5hdnk6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM4NGZmO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW9saXZlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1vbGl2ZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMTE2LCAyMDAsIDE2MywgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utb2xpdmU6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMTE2LCAyMDAsIDE2MywgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utb2xpdmU6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgxMTYsIDIwMCwgMTYzLCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1vbGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGEzO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW9saXZlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmYmY4O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW9saXZlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhMztcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1vbGl2ZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmYmY4O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW9saXZlOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGEzO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW9saXZlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmJmODtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1saW1lOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1saW1lOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgxMDMsIDI1NSwgMTY5LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1saW1lOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDEwMywgMjU1LCAxNjksIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWxpbWU6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgxMDMsIDI1NSwgMTY5LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1saW1lOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N2ZmYTk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGltZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGltZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N2ZmYTk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbGltZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1saW1lOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdmZmE5O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWxpbWU6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1mdWNoc2lhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1mdWNoc2lhOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyNDYsIDExNCwgMjE2LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1mdWNoc2lhOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDI0NiwgMTE0LCAyMTYsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWZ1Y2hzaWE6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyNDYsIDExNCwgMjE2LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1mdWNoc2lhOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjcyZDg7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZnVjaHNpYTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZnVjaHNpYTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjcyZDg7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZnVjaHNpYTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1mdWNoc2lhOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY3MmQ4O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWZ1Y2hzaWE6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1tYXJvb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW1hcm9vbjpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjM3LCAxMDgsIDE1NSwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbWFyb29uOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDIzNywgMTA4LCAxNTUsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW1hcm9vbjpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDIzNywgMTA4LCAxNTUsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW1hcm9vbjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2YzliO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW1hcm9vbjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbWFyb29uOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmM5Yjtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1tYXJvb246Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtbWFyb29uOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2YzliO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW1hcm9vbjo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWJsdWU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWJsdWU6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDYzLCAxMDMsIDE0NSwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtYmx1ZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSg2MywgMTAzLCAxNDUsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWJsdWU6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSg2MywgMTAzLCAxNDUsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWJsdWU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNjc5MTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ibHVlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTljMWRhO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWJsdWU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y2NzkxO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWJsdWU6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5YzFkYTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ibHVlOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y2NzkxO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWJsdWU6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTljMWRhO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWluZGlnbzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtaW5kaWdvOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgxMDIsIDE2LCAyNDIsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWluZGlnbzpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgxMDIsIDE2LCAyNDIsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWluZGlnbzpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDEwMiwgMTYsIDI0MiwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtaW5kaWdvOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjEwZjI7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtaW5kaWdvOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJiOWZiO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWluZGlnbzo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjEwZjI7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtaW5kaWdvOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmI5ZmI7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtaW5kaWdvOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxMGYyO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWluZGlnbzo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmI5ZmI7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcHVycGxlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1wdXJwbGU6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDExMSwgNjYsIDE5MywgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcHVycGxlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDExMSwgNjYsIDE5MywgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcHVycGxlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMTExLCA2NiwgMTkzLCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1wdXJwbGU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNDJjMTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1wdXJwbGU6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWM4ZWQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcHVycGxlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNDJjMTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1wdXJwbGU6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1YzhlZDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1wdXJwbGU6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzE7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcHVycGxlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1YzhlZDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1waW5rOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1waW5rOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyMzIsIDYyLCAxNDAsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXBpbms6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjMyLCA2MiwgMTQwLCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1waW5rOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjMyLCA2MiwgMTQwLCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1waW5rOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODNlOGM7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcGluazo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZGRlYjtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1waW5rOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4M2U4Yztcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1waW5rOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmRkZWI7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcGluazo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4M2U4Yztcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1waW5rOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZGRlYjtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1yZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXJlZDpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjMxLCA3NiwgNjAsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXJlZDpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyMzEsIDc2LCA2MCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtcmVkOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjMxLCA3NiwgNjAsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXJlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXJlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZGVkYjtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1yZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXJlZDo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkZWRiO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXJlZDo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1yZWQ6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkZWRiO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW9yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utb3JhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyNTMsIDEyNiwgMjAsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW9yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyNTMsIDEyNiwgMjAsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW9yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDI1MywgMTI2LCAyMCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utb3JhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utb3JhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZmM1O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW9yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utb3JhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRmYzU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utb3JhbmdlOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3ZTE0O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLW9yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRmYzU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UteWVsbG93OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS15ZWxsb3c6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDI0MywgMTU2LCAxOCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UteWVsbG93OmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDI0MywgMTU2LCAxOCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UteWVsbG93OmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjQzLCAxNTYsIDE4LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS15ZWxsb3c6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS15ZWxsb3c6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2UzYmM7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UteWVsbG93OjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS15ZWxsb3c6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTNiYztcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS15ZWxsb3c6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UteWVsbG93OjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTNiYztcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ncmVlbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZ3JlZW46Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDAsIDE4OCwgMTQwLCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ncmVlbjpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgwLCAxODgsIDE0MCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZ3JlZW46Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgwLCAxODgsIDE0MCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZ3JlZW46Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmM4Yztcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ncmVlbjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwZmZkYTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ncmVlbjo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjOGM7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZ3JlZW46Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwZmZkYTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ncmVlbjo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmM4Yztcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ncmVlbjo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MGZmZGE7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtdGVhbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtdGVhbDpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMzIsIDIwMSwgMTUxLCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS10ZWFsOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDMyLCAyMDEsIDE1MSwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtdGVhbDpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDMyLCAyMDEsIDE1MSwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtdGVhbDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBjOTk3O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXRlYWw6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWYxZGM7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtdGVhbDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGM5OTc7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtdGVhbDo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFmMWRjO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXRlYWw6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGM5OTc7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtdGVhbDo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWYxZGM7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtY3lhbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtY3lhbjpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNTIsIDE1MiwgMjE5LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1jeWFuOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDUyLCAxNTIsIDIxOSwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtY3lhbjpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDUyLCAxNTIsIDIxOSwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtY3lhbjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWN5YW46Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZjY7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtY3lhbjo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtY3lhbjo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWY2O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWN5YW46Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtY3lhbjo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZjY7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utd2hpdGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXdoaXRlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS13aGl0ZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS13aGl0ZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXdoaXRlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2Utd2hpdGU6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLXdoaXRlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS13aGl0ZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS13aGl0ZTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS13aGl0ZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWdyYXk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWdyYXk6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWdyYXk6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZ3JheTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWdyYXk6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ncmF5Ojotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjZWQxO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWdyYXk6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWdyYXk6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2VkMTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ncmF5OjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWdyYXk6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjZWQxO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWdyYXktZGFyazpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZ3JheS1kYXJrOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSg1MiwgNTgsIDY0LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXJhbmdlLmN1c3RvbS1yYW5nZS1ncmF5LWRhcms6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNTIsIDU4LCA2NCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZ3JheS1kYXJrOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNTIsIDU4LCA2NCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZ3JheS1kYXJrOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZ3JheS1kYXJrOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg5MzllO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWdyYXktZGFyazo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZ3JheS1kYXJrOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODkzOWU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1yYW5nZS5jdXN0b20tcmFuZ2UtZ3JheS1kYXJrOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tcmFuZ2UuY3VzdG9tLXJhbmdlLWdyYXktZGFyazo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODkzOWU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtcHJpbWFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjY3OTE7XG4gIGJvcmRlci1jb2xvcjogIzIwMzQ0YTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1wcmltYXJ5IC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDYzLCAxMDMsIDE0NSwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtcHJpbWFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MjgzODtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLXByaW1hcnkgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjY3OTE7XG4gIGJvcmRlci1jb2xvcjogIzIwMzQ0YTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLXByaW1hcnkgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSg2MywgMTAzLCAxNDUsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tcHJpbWFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdiNGQyO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLXNlY29uZGFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzNkNDI0Njtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1zZWNvbmRhcnkgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtc2Vjb25kYXJ5IC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzNTM5O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tc2Vjb25kYXJ5IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICMzZDQyNDY7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1zZWNvbmRhcnkgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgxMDgsIDExNywgMTI1LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLXNlY29uZGFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNjMWM2O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLXN1Y2Nlc3MgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYzhjO1xuICBib3JkZXItY29sb3I6ICMwMDU2NDA7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtc3VjY2VzcyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgwLCAxODgsIDE0MCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtc3VjY2VzcyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2QyZDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLXN1Y2Nlc3MgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjOGM7XG4gIGJvcmRlci1jb2xvcjogIzAwNTY0MDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLXN1Y2Nlc3MgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgwLCAxODgsIDE0MCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1zdWNjZXNzIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NmZmZDQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtaW5mbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIGJvcmRlci1jb2xvcjogIzE5NjA5MDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1pbmZvIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDUyLCAxNTIsIDIxOSwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtaW5mbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NTI3YTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWluZm8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIGJvcmRlci1jb2xvcjogIzE5NjA5MDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWluZm8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSg1MiwgMTUyLCAyMTksIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24taW5mbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkYWYyO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLXdhcm5pbmcgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xuICBib3JkZXItY29sb3I6ICM5NzYwMDg7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtd2FybmluZyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyNDMsIDE1NiwgMTgsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLXdhcm5pbmcgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjUwMDY7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi13YXJuaW5nIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xuICBib3JkZXItY29sb3I6ICM5NzYwMDg7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi13YXJuaW5nIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjQzLCAxNTYsIDE4LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLXdhcm5pbmcgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZDlhNDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1kYW5nZXIgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xuICBib3JkZXItY29sb3I6ICNhODIzMTU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtZGFuZ2VyIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDIzMSwgNzYsIDYwLCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1kYW5nZXIgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjFlMTI7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1kYW5nZXIgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG4gIGJvcmRlci1jb2xvcjogI2E4MjMxNTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWRhbmdlciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDIzMSwgNzYsIDYwLCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWRhbmdlciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhjOWM0O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWxpZ2h0IC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjYmRjNmQwO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWxpZ2h0IC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWxpZ2h0IC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWViOWM1O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tbGlnaHQgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2JkYzZkMDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWxpZ2h0IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjQ4LCAyNDksIDI1MCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1saWdodCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1kYXJrIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMDYwNzA4O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWRhcmsgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNTIsIDU4LCA2NCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtZGFyayAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1kYXJrIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMwNjA3MDg7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1kYXJrIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNTIsIDU4LCA2NCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1kYXJrIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTg3OTM7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtbGlnaHRibHVlIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2YmFkODtcbiAgYm9yZGVyLWNvbG9yOiAjM2M4ZGJjO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWxpZ2h0Ymx1ZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgxMzQsIDE4NiwgMjE2LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1saWdodGJsdWUgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjdmYTk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1saWdodGJsdWUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NmJhZDg7XG4gIGJvcmRlci1jb2xvcjogIzNjOGRiYztcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWxpZ2h0Ymx1ZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDEzNCwgMTg2LCAyMTYsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tbGlnaHRibHVlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZjZmQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtbmF2eSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNTk7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtbmF2eSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgwLCA0NCwgODksIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLW5hdnkgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tbmF2eSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM1OTtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLW5hdnkgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgwLCA0NCwgODksIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tbmF2eSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2YyO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLW9saXZlIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhMztcbiAgYm9yZGVyLWNvbG9yOiAjM2Q5OTcwO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLW9saXZlIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDExNiwgMjAwLCAxNjMsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLW9saXZlIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4NzYzO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tb2xpdmUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM4YTM7XG4gIGJvcmRlci1jb2xvcjogIzNkOTk3MDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLW9saXZlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMTE2LCAyMDAsIDE2MywgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1vbGl2ZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJmM2ViO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWxpbWUgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdmZmE5O1xuICBib3JkZXItY29sb3I6ICMwMWZmNzA7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtbGltZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgxMDMsIDI1NSwgMTY5LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1saW1lIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNzY1O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tbGltZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3ZmZhOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDFmZjcwO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tbGltZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDEwMywgMjU1LCAxNjksIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tbGltZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1mdWNoc2lhIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NzJkODtcbiAgYm9yZGVyLWNvbG9yOiAjZjAxMmJlO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWZ1Y2hzaWEgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjQ2LCAxMTQsIDIxNiwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtZnVjaHNpYSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMGVhZDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWZ1Y2hzaWEgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjcyZDg7XG4gIGJvcmRlci1jb2xvcjogI2YwMTJiZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWZ1Y2hzaWEgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyNDYsIDExNCwgMjE2LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWZ1Y2hzaWEgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtbWFyb29uIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmM5YjtcbiAgYm9yZGVyLWNvbG9yOiAjZDgxYjYwO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLW1hcm9vbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyMzcsIDEwOCwgMTU1LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1tYXJvb24gLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMTE4NTY7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1tYXJvb24gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDZjOWI7XG4gIGJvcmRlci1jb2xvcjogI2Q4MWI2MDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLW1hcm9vbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDIzNywgMTA4LCAxNTUsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tbWFyb29uIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY0Zjg7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtYmx1ZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjY3OTE7XG4gIGJvcmRlci1jb2xvcjogIzIwMzQ0YTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1ibHVlIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDYzLCAxMDMsIDE0NSwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtYmx1ZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MjgzODtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWJsdWUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjY3OTE7XG4gIGJvcmRlci1jb2xvcjogIzIwMzQ0YTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWJsdWUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSg2MywgMTAzLCAxNDUsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tYmx1ZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdiNGQyO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWluZGlnbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjEwZjI7XG4gIGJvcmRlci1jb2xvcjogIzNkMDg5NDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1pbmRpZ28gLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMTAyLCAxNiwgMjQyLCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1pbmRpZ28gLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzA3N2M7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1pbmRpZ28gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjEwZjI7XG4gIGJvcmRlci1jb2xvcjogIzNkMDg5NDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWluZGlnbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDEwMiwgMTYsIDI0MiwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1pbmRpZ28gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzYTFmYTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1wdXJwbGUgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY0MmMxO1xuICBib3JkZXItY29sb3I6ICM0MzI3NzY7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtcHVycGxlIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDExMSwgNjYsIDE5MywgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtcHVycGxlIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgyMDYzO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tcHVycGxlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY0MmMxO1xuICBib3JkZXItY29sb3I6ICM0MzI3NzY7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1wdXJwbGUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgxMTEsIDY2LCAxOTMsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tcHVycGxlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2I1ZTc7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtcGluayAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODNlOGM7XG4gIGJvcmRlci1jb2xvcjogI2FjMTQ1YTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1waW5rIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDIzMiwgNjIsIDE0MCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtcGluayAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1MTI0ZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLXBpbmsgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODNlOGM7XG4gIGJvcmRlci1jb2xvcjogI2FjMTQ1YTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLXBpbmsgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyMzIsIDYyLCAxNDAsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tcGluayAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhjN2RkO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLXJlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG4gIGJvcmRlci1jb2xvcjogI2E4MjMxNTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1yZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjMxLCA3NiwgNjAsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLXJlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyMWUxMjtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLXJlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbiAgYm9yZGVyLWNvbG9yOiAjYTgyMzE1O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tcmVkIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjMxLCA3NiwgNjAsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tcmVkIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGM5YzQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtb3JhbmdlIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkN2UxNDtcbiAgYm9yZGVyLWNvbG9yOiAjYWE0ZTAxO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLW9yYW5nZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyNTMsIDEyNiwgMjAsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLW9yYW5nZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwNDIwMTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLW9yYW5nZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkN2UxNDtcbiAgYm9yZGVyLWNvbG9yOiAjYWE0ZTAxO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tb3JhbmdlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjUzLCAxMjYsIDIwLCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLW9yYW5nZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkMWFjO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLXllbGxvdyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG4gIGJvcmRlci1jb2xvcjogIzk3NjAwODtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi15ZWxsb3cgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjQzLCAxNTYsIDE4LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi15ZWxsb3cgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjUwMDY7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi15ZWxsb3cgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG4gIGJvcmRlci1jb2xvcjogIzk3NjAwODtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLXllbGxvdyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDI0MywgMTU2LCAxOCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi15ZWxsb3cgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZDlhNDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1ncmVlbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjOGM7XG4gIGJvcmRlci1jb2xvcjogIzAwNTY0MDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1ncmVlbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgwLCAxODgsIDE0MCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtZ3JlZW4gLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNkMmQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1ncmVlbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmM4YztcbiAgYm9yZGVyLWNvbG9yOiAjMDA1NjQwO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tZ3JlZW4gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgwLCAxODgsIDE0MCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1ncmVlbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTZmZmQ0O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLXRlYWwgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBjOTk3O1xuICBib3JkZXItY29sb3I6ICMxMjcxNTU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtdGVhbCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgzMiwgMjAxLCAxNTEsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLXRlYWwgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTViNDQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi10ZWFsIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBjOTk3O1xuICBib3JkZXItY29sb3I6ICMxMjcxNTU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi10ZWFsIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMzIsIDIwMSwgMTUxLCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLXRlYWwgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0ZWVkMztcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1jeWFuIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgYm9yZGVyLWNvbG9yOiAjMTk2MDkwO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWN5YW4gLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNTIsIDE1MiwgMjE5LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1jeWFuIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY1MjdhO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tY3lhbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgYm9yZGVyLWNvbG9yOiAjMTk2MDkwO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tY3lhbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDUyLCAxNTIsIDIxOSwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1jeWFuIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmRhZjI7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtd2hpdGUgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtd2hpdGUgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtd2hpdGUgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmJmYmY7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi13aGl0ZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24td2hpdGUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLXdoaXRlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWdyYXkgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICMzZDQyNDY7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtZ3JheSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggcmdiYSgxMDgsIDExNywgMTI1LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1ncmF5IC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzNTM5O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tZ3JheSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2Q0MjQ2O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tZ3JheSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDJweCByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tZ3JheSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNjMWM2O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb2ZmLWdyYXktZGFyayAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzA2MDcwODtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9mZi1ncmF5LWRhcmsgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNTIsIDU4LCA2NCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vZmYtZ3JheS1kYXJrIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLW9uLWdyYXktZGFyayAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMDYwNzA4O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtb24tZ3JheS1kYXJrIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMnB4IHJnYmEoNTIsIDU4LCA2NCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1vbi1ncmF5LWRhcmsgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhODc5Mztcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtcHJpbWFyeTpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzZjY3OTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjY3OTE7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LXByaW1hcnkuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjMzZjY3OTEnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LXByaW1hcnkuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJyYWRpb1wiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzM2Y2NzkxJy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LXByaW1hcnk6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCksIDAgMCAwIDAuMnJlbSByZ2JhKDYzLCAxMDMsIDE0NSwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LXByaW1hcnk6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODVhN2NhO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5YzFkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYTljMWRhO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1zZWNvbmRhcnk6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1zZWNvbmRhcnkuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjM2Yzc1N2QnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LXNlY29uZGFyeS5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cInJhZGlvXCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjM2Yzc1N2QnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtc2Vjb25kYXJ5OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtc2Vjb25kYXJ5OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2FmYjViYTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2VkMTtcbiAgYm9yZGVyLWNvbG9yOiAjY2FjZWQxO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1zdWNjZXNzOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYmM4YztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmM4Yztcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtc3VjY2Vzcy5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzAwYmM4YycgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtc3VjY2Vzcy5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cInJhZGlvXCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjMwMGJjOGMnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtc3VjY2Vzczpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKSwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTg4LCAxNDAsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1zdWNjZXNzOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzNkZmZjZDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtc3VjY2Vzczpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MGZmZGE7XG4gIGJvcmRlci1jb2xvcjogIzcwZmZkYTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtaW5mbzpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNDk4ZGI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWluZm8uY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjMzNDk4ZGInIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWluZm8uY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJyYWRpb1wiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzMzQ5OGRiJy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWluZm86Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCksIDAgMCAwIDAuMnJlbSByZ2JhKDUyLCAxNTIsIDIxOSwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWluZm86Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTBjZmVlO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1pbmZvOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmNjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NlNWY2O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC13YXJuaW5nOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2YzOWMxMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtd2FybmluZy5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2YzOWMxMicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtd2FybmluZy5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cInJhZGlvXCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjNmMzljMTInLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtd2FybmluZzpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKSwgMCAwIDAgMC4ycmVtIHJnYmEoMjQzLCAxNTYsIDE4LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtd2FybmluZzpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmOWNmOGI7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlM2JjO1xuICBib3JkZXItY29sb3I6ICNmY2UzYmM7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWRhbmdlcjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlNzRjM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWRhbmdlci5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2U3NGMzYycgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtZGFuZ2VyLmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2U3NGMzYycvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1kYW5nZXI6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCksIDAgMCAwIDAuMnJlbSByZ2JhKDIzMSwgNzYsIDYwLCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtZGFuZ2VyOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y1YjRhZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZGVkYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmJkZWRiO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1saWdodDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWxpZ2h0LmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZjhmOWZhJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1saWdodC5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cInJhZGlvXCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjNmOGY5ZmEnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtbGlnaHQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCksIDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1saWdodDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1saWdodDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1kYXJrOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtZGFyay5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtZGFyay5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cInJhZGlvXCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjMzNDNhNDAnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtZGFyazpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKSwgMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWRhcms6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmQ3YTg2O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1kYXJrOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4OTM5ZTtcbiAgYm9yZGVyLWNvbG9yOiAjODg5MzllO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1saWdodGJsdWU6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODZiYWQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZiYWQ4O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1saWdodGJsdWUuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjM4NmJhZDgnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWxpZ2h0Ymx1ZS5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cInJhZGlvXCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjM4NmJhZDgnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtbGlnaHRibHVlOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwIDAgMCAwLjJyZW0gcmdiYSgxMzQsIDE4NiwgMjE2LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtbGlnaHRibHVlOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZjFmNztcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtbGlnaHRibHVlOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LW5hdnk6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyYzU5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzU5O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1uYXZ5LmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMDAyYzU5JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1uYXZ5LmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzAwMmM1OScvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1uYXZ5OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCA0NCwgODksIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1uYXZ5OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNmFkODtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtbmF2eTpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzg0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzBjODRmZjtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb2xpdmU6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzRjOGEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGEzO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1vbGl2ZS5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzc0YzhhMycgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb2xpdmUuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJyYWRpb1wiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzNzRjOGEzJy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LW9saXZlOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwIDAgMCAwLjJyZW0gcmdiYSgxMTYsIDIwMCwgMTYzLCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb2xpdmU6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2ZlY2RmO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1vbGl2ZTpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGZiZjg7XG4gIGJvcmRlci1jb2xvcjogI2Y0ZmJmODtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtbGltZTpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2N2ZmYTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N2ZmYTk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWxpbWUuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjM2N2ZmYTknIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWxpbWUuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJyYWRpb1wiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzNjdmZmE5Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWxpbWU6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCksIDAgMCAwIDAuMnJlbSByZ2JhKDEwMywgMjU1LCAxNjksIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1saW1lOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZmZmMTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtbGltZTpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1mdWNoc2lhOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y2NzJkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NzJkODtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtZnVjaHNpYS5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2Y2NzJkOCcgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtZnVjaHNpYS5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cInJhZGlvXCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjNmNjcyZDgnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtZnVjaHNpYTpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKSwgMCAwIDAgMC4ycmVtIHJnYmEoMjQ2LCAxMTQsIDIxNiwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWZ1Y2hzaWE6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmVlYWY5O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1mdWNoc2lhOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LW1hcm9vbjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlZDZjOWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDZjOWI7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LW1hcm9vbi5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2VkNmM5YicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtbWFyb29uLmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2VkNmM5YicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1tYXJvb246Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCksIDAgMCAwIDAuMnJlbSByZ2JhKDIzNywgMTA4LCAxNTUsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1tYXJvb246Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJkZWU4O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1tYXJvb246bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtYmx1ZTpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzZjY3OTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjY3OTE7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWJsdWUuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjMzZjY3OTEnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWJsdWUuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJyYWRpb1wiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzM2Y2NzkxJy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWJsdWU6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCksIDAgMCAwIDAuMnJlbSByZ2JhKDYzLCAxMDMsIDE0NSwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWJsdWU6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODVhN2NhO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1ibHVlOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5YzFkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYTljMWRhO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1pbmRpZ286Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjYxMGYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxMGYyO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1pbmRpZ28uY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjM2NjEwZjInIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWluZGlnby5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cInJhZGlvXCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjM2NjEwZjInLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtaW5kaWdvOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwIDAgMCAwLjJyZW0gcmdiYSgxMDIsIDE2LCAyNDIsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1pbmRpZ286Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjM4OWY5O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1pbmRpZ286bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJiOWZiO1xuICBib3JkZXItY29sb3I6ICNkMmI5ZmI7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LXB1cnBsZTpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2ZjQyYzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzE7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LXB1cnBsZS5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzZmNDJjMScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtcHVycGxlLmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzZmNDJjMScvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1wdXJwbGU6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCksIDAgMCAwIDAuMnJlbSByZ2JhKDExMSwgNjYsIDE5MywgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LXB1cnBsZTpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNiOGEyZTA7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LXB1cnBsZTpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWM4ZWQ7XG4gIGJvcmRlci1jb2xvcjogI2Q1YzhlZDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtcGluazpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlODNlOGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODNlOGM7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LXBpbmsuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNlODNlOGMnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LXBpbmsuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJyYWRpb1wiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZTgzZThjJy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LXBpbms6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCksIDAgMCAwIDAuMnJlbSByZ2JhKDIzMiwgNjIsIDE0MCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LXBpbms6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjZiMGQwO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1waW5rOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZGRlYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmJkZGViO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1yZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTc0YzNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1yZWQuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNlNzRjM2MnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LXJlZC5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cInJhZGlvXCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjNlNzRjM2MnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtcmVkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwIDAgMCAwLjJyZW0gcmdiYSgyMzEsIDc2LCA2MCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LXJlZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmNWI0YWU7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LXJlZDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmRlZGI7XG4gIGJvcmRlci1jb2xvcjogI2ZiZGVkYjtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3JhbmdlOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZkN2UxNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkN2UxNDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3JhbmdlLmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmQ3ZTE0JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1vcmFuZ2UuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJyYWRpb1wiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmQ3ZTE0Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LW9yYW5nZTpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKSwgMCAwIDAgMC4ycmVtIHJnYmEoMjUzLCAxMjYsIDIwLCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3JhbmdlOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZlYzM5Mjtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3JhbmdlOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGZjNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkZmM1O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC15ZWxsb3c6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjM5YzEyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC15ZWxsb3cuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmMzljMTInIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LXllbGxvdy5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cInJhZGlvXCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjNmMzljMTInLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQteWVsbG93OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwIDAgMCAwLjJyZW0gcmdiYSgyNDMsIDE1NiwgMTgsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC15ZWxsb3c6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjljZjhiO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC15ZWxsb3c6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlM2JjO1xuICBib3JkZXItY29sb3I6ICNmY2UzYmM7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWdyZWVuOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYmM4YztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmM4Yztcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtZ3JlZW4uY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjMwMGJjOGMnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWdyZWVuLmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzAwYmM4YycvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1ncmVlbjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKSwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTg4LCAxNDAsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1ncmVlbjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzZGZmY2Q7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWdyZWVuOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwZmZkYTtcbiAgYm9yZGVyLWNvbG9yOiAjNzBmZmRhO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC10ZWFsOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzIwYzk5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYzk5Nztcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtdGVhbC5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzIwYzk5NycgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtdGVhbC5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cInJhZGlvXCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjMyMGM5OTcnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtdGVhbDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKSwgMCAwIDAgMC4ycmVtIHJnYmEoMzIsIDIwMSwgMTUxLCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtdGVhbDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM3ZWVhY2E7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LXRlYWw6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFmMWRjO1xuICBib3JkZXItY29sb3I6ICNhYWYxZGM7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWN5YW46Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ5OGRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1jeWFuLmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzQ5OGRiJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1jeWFuLmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzM0OThkYicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1jeWFuOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgMTUyLCAyMTksIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1jeWFuOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2EwY2ZlZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtY3lhbjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZjY7XG4gIGJvcmRlci1jb2xvcjogI2NjZTVmNjtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtd2hpdGU6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC13aGl0ZS5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtd2hpdGUuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJyYWRpb1wiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LXdoaXRlOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtd2hpdGU6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtd2hpdGU6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtZ3JheTpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWdyYXkuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjM2Yzc1N2QnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWdyYXkuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJyYWRpb1wiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzNmM3NTdkJy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWdyYXk6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCksIDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuMjUpO1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1ncmF5OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2FmYjViYTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtZ3JheTpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNlZDE7XG4gIGJvcmRlci1jb2xvcjogI2NhY2VkMTtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtZ3JheS1kYXJrOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQtZ3JheS1kYXJrLmN1c3RvbS1jb250cm9sLWlucHV0LW91dGxpbmU6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tY29udHJvbC1pbnB1dC1ncmF5LWRhcmsuY3VzdG9tLWNvbnRyb2wtaW5wdXQtb3V0bGluZTpjaGVja2VkW3R5cGU9XCJyYWRpb1wiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzMzQzYTQwJy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWdyYXktZGFyazpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKSwgMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC4yNSk7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWdyYXktZGFyazpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2ZDdhODY7XG59XG5cbi5kYXJrLW1vZGUgLmN1c3RvbS1jb250cm9sLWlucHV0LWdyYXktZGFyazpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODkzOWU7XG4gIGJvcmRlci1jb2xvcjogIzg4OTM5ZTtcbn1cblxuLnByb2dyZXNzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ucHJvZ3Jlc3MudmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbn1cblxuLnByb2dyZXNzLnZlcnRpY2FsID4gLnByb2dyZXNzLWJhciB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2dyZXNzLnZlcnRpY2FsLnNtLCAucHJvZ3Jlc3MudmVydGljYWwucHJvZ3Jlc3Mtc20ge1xuICB3aWR0aDogMjBweDtcbn1cblxuLnByb2dyZXNzLnZlcnRpY2FsLnhzLCAucHJvZ3Jlc3MudmVydGljYWwucHJvZ3Jlc3MteHMge1xuICB3aWR0aDogMTBweDtcbn1cblxuLnByb2dyZXNzLnZlcnRpY2FsLnh4cywgLnByb2dyZXNzLnZlcnRpY2FsLnByb2dyZXNzLXh4cyB7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi5wcm9ncmVzcy1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnByb2dyZXNzLXNtIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZ3Jlc3MteHMge1xuICBoZWlnaHQ6IDdweDtcbn1cblxuLnByb2dyZXNzLXh4cyB7XG4gIGhlaWdodDogM3B4O1xufVxuXG4udGFibGUgdHIgPiB0ZCAucHJvZ3Jlc3Mge1xuICBtYXJnaW46IDA7XG59XG5cbi5kYXJrLW1vZGUgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzQ1NGQ1NTtcbn1cblxuLmNhcmQtcHJpbWFyeTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uY2FyZC1wcmltYXJ5Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlcixcbi5jYXJkLXByaW1hcnk6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtcHJpbWFyeTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmNhcmQtcHJpbWFyeS5jYXJkLW91dGxpbmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwN2JmZjtcbn1cblxuLmNhcmQtcHJpbWFyeS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5jYXJkLXByaW1hcnkuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUsXG4uY2FyZC1wcmltYXJ5LmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDdiZmY7XG59XG5cbi5iZy1wcmltYXJ5ID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5iZy1ncmFkaWVudC1wcmltYXJ5ID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5jYXJkLXByaW1hcnk6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5iZy1wcmltYXJ5ID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5iZy1ncmFkaWVudC1wcmltYXJ5ID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5jYXJkLXByaW1hcnk6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5iZy1wcmltYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5jYXJkLmJnLXByaW1hcnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoLFxuLmNhcmQuYmctZ3JhZGllbnQtcHJpbWFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uY2FyZC5iZy1ncmFkaWVudC1wcmltYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhcmQuYmctcHJpbWFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5jYXJkLmJnLXByaW1hcnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmNhcmQuYmctcHJpbWFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmNhcmQuYmctcHJpbWFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uY2FyZC5iZy1wcmltYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LXByaW1hcnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1wcmltYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LXByaW1hcnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LXByaW1hcnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtcHJpbWFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N2Q2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctcHJpbWFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlLFxuLmNhcmQuYmctZ3JhZGllbnQtcHJpbWFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctcHJpbWFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uY2FyZC5iZy1wcmltYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LXByaW1hcnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmNhcmQuYmctZ3JhZGllbnQtcHJpbWFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5NWZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtc2Vjb25kYXJ5Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jYXJkLXNlY29uZGFyeTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIsXG4uY2FyZC1zZWNvbmRhcnk6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtc2Vjb25kYXJ5Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uY2FyZC1zZWNvbmRhcnkuY2FyZC1vdXRsaW5lIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM2Yzc1N2Q7XG59XG5cbi5jYXJkLXNlY29uZGFyeS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5jYXJkLXNlY29uZGFyeS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSxcbi5jYXJkLXNlY29uZGFyeS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNmM3NTdkO1xufVxuXG4uYmctc2Vjb25kYXJ5ID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5iZy1ncmFkaWVudC1zZWNvbmRhcnkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmNhcmQtc2Vjb25kYXJ5Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uYmctc2Vjb25kYXJ5ID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5iZy1ncmFkaWVudC1zZWNvbmRhcnkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmNhcmQtc2Vjb25kYXJ5Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctc2Vjb25kYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5jYXJkLmJnLXNlY29uZGFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgsXG4uY2FyZC5iZy1ncmFkaWVudC1zZWNvbmRhcnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmNhcmQuYmctZ3JhZGllbnQtc2Vjb25kYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhcmQuYmctc2Vjb25kYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmNhcmQuYmctc2Vjb25kYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5jYXJkLmJnLXNlY29uZGFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmNhcmQuYmctc2Vjb25kYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5jYXJkLmJnLXNlY29uZGFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1zZWNvbmRhcnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1zZWNvbmRhcnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtc2Vjb25kYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1zZWNvbmRhcnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtc2Vjb25kYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTYxNjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5iZy1zZWNvbmRhcnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSxcbi5jYXJkLmJnLWdyYWRpZW50LXNlY29uZGFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctc2Vjb25kYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5jYXJkLmJnLXNlY29uZGFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1zZWNvbmRhcnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmNhcmQuYmctZ3JhZGllbnQtc2Vjb25kYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjhlOTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1zdWNjZXNzOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG5cbi5jYXJkLXN1Y2Nlc3M6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyLFxuLmNhcmQtc3VjY2Vzczpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1zdWNjZXNzOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uY2FyZC1zdWNjZXNzLmNhcmQtb3V0bGluZSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMjhhNzQ1O1xufVxuXG4uY2FyZC1zdWNjZXNzLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmNhcmQtc3VjY2Vzcy5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSxcbi5jYXJkLXN1Y2Nlc3MuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzI4YTc0NTtcbn1cblxuLmJnLXN1Y2Nlc3MgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmJnLWdyYWRpZW50LXN1Y2Nlc3MgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmNhcmQtc3VjY2Vzczpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmJnLXN1Y2Nlc3MgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmJnLWdyYWRpZW50LXN1Y2Nlc3MgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmNhcmQtc3VjY2Vzczpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLmJnLXN1Y2Nlc3MgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmNhcmQuYmctc3VjY2VzcyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgsXG4uY2FyZC5iZy1ncmFkaWVudC1zdWNjZXNzIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5jYXJkLmJnLWdyYWRpZW50LXN1Y2Nlc3MgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FyZC5iZy1zdWNjZXNzIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmNhcmQuYmctc3VjY2VzcyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uY2FyZC5iZy1zdWNjZXNzIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uY2FyZC5iZy1zdWNjZXNzIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5jYXJkLmJnLXN1Y2Nlc3MgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtc3VjY2VzcyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LXN1Y2Nlc3MgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtc3VjY2VzcyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtc3VjY2VzcyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1zdWNjZXNzIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDg2Mzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5iZy1zdWNjZXNzIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUsXG4uY2FyZC5iZy1ncmFkaWVudC1zdWNjZXNzIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5iZy1zdWNjZXNzIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5jYXJkLmJnLXN1Y2Nlc3MgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtc3VjY2VzcyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uY2FyZC5iZy1ncmFkaWVudC1zdWNjZXNzIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGNlNTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1pbmZvOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5cbi5jYXJkLWluZm86bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyLFxuLmNhcmQtaW5mbzpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1pbmZvOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uY2FyZC1pbmZvLmNhcmQtb3V0bGluZSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMTdhMmI4O1xufVxuXG4uY2FyZC1pbmZvLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmNhcmQtaW5mby5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSxcbi5jYXJkLWluZm8uY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzE3YTJiODtcbn1cblxuLmJnLWluZm8gPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmJnLWdyYWRpZW50LWluZm8gPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmNhcmQtaW5mbzpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmJnLWluZm8gPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmJnLWdyYWRpZW50LWluZm8gPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmNhcmQtaW5mbzpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLmJnLWluZm8gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmNhcmQuYmctaW5mbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgsXG4uY2FyZC5iZy1ncmFkaWVudC1pbmZvIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5jYXJkLmJnLWdyYWRpZW50LWluZm8gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FyZC5iZy1pbmZvIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmNhcmQuYmctaW5mbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uY2FyZC5iZy1pbmZvIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uY2FyZC5iZy1pbmZvIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5jYXJkLmJnLWluZm8gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtaW5mbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWluZm8gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtaW5mbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtaW5mbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1pbmZvIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjgyOTQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5iZy1pbmZvIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUsXG4uY2FyZC5iZy1ncmFkaWVudC1pbmZvIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5iZy1pbmZvIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5jYXJkLmJnLWluZm8gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtaW5mbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uY2FyZC5iZy1ncmFkaWVudC1pbmZvIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZmM4ZTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC13YXJuaW5nOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG5cbi5jYXJkLXdhcm5pbmc6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyLFxuLmNhcmQtd2FybmluZzpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uY2FyZC13YXJuaW5nOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uY2FyZC13YXJuaW5nLmNhcmQtb3V0bGluZSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZjMTA3O1xufVxuXG4uY2FyZC13YXJuaW5nLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmNhcmQtd2FybmluZy5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSxcbi5jYXJkLXdhcm5pbmcuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmYzEwNztcbn1cblxuLmJnLXdhcm5pbmcgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmJnLWdyYWRpZW50LXdhcm5pbmcgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmNhcmQtd2FybmluZzpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sIHtcbiAgY29sb3I6IHJnYmEoMzEsIDQ1LCA2MSwgMC44KTtcbn1cblxuLmJnLXdhcm5pbmcgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmJnLWdyYWRpZW50LXdhcm5pbmcgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmNhcmQtd2FybmluZzpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5jYXJkLmJnLXdhcm5pbmcgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmNhcmQuYmctd2FybmluZyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgsXG4uY2FyZC5iZy1ncmFkaWVudC13YXJuaW5nIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5jYXJkLmJnLWdyYWRpZW50LXdhcm5pbmcgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FyZC5iZy13YXJuaW5nIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmNhcmQuYmctd2FybmluZyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uY2FyZC5iZy13YXJuaW5nIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uY2FyZC5iZy13YXJuaW5nIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5jYXJkLmJnLXdhcm5pbmcgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtd2FybmluZyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LXdhcm5pbmcgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtd2FybmluZyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtd2FybmluZyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC13YXJuaW5nIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGE2MDA7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uY2FyZC5iZy13YXJuaW5nIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUsXG4uY2FyZC5iZy1ncmFkaWVudC13YXJuaW5nIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMWYyZDNkO1xufVxuXG4uY2FyZC5iZy13YXJuaW5nIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5jYXJkLmJnLXdhcm5pbmcgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtd2FybmluZyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uY2FyZC5iZy1ncmFkaWVudC13YXJuaW5nIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNlM2E7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uY2FyZC1kYW5nZXI6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmNhcmQtZGFuZ2VyOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlcixcbi5jYXJkLWRhbmdlcjpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1kYW5nZXI6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5jYXJkLWRhbmdlci5jYXJkLW91dGxpbmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RjMzU0NTtcbn1cblxuLmNhcmQtZGFuZ2VyLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmNhcmQtZGFuZ2VyLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlLFxuLmNhcmQtZGFuZ2VyLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkYzM1NDU7XG59XG5cbi5iZy1kYW5nZXIgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmJnLWdyYWRpZW50LWRhbmdlciA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uY2FyZC1kYW5nZXI6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5iZy1kYW5nZXIgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmJnLWdyYWRpZW50LWRhbmdlciA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uY2FyZC1kYW5nZXI6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5iZy1kYW5nZXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmNhcmQuYmctZGFuZ2VyIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCxcbi5jYXJkLmJnLWdyYWRpZW50LWRhbmdlciAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uY2FyZC5iZy1ncmFkaWVudC1kYW5nZXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FyZC5iZy1kYW5nZXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uY2FyZC5iZy1kYW5nZXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmNhcmQuYmctZGFuZ2VyIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uY2FyZC5iZy1kYW5nZXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmNhcmQuYmctZGFuZ2VyIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWRhbmdlciAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWRhbmdlciAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1kYW5nZXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWRhbmdlciAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1kYW5nZXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjIzMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLmJnLWRhbmdlciAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlLFxuLmNhcmQuYmctZ3JhZGllbnQtZGFuZ2VyIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5iZy1kYW5nZXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmNhcmQuYmctZGFuZ2VyIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWRhbmdlciAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uY2FyZC5iZy1ncmFkaWVudC1kYW5nZXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLWxpZ2h0Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5jYXJkLWxpZ2h0Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlcixcbi5jYXJkLWxpZ2h0Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5jYXJkLWxpZ2h0Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uY2FyZC1saWdodC5jYXJkLW91dGxpbmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2Y4ZjlmYTtcbn1cblxuLmNhcmQtbGlnaHQuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uY2FyZC1saWdodC5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSxcbi5jYXJkLWxpZ2h0LmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmOGY5ZmE7XG59XG5cbi5iZy1saWdodCA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uYmctZ3JhZGllbnQtbGlnaHQgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmNhcmQtbGlnaHQ6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCB7XG4gIGNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuOCk7XG59XG5cbi5iZy1saWdodCA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uYmctZ3JhZGllbnQtbGlnaHQgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmNhcmQtbGlnaHQ6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3ZlciB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uY2FyZC5iZy1saWdodCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uY2FyZC5iZy1saWdodCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgsXG4uY2FyZC5iZy1ncmFkaWVudC1saWdodCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uY2FyZC5iZy1ncmFkaWVudC1saWdodCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jYXJkLmJnLWxpZ2h0IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmNhcmQuYmctbGlnaHQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmNhcmQuYmctbGlnaHQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5jYXJkLmJnLWxpZ2h0IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5jYXJkLmJnLWxpZ2h0IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWxpZ2h0IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtbGlnaHQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtbGlnaHQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWxpZ2h0IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWxpZ2h0IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGU1ZTk7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uY2FyZC5iZy1saWdodCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlLFxuLmNhcmQuYmctZ3JhZGllbnQtbGlnaHQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5jYXJkLmJnLWxpZ2h0IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5jYXJkLmJnLWxpZ2h0IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWxpZ2h0IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5jYXJkLmJnLWdyYWRpZW50LWxpZ2h0IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmNhcmQtZGFyazpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uY2FyZC1kYXJrOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlcixcbi5jYXJkLWRhcms6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtZGFyazpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmNhcmQtZGFyay5jYXJkLW91dGxpbmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzM0M2E0MDtcbn1cblxuLmNhcmQtZGFyay5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5jYXJkLWRhcmsuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUsXG4uY2FyZC1kYXJrLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzNDNhNDA7XG59XG5cbi5iZy1kYXJrID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5iZy1ncmFkaWVudC1kYXJrID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5jYXJkLWRhcms6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5iZy1kYXJrID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5iZy1ncmFkaWVudC1kYXJrID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5jYXJkLWRhcms6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5iZy1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5jYXJkLmJnLWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoLFxuLmNhcmQuYmctZ3JhZGllbnQtZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uY2FyZC5iZy1ncmFkaWVudC1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhcmQuYmctZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5jYXJkLmJnLWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmNhcmQuYmctZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmNhcmQuYmctZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uY2FyZC5iZy1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyNjI5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlLFxuLmNhcmQuYmctZ3JhZGllbnQtZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uY2FyZC5iZy1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmNhcmQuYmctZ3JhZGllbnQtZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI1NDVjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtbGlnaHRibHVlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzhkYmM7XG59XG5cbi5jYXJkLWxpZ2h0Ymx1ZTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIsXG4uY2FyZC1saWdodGJsdWU6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtbGlnaHRibHVlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uY2FyZC1saWdodGJsdWUuY2FyZC1vdXRsaW5lIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzYzhkYmM7XG59XG5cbi5jYXJkLWxpZ2h0Ymx1ZS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5jYXJkLWxpZ2h0Ymx1ZS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSxcbi5jYXJkLWxpZ2h0Ymx1ZS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjM2M4ZGJjO1xufVxuXG4uYmctbGlnaHRibHVlID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5iZy1ncmFkaWVudC1saWdodGJsdWUgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmNhcmQtbGlnaHRibHVlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uYmctbGlnaHRibHVlID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5iZy1ncmFkaWVudC1saWdodGJsdWUgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmNhcmQtbGlnaHRibHVlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctbGlnaHRibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5jYXJkLmJnLWxpZ2h0Ymx1ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgsXG4uY2FyZC5iZy1ncmFkaWVudC1saWdodGJsdWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmNhcmQuYmctZ3JhZGllbnQtbGlnaHRibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhcmQuYmctbGlnaHRibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmNhcmQuYmctbGlnaHRibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5jYXJkLmJnLWxpZ2h0Ymx1ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmNhcmQuYmctbGlnaHRibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5jYXJkLmJnLWxpZ2h0Ymx1ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1saWdodGJsdWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1saWdodGJsdWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtbGlnaHRibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1saWdodGJsdWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtbGlnaHRibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjc2OWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5iZy1saWdodGJsdWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSxcbi5jYXJkLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctbGlnaHRibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5jYXJkLmJnLWxpZ2h0Ymx1ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1saWdodGJsdWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmNhcmQuYmctZ3JhZGllbnQtbGlnaHRibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZmE0Y2M7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1uYXZ5Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFmM2Y7XG59XG5cbi5jYXJkLW5hdnk6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyLFxuLmNhcmQtbmF2eTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1uYXZ5Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uY2FyZC1uYXZ5LmNhcmQtb3V0bGluZSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDAxZjNmO1xufVxuXG4uY2FyZC1uYXZ5LmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmNhcmQtbmF2eS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSxcbi5jYXJkLW5hdnkuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwMWYzZjtcbn1cblxuLmJnLW5hdnkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmJnLWdyYWRpZW50LW5hdnkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmNhcmQtbmF2eTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmJnLW5hdnkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmJnLWdyYWRpZW50LW5hdnkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmNhcmQtbmF2eTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLmJnLW5hdnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmNhcmQuYmctbmF2eSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgsXG4uY2FyZC5iZy1ncmFkaWVudC1uYXZ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5jYXJkLmJnLWdyYWRpZW50LW5hdnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FyZC5iZy1uYXZ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmNhcmQuYmctbmF2eSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uY2FyZC5iZy1uYXZ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uY2FyZC5iZy1uYXZ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5jYXJkLmJnLW5hdnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtbmF2eSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LW5hdnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtbmF2eSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtbmF2eSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1uYXZ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDBiMTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5iZy1uYXZ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUsXG4uY2FyZC5iZy1ncmFkaWVudC1uYXZ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5iZy1uYXZ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5jYXJkLmJnLW5hdnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtbmF2eSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uY2FyZC5iZy1ncmFkaWVudC1uYXZ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1vbGl2ZTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q5OTcwO1xufVxuXG4uY2FyZC1vbGl2ZTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIsXG4uY2FyZC1vbGl2ZTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1vbGl2ZTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmNhcmQtb2xpdmUuY2FyZC1vdXRsaW5lIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzZDk5NzA7XG59XG5cbi5jYXJkLW9saXZlLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmNhcmQtb2xpdmUuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUsXG4uY2FyZC1vbGl2ZS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjM2Q5OTcwO1xufVxuXG4uYmctb2xpdmUgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmJnLWdyYWRpZW50LW9saXZlID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5jYXJkLW9saXZlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uYmctb2xpdmUgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmJnLWdyYWRpZW50LW9saXZlID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5jYXJkLW9saXZlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctb2xpdmUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmNhcmQuYmctb2xpdmUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoLFxuLmNhcmQuYmctZ3JhZGllbnQtb2xpdmUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmNhcmQuYmctZ3JhZGllbnQtb2xpdmUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FyZC5iZy1vbGl2ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5jYXJkLmJnLW9saXZlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5jYXJkLmJnLW9saXZlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uY2FyZC5iZy1vbGl2ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uY2FyZC5iZy1vbGl2ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1vbGl2ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LW9saXZlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LW9saXZlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1vbGl2ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1vbGl2ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3YzViO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctb2xpdmUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSxcbi5jYXJkLmJnLWdyYWRpZW50LW9saXZlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5iZy1vbGl2ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uY2FyZC5iZy1vbGl2ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1vbGl2ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uY2FyZC5iZy1ncmFkaWVudC1vbGl2ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiOThhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtbGltZTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFmZjcwO1xufVxuXG4uY2FyZC1saW1lOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlcixcbi5jYXJkLWxpbWU6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmNhcmQtbGltZTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmNhcmQtbGltZS5jYXJkLW91dGxpbmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAxZmY3MDtcbn1cblxuLmNhcmQtbGltZS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5jYXJkLWxpbWUuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUsXG4uY2FyZC1saW1lLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMWZmNzA7XG59XG5cbi5iZy1saW1lID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5iZy1ncmFkaWVudC1saW1lID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5jYXJkLWxpbWU6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCB7XG4gIGNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuOCk7XG59XG5cbi5iZy1saW1lID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5iZy1ncmFkaWVudC1saW1lID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5jYXJkLWxpbWU6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3ZlciB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uY2FyZC5iZy1saW1lIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5jYXJkLmJnLWxpbWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoLFxuLmNhcmQuYmctZ3JhZGllbnQtbGltZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uY2FyZC5iZy1ncmFkaWVudC1saW1lIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhcmQuYmctbGltZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5jYXJkLmJnLWxpbWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmNhcmQuYmctbGltZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmNhcmQuYmctbGltZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uY2FyZC5iZy1saW1lIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWxpbWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1saW1lIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWxpbWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWxpbWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtbGltZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkNzVlO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmNhcmQuYmctbGltZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlLFxuLmNhcmQuYmctZ3JhZGllbnQtbGltZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFmMmQzZDtcbn1cblxuLmNhcmQuYmctbGltZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uY2FyZC5iZy1saW1lIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWxpbWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmNhcmQuYmctZ3JhZGllbnQtbGltZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRmZjhkO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmNhcmQtZnVjaHNpYTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAxMmJlO1xufVxuXG4uY2FyZC1mdWNoc2lhOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlcixcbi5jYXJkLWZ1Y2hzaWE6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtZnVjaHNpYTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmNhcmQtZnVjaHNpYS5jYXJkLW91dGxpbmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2YwMTJiZTtcbn1cblxuLmNhcmQtZnVjaHNpYS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5jYXJkLWZ1Y2hzaWEuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUsXG4uY2FyZC1mdWNoc2lhLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmMDEyYmU7XG59XG5cbi5iZy1mdWNoc2lhID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5iZy1ncmFkaWVudC1mdWNoc2lhID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5jYXJkLWZ1Y2hzaWE6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5iZy1mdWNoc2lhID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5iZy1ncmFkaWVudC1mdWNoc2lhID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5jYXJkLWZ1Y2hzaWE6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5iZy1mdWNoc2lhIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5jYXJkLmJnLWZ1Y2hzaWEgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoLFxuLmNhcmQuYmctZ3JhZGllbnQtZnVjaHNpYSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uY2FyZC5iZy1ncmFkaWVudC1mdWNoc2lhIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhcmQuYmctZnVjaHNpYSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5jYXJkLmJnLWZ1Y2hzaWEgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmNhcmQuYmctZnVjaHNpYSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmNhcmQuYmctZnVjaHNpYSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uY2FyZC5iZy1mdWNoc2lhIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWZ1Y2hzaWEgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1mdWNoc2lhIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWZ1Y2hzaWEgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWZ1Y2hzaWEgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtZnVjaHNpYSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwZGExO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctZnVjaHNpYSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlLFxuLmNhcmQuYmctZ3JhZGllbnQtZnVjaHNpYSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctZnVjaHNpYSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uY2FyZC5iZy1mdWNoc2lhIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWZ1Y2hzaWEgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmNhcmQuYmctZ3JhZGllbnQtZnVjaHNpYSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM0MmNiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtbWFyb29uOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFiNjA7XG59XG5cbi5jYXJkLW1hcm9vbjpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIsXG4uY2FyZC1tYXJvb246bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtbWFyb29uOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uY2FyZC1tYXJvb24uY2FyZC1vdXRsaW5lIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkODFiNjA7XG59XG5cbi5jYXJkLW1hcm9vbi5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5jYXJkLW1hcm9vbi5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSxcbi5jYXJkLW1hcm9vbi5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZDgxYjYwO1xufVxuXG4uYmctbWFyb29uID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5iZy1ncmFkaWVudC1tYXJvb24gPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmNhcmQtbWFyb29uOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uYmctbWFyb29uID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5iZy1ncmFkaWVudC1tYXJvb24gPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmNhcmQtbWFyb29uOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctbWFyb29uIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5jYXJkLmJnLW1hcm9vbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgsXG4uY2FyZC5iZy1ncmFkaWVudC1tYXJvb24gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmNhcmQuYmctZ3JhZGllbnQtbWFyb29uIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhcmQuYmctbWFyb29uIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmNhcmQuYmctbWFyb29uIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5jYXJkLmJnLW1hcm9vbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmNhcmQuYmctbWFyb29uIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5jYXJkLmJnLW1hcm9vbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1tYXJvb24gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1tYXJvb24gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtbWFyb29uIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1tYXJvb24gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtbWFyb29uIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNDE2NTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5iZy1tYXJvb24gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSxcbi5jYXJkLmJnLWdyYWRpZW50LW1hcm9vbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctbWFyb29uIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5jYXJkLmJnLW1hcm9vbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1tYXJvb24gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmNhcmQuYmctZ3JhZGllbnQtbWFyb29uIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzNmN2M7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1ibHVlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5jYXJkLWJsdWU6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyLFxuLmNhcmQtYmx1ZTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1ibHVlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uY2FyZC1ibHVlLmNhcmQtb3V0bGluZSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDA3YmZmO1xufVxuXG4uY2FyZC1ibHVlLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmNhcmQtYmx1ZS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSxcbi5jYXJkLWJsdWUuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwN2JmZjtcbn1cblxuLmJnLWJsdWUgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmJnLWdyYWRpZW50LWJsdWUgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmNhcmQtYmx1ZTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmJnLWJsdWUgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmJnLWdyYWRpZW50LWJsdWUgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmNhcmQtYmx1ZTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLmJnLWJsdWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmNhcmQuYmctYmx1ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgsXG4uY2FyZC5iZy1ncmFkaWVudC1ibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5jYXJkLmJnLWdyYWRpZW50LWJsdWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FyZC5iZy1ibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmNhcmQuYmctYmx1ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uY2FyZC5iZy1ibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uY2FyZC5iZy1ibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5jYXJkLmJnLWJsdWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtYmx1ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWJsdWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtYmx1ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtYmx1ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1ibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY3ZDY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5iZy1ibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUsXG4uY2FyZC5iZy1ncmFkaWVudC1ibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5iZy1ibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5jYXJkLmJnLWJsdWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtYmx1ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uY2FyZC5iZy1ncmFkaWVudC1ibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzk1ZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1pbmRpZ286bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTBmMjtcbn1cblxuLmNhcmQtaW5kaWdvOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlcixcbi5jYXJkLWluZGlnbzpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1pbmRpZ286bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5jYXJkLWluZGlnby5jYXJkLW91dGxpbmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzY2MTBmMjtcbn1cblxuLmNhcmQtaW5kaWdvLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmNhcmQtaW5kaWdvLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlLFxuLmNhcmQtaW5kaWdvLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM2NjEwZjI7XG59XG5cbi5iZy1pbmRpZ28gPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmJnLWdyYWRpZW50LWluZGlnbyA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uY2FyZC1pbmRpZ286bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5iZy1pbmRpZ28gPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmJnLWdyYWRpZW50LWluZGlnbyA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uY2FyZC1pbmRpZ286bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5iZy1pbmRpZ28gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmNhcmQuYmctaW5kaWdvIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCxcbi5jYXJkLmJnLWdyYWRpZW50LWluZGlnbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uY2FyZC5iZy1ncmFkaWVudC1pbmRpZ28gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FyZC5iZy1pbmRpZ28gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uY2FyZC5iZy1pbmRpZ28gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmNhcmQuYmctaW5kaWdvIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uY2FyZC5iZy1pbmRpZ28gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmNhcmQuYmctaW5kaWdvIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWluZGlnbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWluZGlnbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1pbmRpZ28gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWluZGlnbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1pbmRpZ28gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1MGJjZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLmJnLWluZGlnbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlLFxuLmNhcmQuYmctZ3JhZGllbnQtaW5kaWdvIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5iZy1pbmRpZ28gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmNhcmQuYmctaW5kaWdvIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWluZGlnbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uY2FyZC5iZy1ncmFkaWVudC1pbmRpZ28gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1NDBmNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLXB1cnBsZTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY0MmMxO1xufVxuXG4uY2FyZC1wdXJwbGU6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyLFxuLmNhcmQtcHVycGxlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLXB1cnBsZTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmNhcmQtcHVycGxlLmNhcmQtb3V0bGluZSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNmY0MmMxO1xufVxuXG4uY2FyZC1wdXJwbGUuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uY2FyZC1wdXJwbGUuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUsXG4uY2FyZC1wdXJwbGUuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzZmNDJjMTtcbn1cblxuLmJnLXB1cnBsZSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uYmctZ3JhZGllbnQtcHVycGxlID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5jYXJkLXB1cnBsZTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmJnLXB1cnBsZSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uYmctZ3JhZGllbnQtcHVycGxlID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5jYXJkLXB1cnBsZTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLmJnLXB1cnBsZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uY2FyZC5iZy1wdXJwbGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoLFxuLmNhcmQuYmctZ3JhZGllbnQtcHVycGxlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5jYXJkLmJnLWdyYWRpZW50LXB1cnBsZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jYXJkLmJnLXB1cnBsZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5jYXJkLmJnLXB1cnBsZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uY2FyZC5iZy1wdXJwbGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5jYXJkLmJnLXB1cnBsZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uY2FyZC5iZy1wdXJwbGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtcHVycGxlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtcHVycGxlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LXB1cnBsZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtcHVycGxlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LXB1cnBsZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQzNmE0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctcHVycGxlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUsXG4uY2FyZC5iZy1ncmFkaWVudC1wdXJwbGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLmJnLXB1cnBsZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uY2FyZC5iZy1wdXJwbGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtcHVycGxlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5jYXJkLmJnLWdyYWRpZW50LXB1cnBsZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM2OGNlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtcGluazpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgzZThjO1xufVxuXG4uY2FyZC1waW5rOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlcixcbi5jYXJkLXBpbms6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtcGluazpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmNhcmQtcGluay5jYXJkLW91dGxpbmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2U4M2U4Yztcbn1cblxuLmNhcmQtcGluay5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5jYXJkLXBpbmsuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUsXG4uY2FyZC1waW5rLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNlODNlOGM7XG59XG5cbi5iZy1waW5rID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5iZy1ncmFkaWVudC1waW5rID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5jYXJkLXBpbms6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5iZy1waW5rID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5iZy1ncmFkaWVudC1waW5rID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5jYXJkLXBpbms6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5iZy1waW5rIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5jYXJkLmJnLXBpbmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoLFxuLmNhcmQuYmctZ3JhZGllbnQtcGluayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uY2FyZC5iZy1ncmFkaWVudC1waW5rIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhcmQuYmctcGluayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5jYXJkLmJnLXBpbmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmNhcmQuYmctcGluayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmNhcmQuYmctcGluayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uY2FyZC5iZy1waW5rIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LXBpbmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1waW5rIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LXBpbmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LXBpbmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtcGluayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxYjc2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctcGluayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlLFxuLmNhcmQuYmctZ3JhZGllbnQtcGluayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctcGluayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uY2FyZC5iZy1waW5rIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LXBpbmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmNhcmQuYmctZ3JhZGllbnQtcGluayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2Y2E3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtcmVkOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5cbi5jYXJkLXJlZDpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIsXG4uY2FyZC1yZWQ6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtcmVkOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uY2FyZC1yZWQuY2FyZC1vdXRsaW5lIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkYzM1NDU7XG59XG5cbi5jYXJkLXJlZC5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5jYXJkLXJlZC5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSxcbi5jYXJkLXJlZC5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGMzNTQ1O1xufVxuXG4uYmctcmVkID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5iZy1ncmFkaWVudC1yZWQgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmNhcmQtcmVkOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uYmctcmVkID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5iZy1ncmFkaWVudC1yZWQgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmNhcmQtcmVkOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctcmVkIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5jYXJkLmJnLXJlZCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgsXG4uY2FyZC5iZy1ncmFkaWVudC1yZWQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmNhcmQuYmctZ3JhZGllbnQtcmVkIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhcmQuYmctcmVkIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmNhcmQuYmctcmVkIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5jYXJkLmJnLXJlZCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmNhcmQuYmctcmVkIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5jYXJkLmJnLXJlZCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1yZWQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1yZWQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtcmVkIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1yZWQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtcmVkIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjIyMzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5iZy1yZWQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSxcbi5jYXJkLmJnLWdyYWRpZW50LXJlZCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctcmVkIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5jYXJkLmJnLXJlZCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1yZWQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmNhcmQuYmctZ3JhZGllbnQtcmVkIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDYwNmQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1vcmFuZ2U6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkN2UxNDtcbn1cblxuLmNhcmQtb3JhbmdlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlcixcbi5jYXJkLW9yYW5nZTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uY2FyZC1vcmFuZ2U6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5jYXJkLW9yYW5nZS5jYXJkLW91dGxpbmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZkN2UxNDtcbn1cblxuLmNhcmQtb3JhbmdlLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmNhcmQtb3JhbmdlLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlLFxuLmNhcmQtb3JhbmdlLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZDdlMTQ7XG59XG5cbi5iZy1vcmFuZ2UgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmJnLWdyYWRpZW50LW9yYW5nZSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uY2FyZC1vcmFuZ2U6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCB7XG4gIGNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuOCk7XG59XG5cbi5iZy1vcmFuZ2UgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmJnLWdyYWRpZW50LW9yYW5nZSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uY2FyZC1vcmFuZ2U6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3ZlciB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uY2FyZC5iZy1vcmFuZ2UgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmNhcmQuYmctb3JhbmdlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCxcbi5jYXJkLmJnLWdyYWRpZW50LW9yYW5nZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uY2FyZC5iZy1ncmFkaWVudC1vcmFuZ2UgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FyZC5iZy1vcmFuZ2UgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uY2FyZC5iZy1vcmFuZ2UgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmNhcmQuYmctb3JhbmdlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uY2FyZC5iZy1vcmFuZ2UgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmNhcmQuYmctb3JhbmdlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LW9yYW5nZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LW9yYW5nZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1vcmFuZ2UgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LW9yYW5nZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1vcmFuZ2UgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NmEwMjtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5jYXJkLmJnLW9yYW5nZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlLFxuLmNhcmQuYmctZ3JhZGllbnQtb3JhbmdlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMWYyZDNkO1xufVxuXG4uY2FyZC5iZy1vcmFuZ2UgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmNhcmQuYmctb3JhbmdlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LW9yYW5nZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uY2FyZC5iZy1ncmFkaWVudC1vcmFuZ2UgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWE0NztcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5jYXJkLXllbGxvdzpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uY2FyZC15ZWxsb3c6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyLFxuLmNhcmQteWVsbG93Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5jYXJkLXllbGxvdzpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmNhcmQteWVsbG93LmNhcmQtb3V0bGluZSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZjMTA3O1xufVxuXG4uY2FyZC15ZWxsb3cuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uY2FyZC15ZWxsb3cuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUsXG4uY2FyZC15ZWxsb3cuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmYzEwNztcbn1cblxuLmJnLXllbGxvdyA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uYmctZ3JhZGllbnQteWVsbG93ID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5jYXJkLXllbGxvdzpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sIHtcbiAgY29sb3I6IHJnYmEoMzEsIDQ1LCA2MSwgMC44KTtcbn1cblxuLmJnLXllbGxvdyA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uYmctZ3JhZGllbnQteWVsbG93ID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5jYXJkLXllbGxvdzpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5jYXJkLmJnLXllbGxvdyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uY2FyZC5iZy15ZWxsb3cgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoLFxuLmNhcmQuYmctZ3JhZGllbnQteWVsbG93IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5jYXJkLmJnLWdyYWRpZW50LXllbGxvdyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jYXJkLmJnLXllbGxvdyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5jYXJkLmJnLXllbGxvdyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uY2FyZC5iZy15ZWxsb3cgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5jYXJkLmJnLXllbGxvdyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uY2FyZC5iZy15ZWxsb3cgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQteWVsbG93IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQteWVsbG93IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LXllbGxvdyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQteWVsbG93IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LXllbGxvdyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRhNjAwO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmNhcmQuYmcteWVsbG93IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUsXG4uY2FyZC5iZy1ncmFkaWVudC15ZWxsb3cgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5jYXJkLmJnLXllbGxvdyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uY2FyZC5iZy15ZWxsb3cgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQteWVsbG93IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5jYXJkLmJnLWdyYWRpZW50LXllbGxvdyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZTNhO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmNhcmQtZ3JlZW46bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmNhcmQtZ3JlZW46bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyLFxuLmNhcmQtZ3JlZW46bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtZ3JlZW46bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5jYXJkLWdyZWVuLmNhcmQtb3V0bGluZSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMjhhNzQ1O1xufVxuXG4uY2FyZC1ncmVlbi5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5jYXJkLWdyZWVuLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlLFxuLmNhcmQtZ3JlZW4uY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzI4YTc0NTtcbn1cblxuLmJnLWdyZWVuID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5iZy1ncmFkaWVudC1ncmVlbiA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uY2FyZC1ncmVlbjpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmJnLWdyZWVuID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5iZy1ncmFkaWVudC1ncmVlbiA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uY2FyZC1ncmVlbjpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLmJnLWdyZWVuIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5jYXJkLmJnLWdyZWVuIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCxcbi5jYXJkLmJnLWdyYWRpZW50LWdyZWVuIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5jYXJkLmJnLWdyYWRpZW50LWdyZWVuIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhcmQuYmctZ3JlZW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uY2FyZC5iZy1ncmVlbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uY2FyZC5iZy1ncmVlbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmNhcmQuYmctZ3JlZW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmNhcmQuYmctZ3JlZW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtZ3JlZW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1ncmVlbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1ncmVlbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtZ3JlZW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtZ3JlZW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwODYzNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLmJnLWdyZWVuIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUsXG4uY2FyZC5iZy1ncmFkaWVudC1ncmVlbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctZ3JlZW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmNhcmQuYmctZ3JlZW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtZ3JlZW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmNhcmQuYmctZ3JhZGllbnQtZ3JlZW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLXRlYWw6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYzk5Nztcbn1cblxuLmNhcmQtdGVhbDpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIsXG4uY2FyZC10ZWFsOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLXRlYWw6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5jYXJkLXRlYWwuY2FyZC1vdXRsaW5lIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyMGM5OTc7XG59XG5cbi5jYXJkLXRlYWwuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uY2FyZC10ZWFsLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlLFxuLmNhcmQtdGVhbC5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMjBjOTk3O1xufVxuXG4uYmctdGVhbCA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uYmctZ3JhZGllbnQtdGVhbCA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uY2FyZC10ZWFsOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uYmctdGVhbCA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uYmctZ3JhZGllbnQtdGVhbCA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uY2FyZC10ZWFsOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctdGVhbCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uY2FyZC5iZy10ZWFsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCxcbi5jYXJkLmJnLWdyYWRpZW50LXRlYWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmNhcmQuYmctZ3JhZGllbnQtdGVhbCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jYXJkLmJnLXRlYWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uY2FyZC5iZy10ZWFsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5jYXJkLmJnLXRlYWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5jYXJkLmJnLXRlYWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmNhcmQuYmctdGVhbCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC10ZWFsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtdGVhbCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC10ZWFsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC10ZWFsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LXRlYWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYTY3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLmJnLXRlYWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSxcbi5jYXJkLmJnLWdyYWRpZW50LXRlYWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLmJnLXRlYWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmNhcmQuYmctdGVhbCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC10ZWFsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5jYXJkLmJnLWdyYWRpZW50LXRlYWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjZTBhZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLWN5YW46bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbn1cblxuLmNhcmQtY3lhbjpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIsXG4uY2FyZC1jeWFuOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLWN5YW46bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5jYXJkLWN5YW4uY2FyZC1vdXRsaW5lIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMxN2EyYjg7XG59XG5cbi5jYXJkLWN5YW4uY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uY2FyZC1jeWFuLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlLFxuLmNhcmQtY3lhbi5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMTdhMmI4O1xufVxuXG4uYmctY3lhbiA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uYmctZ3JhZGllbnQtY3lhbiA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uY2FyZC1jeWFuOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uYmctY3lhbiA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uYmctZ3JhZGllbnQtY3lhbiA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uY2FyZC1jeWFuOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctY3lhbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uY2FyZC5iZy1jeWFuIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCxcbi5jYXJkLmJnLWdyYWRpZW50LWN5YW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmNhcmQuYmctZ3JhZGllbnQtY3lhbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jYXJkLmJnLWN5YW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uY2FyZC5iZy1jeWFuIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5jYXJkLmJnLWN5YW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5jYXJkLmJnLWN5YW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmNhcmQuYmctY3lhbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1jeWFuIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtY3lhbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1jeWFuIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1jeWFuIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWN5YW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyODI5NDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLmJnLWN5YW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSxcbi5jYXJkLmJnLWdyYWRpZW50LWN5YW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLmJnLWN5YW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmNhcmQuYmctY3lhbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1jeWFuIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5jYXJkLmJnLWdyYWRpZW50LWN5YW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmYzhlMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLXdoaXRlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLXdoaXRlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlcixcbi5jYXJkLXdoaXRlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5jYXJkLXdoaXRlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uY2FyZC13aGl0ZS5jYXJkLW91dGxpbmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcbn1cblxuLmNhcmQtd2hpdGUuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uY2FyZC13aGl0ZS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSxcbi5jYXJkLXdoaXRlLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XG59XG5cbi5iZy13aGl0ZSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uYmctZ3JhZGllbnQtd2hpdGUgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmNhcmQtd2hpdGU6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCB7XG4gIGNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuOCk7XG59XG5cbi5iZy13aGl0ZSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uYmctZ3JhZGllbnQtd2hpdGUgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmNhcmQtd2hpdGU6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3ZlciB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uY2FyZC5iZy13aGl0ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uY2FyZC5iZy13aGl0ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgsXG4uY2FyZC5iZy1ncmFkaWVudC13aGl0ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uY2FyZC5iZy1ncmFkaWVudC13aGl0ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jYXJkLmJnLXdoaXRlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmNhcmQuYmctd2hpdGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmNhcmQuYmctd2hpdGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5jYXJkLmJnLXdoaXRlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5jYXJkLmJnLXdoaXRlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LXdoaXRlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtd2hpdGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtd2hpdGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LXdoaXRlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LXdoaXRlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uY2FyZC5iZy13aGl0ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlLFxuLmNhcmQuYmctZ3JhZGllbnQtd2hpdGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5jYXJkLmJnLXdoaXRlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5jYXJkLmJnLXdoaXRlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LXdoaXRlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5jYXJkLmJnLWdyYWRpZW50LXdoaXRlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmNhcmQtZ3JheTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uY2FyZC1ncmF5Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlcixcbi5jYXJkLWdyYXk6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtZ3JheTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmNhcmQtZ3JheS5jYXJkLW91dGxpbmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzZjNzU3ZDtcbn1cblxuLmNhcmQtZ3JheS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5jYXJkLWdyYXkuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUsXG4uY2FyZC1ncmF5LmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM2Yzc1N2Q7XG59XG5cbi5iZy1ncmF5ID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5iZy1ncmFkaWVudC1ncmF5ID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5jYXJkLWdyYXk6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5iZy1ncmF5ID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5iZy1ncmFkaWVudC1ncmF5ID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5jYXJkLWdyYXk6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5iZy1ncmF5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5jYXJkLmJnLWdyYXkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoLFxuLmNhcmQuYmctZ3JhZGllbnQtZ3JheSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uY2FyZC5iZy1ncmFkaWVudC1ncmF5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhcmQuYmctZ3JheSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5jYXJkLmJnLWdyYXkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmNhcmQuYmctZ3JheSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmNhcmQuYmctZ3JheSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uY2FyZC5iZy1ncmF5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWdyYXkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1ncmF5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWdyYXkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWdyYXkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtZ3JheSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2MTY3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctZ3JheSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlLFxuLmNhcmQuYmctZ3JhZGllbnQtZ3JheSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctZ3JheSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uY2FyZC5iZy1ncmF5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3Zlcixcbi5jYXJkLmJnLWdyYWRpZW50LWdyYXkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmNhcmQuYmctZ3JhZGllbnQtZ3JheSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4ZTk2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtZ3JheS1kYXJrOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5jYXJkLWdyYXktZGFyazpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIsXG4uY2FyZC1ncmF5LWRhcms6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtZ3JheS1kYXJrOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uY2FyZC1ncmF5LWRhcmsuY2FyZC1vdXRsaW5lIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzNDNhNDA7XG59XG5cbi5jYXJkLWdyYXktZGFyay5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5jYXJkLWdyYXktZGFyay5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSxcbi5jYXJkLWdyYXktZGFyay5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMzQzYTQwO1xufVxuXG4uYmctZ3JheS1kYXJrID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5iZy1ncmFkaWVudC1ncmF5LWRhcmsgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmNhcmQtZ3JheS1kYXJrOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uYmctZ3JheS1kYXJrID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5iZy1ncmFkaWVudC1ncmF5LWRhcmsgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmNhcmQtZ3JheS1kYXJrOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctZ3JheS1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5jYXJkLmJnLWdyYXktZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgsXG4uY2FyZC5iZy1ncmFkaWVudC1ncmF5LWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmNhcmQuYmctZ3JhZGllbnQtZ3JheS1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhcmQuYmctZ3JheS1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmNhcmQuYmctZ3JheS1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5jYXJkLmJnLWdyYXktZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmNhcmQuYmctZ3JheS1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5jYXJkLmJnLWdyYXktZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1ncmF5LWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1ncmF5LWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtZ3JheS1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1ncmF5LWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmNhcmQuYmctZ3JhZGllbnQtZ3JheS1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI2Mjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC5iZy1ncmF5LWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSxcbi5jYXJkLmJnLWdyYWRpZW50LWdyYXktZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQuYmctZ3JheS1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5jYXJkLmJnLWdyYXktZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIsXG4uY2FyZC5iZy1ncmFkaWVudC1ncmF5LWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmNhcmQuYmctZ3JhZGllbnQtZ3JheS1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjU0NWM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jYXJkLmJnLWRhcmsgLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzgzZjQ1O1xufVxuXG4uY2FyZC5iZy1kYXJrLFxuLmNhcmQuYmctZGFyayAuY2FyZC1ib2R5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLm1heGltaXplZC1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDQwO1xufVxuXG4uY2FyZC5tYXhpbWl6ZWQtY2FyZC53YXMtY29sbGFwc2VkIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC5tYXhpbWl6ZWQtY2FyZCAuY2FyZC1ib2R5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5jYXJkLm1heGltaXplZC1jYXJkIFtkYXRhLWNhcmQtd2lkZ2V0dD1cImNvbGxhcHNlXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQubWF4aW1pemVkLWNhcmQgLmNhcmQtaGVhZGVyLFxuLmNhcmQubWF4aW1pemVkLWNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC5jb2xsYXBzZWQtY2FyZCAuY2FyZC1ib2R5LFxuLmNhcmQuY29sbGFwc2VkLWNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQgLm5hdi5mbGV4LWNvbHVtbjpub3QoLm5hdi1zaWRlYmFyKSA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkIC5uYXYuZmxleC1jb2x1bW46bm90KC5uYXYtc2lkZWJhcikgPiBsaTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC5oZWlnaHQtY29udHJvbCAuY2FyZC1ib2R5IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uY2FyZCAuYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5jYXJkIC5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5jYXJkLmNhcmQtdGFiczpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC5jYXJkLXRhYnM6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpbmsge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLmNhcmQtdGFicy5jYXJkLW91dGxpbmUgLm5hdi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQuY2FyZC10YWJzLmNhcmQtb3V0bGluZSAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2FyZC5jYXJkLXRhYnMgLmNhcmQtdG9vbHMge1xuICBtYXJnaW46IC4zcmVtIC41cmVtO1xufVxuXG4uY2FyZC5jYXJkLXRhYnM6bm90KC5leHBhbmRpbmctY2FyZCkuY29sbGFwc2VkLWNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQuY2FyZC10YWJzOm5vdCguZXhwYW5kaW5nLWNhcmQpLmNvbGxhcHNlZC1jYXJkIC5jYXJkLWhlYWRlciAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC5jYXJkLXRhYnM6bm90KC5leHBhbmRpbmctY2FyZCkuY29sbGFwc2VkLWNhcmQgLmNhcmQtaGVhZGVyIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC5jYXJkLXRhYnMuZXhwYW5kaW5nLWNhcmQgLmNhcmQtaGVhZGVyIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtdGFicyB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLmNhcmQtb3V0bGluZS10YWJzIC5jYXJkLWhlYWRlciAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtdGFicyAuY2FyZC1oZWFkZXIgYSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNhcmQuY2FyZC1vdXRsaW5lLXRhYnMgLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmNhcmQuY2FyZC1vdXRsaW5lLXRhYnMgLmNhcmQtaGVhZGVyIGEuYWN0aXZlOmhvdmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNhcmQuY2FyZC1vdXRsaW5lLXRhYnMgLmNhcmQtdG9vbHMge1xuICBtYXJnaW46IC41cmVtIC41cmVtIC4zcmVtO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtdGFiczpub3QoLmV4cGFuZGluZy1jYXJkKS5jb2xsYXBzZWQtY2FyZCAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtdGFiczpub3QoLmV4cGFuZGluZy1jYXJkKS5jb2xsYXBzZWQtY2FyZCAuY2FyZC1oZWFkZXIgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQuY2FyZC1vdXRsaW5lLXRhYnM6bm90KC5leHBhbmRpbmctY2FyZCkuY29sbGFwc2VkLWNhcmQgLmNhcmQtaGVhZGVyIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtdGFicy5leHBhbmRpbmctY2FyZCAuY2FyZC1oZWFkZXIgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbmh0bWwubWF4aW1pemVkLWNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC1oZWFkZXI6OmFmdGVyLFxuLmNhcmQtYm9keTo6YWZ0ZXIsXG4uY2FyZC1mb290ZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jb2xsYXBzZWQtY2FyZCAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXIgPiAuY2FyZC10b29scyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciA+IC5jYXJkLXRvb2xzIC5pbnB1dC1ncm91cCxcbi5jYXJkLWhlYWRlciA+IC5jYXJkLXRvb2xzIC5uYXYsXG4uY2FyZC1oZWFkZXIgPiAuY2FyZC10b29scyAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjNyZW07XG4gIG1hcmdpbi10b3A6IC0wLjNyZW07XG59XG5cbi5jYXJkLWhlYWRlciA+IC5jYXJkLXRvb2xzIFtkYXRhLXRvZ2dsZT1cInRvb2x0aXBcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLXRleHQge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJ0bi10b29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYWRiNWJkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IC0wLjc1cmVtIDA7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbn1cblxuLmJ0bi1ncm91cC5zaG93IC5idG4tdG9vbCwgLmJ0bi10b29sOmhvdmVyIHtcbiAgY29sb3I6ICM0OTUwNTc7XG59XG5cbi5zaG93IC5idG4tdG9vbCwgLmJ0bi10b29sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zbSAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnRleHQtc20gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbn1cblxuLmNhcmQtYm9keSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWJvZHkgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4uY2FyZC1ib2R5ID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmNhcmQtYm9keSAuZmMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jYXJkLWJvZHkgLmZ1bGwtd2lkdGgtY2hhcnQge1xuICBtYXJnaW46IC0xOXB4O1xufVxuXG4uY2FyZC1ib2R5LnAtMCAuZnVsbC13aWR0aC1jaGFydCB7XG4gIG1hcmdpbjogLTlweDtcbn1cblxuLmNoYXJ0LWxlZ2VuZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY2hhcnQtbGVnZW5kID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uY2FyZC1jb21tZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5jYXJkLWNvbW1lbnRzIC5jYXJkLWNvbW1lbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbi5jYXJkLWNvbW1lbnRzIC5jYXJkLWNvbW1lbnQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2FyZC1jb21tZW50cyAuY2FyZC1jb21tZW50Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWNvbW1lbnRzIC5jYXJkLWNvbW1lbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY2FyZC1jb21tZW50cyAuY2FyZC1jb21tZW50IGltZyB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jYXJkLWNvbW1lbnRzIC5jb21tZW50LXRleHQge1xuICBjb2xvcjogIzc4ODM4ZTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5jYXJkLWNvbW1lbnRzIC51c2VybmFtZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhcmQtY29tbWVudHMgLnRleHQtbXV0ZWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50b2RvLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udG9kby1saXN0ID4gbGkge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2U5ZWNlZjtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnRvZG8tbGlzdCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50b2RvLWxpc3QgPiBsaSA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogMCAxMHB4IDAgNXB4O1xufVxuXG4udG9kby1saXN0ID4gbGkgLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi50b2RvLWxpc3QgPiBsaSAuYmFkZ2Uge1xuICBmb250LXNpemU6IC43cmVtO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnRvZG8tbGlzdCA+IGxpIC50b29scyB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50b2RvLWxpc3QgPiBsaSAudG9vbHMgPiAuZmEsXG4udG9kby1saXN0ID4gbGkgLnRvb2xzID4gLmZhcyxcbi50b2RvLWxpc3QgPiBsaSAudG9vbHMgPiAuZmFyLFxuLnRvZG8tbGlzdCA+IGxpIC50b29scyA+IC5mYWIsXG4udG9kby1saXN0ID4gbGkgLnRvb2xzID4gLmZhbCxcbi50b2RvLWxpc3QgPiBsaSAudG9vbHMgPiAuZmFkLFxuLnRvZG8tbGlzdCA+IGxpIC50b29scyA+IC5zdmctaW5saW5lLS1mYSxcbi50b2RvLWxpc3QgPiBsaSAudG9vbHMgPiAuaW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnRvZG8tbGlzdCA+IGxpOmhvdmVyIC50b29scyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvZG8tbGlzdCA+IGxpLmRvbmUge1xuICBjb2xvcjogIzY5NzU4Mjtcbn1cblxuLnRvZG8tbGlzdCA+IGxpLmRvbmUgLnRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnRvZG8tbGlzdCA+IGxpLmRvbmUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZCAhaW1wb3J0YW50O1xufVxuXG4udG9kby1saXN0IC5wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi50b2RvLWxpc3QgLnNlY29uZGFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNmM3NTdkO1xufVxuXG4udG9kby1saXN0IC5zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyOGE3NDU7XG59XG5cbi50b2RvLWxpc3QgLmluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE3YTJiODtcbn1cblxuLnRvZG8tbGlzdCAud2FybmluZyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjMTA3O1xufVxuXG4udG9kby1saXN0IC5kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2RjMzU0NTtcbn1cblxuLnRvZG8tbGlzdCAubGlnaHQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLnRvZG8tbGlzdCAuZGFyayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzQzYTQwO1xufVxuXG4udG9kby1saXN0IC5saWdodGJsdWUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNjOGRiYztcbn1cblxuLnRvZG8tbGlzdCAubmF2eSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAxZjNmO1xufVxuXG4udG9kby1saXN0IC5vbGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM2Q5OTcwO1xufVxuXG4udG9kby1saXN0IC5saW1lIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMWZmNzA7XG59XG5cbi50b2RvLWxpc3QgLmZ1Y2hzaWEge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YwMTJiZTtcbn1cblxuLnRvZG8tbGlzdCAubWFyb29uIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkODFiNjA7XG59XG5cbi50b2RvLWxpc3QgLmJsdWUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLnRvZG8tbGlzdCAuaW5kaWdvIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NjEwZjI7XG59XG5cbi50b2RvLWxpc3QgLnB1cnBsZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNmY0MmMxO1xufVxuXG4udG9kby1saXN0IC5waW5rIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlODNlOGM7XG59XG5cbi50b2RvLWxpc3QgLnJlZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4udG9kby1saXN0IC5vcmFuZ2Uge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZkN2UxNDtcbn1cblxuLnRvZG8tbGlzdCAueWVsbG93IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmMxMDc7XG59XG5cbi50b2RvLWxpc3QgLmdyZWVuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyOGE3NDU7XG59XG5cbi50b2RvLWxpc3QgLnRlYWwge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzIwYzk5Nztcbn1cblxuLnRvZG8tbGlzdCAuY3lhbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTdhMmI4O1xufVxuXG4udG9kby1saXN0IC53aGl0ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4udG9kby1saXN0IC5ncmF5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi50b2RvLWxpc3QgLmdyYXktZGFyayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzQzYTQwO1xufVxuXG4udG9kby1saXN0IC5oYW5kbGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmNhcmQtaW5wdXQge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uY2FyZC1kZWZhdWx0IC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpbmsge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1wcmltYXJ5Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjY3OTE7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtcHJpbWFyeTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIsXG4uZGFyay1tb2RlIC5jYXJkLXByaW1hcnk6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1wcmltYXJ5Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLXByaW1hcnkuY2FyZC1vdXRsaW5lIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzZjY3OTE7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtcHJpbWFyeS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtcHJpbWFyeS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQtcHJpbWFyeS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjM2Y2NzkxO1xufVxuXG4uZGFyay1tb2RlIC5iZy1wcmltYXJ5ID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXByaW1hcnkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmRhcmstbW9kZSAuY2FyZC1wcmltYXJ5Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5iZy1wcmltYXJ5ID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXByaW1hcnkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC1wcmltYXJ5Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1wcmltYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctcHJpbWFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXByaW1hcnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1wcmltYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1wcmltYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1wcmltYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctcHJpbWFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1wcmltYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctcHJpbWFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXByaW1hcnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXByaW1hcnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1wcmltYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXByaW1hcnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1wcmltYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzUzNzU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLXByaW1hcnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtcHJpbWFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1wcmltYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctcHJpbWFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXByaW1hcnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1wcmltYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDgwYjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLXNlY29uZGFyeTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLXNlY29uZGFyeTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIsXG4uZGFyay1tb2RlIC5jYXJkLXNlY29uZGFyeTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLXNlY29uZGFyeTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1zZWNvbmRhcnkuY2FyZC1vdXRsaW5lIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtc2Vjb25kYXJ5LmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1zZWNvbmRhcnkuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLXNlY29uZGFyeS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5iZy1zZWNvbmRhcnkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtc2Vjb25kYXJ5ID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5kYXJrLW1vZGUgLmNhcmQtc2Vjb25kYXJ5Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5iZy1zZWNvbmRhcnkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtc2Vjb25kYXJ5ID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQtc2Vjb25kYXJ5Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1zZWNvbmRhcnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1zZWNvbmRhcnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1zZWNvbmRhcnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1zZWNvbmRhcnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLXNlY29uZGFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctc2Vjb25kYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctc2Vjb25kYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLXNlY29uZGFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLXNlY29uZGFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXNlY29uZGFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtc2Vjb25kYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtc2Vjb25kYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXNlY29uZGFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXNlY29uZGFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2MTY3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1zZWNvbmRhcnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtc2Vjb25kYXJ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLXNlY29uZGFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLmJnLXNlY29uZGFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXNlY29uZGFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXNlY29uZGFyeSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4ZTk2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1zdWNjZXNzOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjOGM7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtc3VjY2Vzczpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIsXG4uZGFyay1tb2RlIC5jYXJkLXN1Y2Nlc3M6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1zdWNjZXNzOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLXN1Y2Nlc3MuY2FyZC1vdXRsaW5lIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMGJjOGM7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtc3VjY2Vzcy5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtc3VjY2Vzcy5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQtc3VjY2Vzcy5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDBiYzhjO1xufVxuXG4uZGFyay1tb2RlIC5iZy1zdWNjZXNzID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXN1Y2Nlc3MgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmRhcmstbW9kZSAuY2FyZC1zdWNjZXNzOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5iZy1zdWNjZXNzID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXN1Y2Nlc3MgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC1zdWNjZXNzOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1zdWNjZXNzIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctc3VjY2VzcyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXN1Y2Nlc3MgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1zdWNjZXNzIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1zdWNjZXNzIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1zdWNjZXNzIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctc3VjY2VzcyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1zdWNjZXNzIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctc3VjY2VzcyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXN1Y2Nlc3MgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXN1Y2Nlc3MgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1zdWNjZXNzIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXN1Y2Nlc3MgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1zdWNjZXNzIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkzNmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLXN1Y2Nlc3MgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtc3VjY2VzcyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1zdWNjZXNzIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctc3VjY2VzcyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXN1Y2Nlc3MgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1zdWNjZXNzIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGVmYjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLWluZm86bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1pbmZvOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlcixcbi5kYXJrLW1vZGUgLmNhcmQtaW5mbzpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLWluZm86bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtaW5mby5jYXJkLW91dGxpbmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzM0OThkYjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1pbmZvLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1pbmZvLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC1pbmZvLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzNDk4ZGI7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWluZm8gPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtaW5mbyA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uZGFyay1tb2RlIC5jYXJkLWluZm86bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWluZm8gPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtaW5mbyA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLWluZm86bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLWluZm8gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1pbmZvIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtaW5mbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWluZm8gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLWluZm8gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWluZm8gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1pbmZvIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWluZm8gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1pbmZvIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtaW5mbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtaW5mbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWluZm8gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtaW5mbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWluZm8gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzODNjNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctaW5mbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1pbmZvIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLWluZm8gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1pbmZvIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtaW5mbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWluZm8gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmYWVlMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtd2FybmluZzpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLXdhcm5pbmc6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyLFxuLmRhcmstbW9kZSAuY2FyZC13YXJuaW5nOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtd2FybmluZzpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC13YXJuaW5nLmNhcmQtb3V0bGluZSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZjM5YzEyO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLXdhcm5pbmcuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLXdhcm5pbmcuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLXdhcm5pbmcuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2YzOWMxMjtcbn1cblxuLmRhcmstbW9kZSAuYmctd2FybmluZyA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC13YXJuaW5nID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5kYXJrLW1vZGUgLmNhcmQtd2FybmluZzpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sIHtcbiAgY29sb3I6IHJnYmEoMzEsIDQ1LCA2MSwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAuYmctd2FybmluZyA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC13YXJuaW5nID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQtd2FybmluZzpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctd2FybmluZyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uZGFyay1tb2RlIC5jYXJkLmJnLXdhcm5pbmcgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC13YXJuaW5nIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtd2FybmluZyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctd2FybmluZyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctd2FybmluZyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLXdhcm5pbmcgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctd2FybmluZyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLXdhcm5pbmcgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC13YXJuaW5nIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC13YXJuaW5nIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtd2FybmluZyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC13YXJuaW5nIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtd2FybmluZyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDI4NTBiO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy13YXJuaW5nIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXdhcm5pbmcgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctd2FybmluZyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLmJnLXdhcm5pbmcgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC13YXJuaW5nIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtd2FybmluZyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjViMDQzO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1kYW5nZXI6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1kYW5nZXI6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyLFxuLmRhcmstbW9kZSAuY2FyZC1kYW5nZXI6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1kYW5nZXI6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtZGFuZ2VyLmNhcmQtb3V0bGluZSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZTc0YzNjO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLWRhbmdlci5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtZGFuZ2VyLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC1kYW5nZXIuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2U3NGMzYztcbn1cblxuLmRhcmstbW9kZSAuYmctZGFuZ2VyID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWRhbmdlciA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uZGFyay1tb2RlIC5jYXJkLWRhbmdlcjpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAuYmctZGFuZ2VyID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWRhbmdlciA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLWRhbmdlcjpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctZGFuZ2VyIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZGFuZ2VyIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtZGFuZ2VyIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtZGFuZ2VyIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1kYW5nZXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWRhbmdlciAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWRhbmdlciAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1kYW5nZXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1kYW5nZXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1kYW5nZXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWRhbmdlciAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWRhbmdlciAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1kYW5nZXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1kYW5nZXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmMmUxYjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctZGFuZ2VyIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWRhbmdlciAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1kYW5nZXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1kYW5nZXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1kYW5nZXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1kYW5nZXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNzY2OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtbGlnaHQ6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1saWdodDpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIsXG4uZGFyay1tb2RlIC5jYXJkLWxpZ2h0Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtbGlnaHQ6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtbGlnaHQuY2FyZC1vdXRsaW5lIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmOGY5ZmE7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtbGlnaHQuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLWxpZ2h0LmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC1saWdodC5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZjhmOWZhO1xufVxuXG4uZGFyay1tb2RlIC5iZy1saWdodCA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1saWdodCA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uZGFyay1tb2RlIC5jYXJkLWxpZ2h0Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wge1xuICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5iZy1saWdodCA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1saWdodCA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLWxpZ2h0Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1saWdodCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWxpZ2h0IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtbGlnaHQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1saWdodCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctbGlnaHQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWxpZ2h0IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctbGlnaHQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctbGlnaHQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1saWdodCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWxpZ2h0IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1saWdodCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWxpZ2h0IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWxpZ2h0IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtbGlnaHQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTVlOTtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctbGlnaHQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtbGlnaHQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctbGlnaHQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1saWdodCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWxpZ2h0IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtbGlnaHQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLWRhcms6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1kYXJrOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlcixcbi5kYXJrLW1vZGUgLmNhcmQtZGFyazpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLWRhcms6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtZGFyay5jYXJkLW91dGxpbmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1kYXJrLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1kYXJrLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC1kYXJrLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWRhcmsgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZGFyayA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uZGFyay1tb2RlIC5jYXJkLWRhcms6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWRhcmsgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZGFyayA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLWRhcms6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjYyOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNTQ1YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtbGlnaHRibHVlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NmJhZDg7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtbGlnaHRibHVlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlcixcbi5kYXJrLW1vZGUgLmNhcmQtbGlnaHRibHVlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtbGlnaHRibHVlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLWxpZ2h0Ymx1ZS5jYXJkLW91dGxpbmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzg2YmFkODtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1saWdodGJsdWUuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLWxpZ2h0Ymx1ZS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQtbGlnaHRibHVlLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM4NmJhZDg7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWxpZ2h0Ymx1ZSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1saWdodGJsdWUgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmRhcmstbW9kZSAuY2FyZC1saWdodGJsdWU6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCB7XG4gIGNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWxpZ2h0Ymx1ZSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1saWdodGJsdWUgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC1saWdodGJsdWU6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3ZlciB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLWxpZ2h0Ymx1ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWxpZ2h0Ymx1ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctbGlnaHRibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1saWdodGJsdWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1saWdodGJsdWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctbGlnaHRibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctbGlnaHRibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtbGlnaHRibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1saWdodGJsdWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1saWdodGJsdWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtbGlnaHRibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtbGlnaHRibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N2E4Y2U7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLWxpZ2h0Ymx1ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1saWdodGJsdWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctbGlnaHRibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctbGlnaHRibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtbGlnaHRibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtbGlnaHRibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2QwZTU7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLW5hdnk6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM1OTtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1uYXZ5Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlcixcbi5kYXJrLW1vZGUgLmNhcmQtbmF2eTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLW5hdnk6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtbmF2eS5jYXJkLW91dGxpbmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwMmM1OTtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1uYXZ5LmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1uYXZ5LmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC1uYXZ5LmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDJjNTk7XG59XG5cbi5kYXJrLW1vZGUgLmJnLW5hdnkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtbmF2eSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uZGFyay1tb2RlIC5jYXJkLW5hdnk6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLmJnLW5hdnkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtbmF2eSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLW5hdnk6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLW5hdnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1uYXZ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtbmF2eSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LW5hdnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLW5hdnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLW5hdnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1uYXZ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLW5hdnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1uYXZ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtbmF2eSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtbmF2eSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LW5hdnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtbmF2eSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LW5hdnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTczMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctbmF2eSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1uYXZ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLW5hdnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1uYXZ5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtbmF2eSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LW5hdnkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDU4YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtb2xpdmU6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhMztcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1vbGl2ZTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIsXG4uZGFyay1tb2RlIC5jYXJkLW9saXZlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtb2xpdmU6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtb2xpdmUuY2FyZC1vdXRsaW5lIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM3NGM4YTM7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtb2xpdmUuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLW9saXZlLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC1vbGl2ZS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNzRjOGEzO1xufVxuXG4uZGFyay1tb2RlIC5iZy1vbGl2ZSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1vbGl2ZSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uZGFyay1tb2RlIC5jYXJkLW9saXZlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wge1xuICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5iZy1vbGl2ZSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1vbGl2ZSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLW9saXZlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1vbGl2ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uZGFyay1tb2RlIC5jYXJkLmJnLW9saXZlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtb2xpdmUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1vbGl2ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctb2xpdmUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLW9saXZlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctb2xpdmUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctb2xpdmUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1vbGl2ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LW9saXZlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1vbGl2ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LW9saXZlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LW9saXZlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtb2xpdmUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YmM4ZjtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctb2xpdmUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtb2xpdmUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctb2xpdmUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1vbGl2ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LW9saXZlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtb2xpdmUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5ZDZiYjtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtbGltZTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdmZmE5O1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLWxpbWU6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyLFxuLmRhcmstbW9kZSAuY2FyZC1saW1lOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtbGltZTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1saW1lLmNhcmQtb3V0bGluZSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNjdmZmE5O1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLWxpbWUuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLWxpbWUuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLWxpbWUuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzY3ZmZhOTtcbn1cblxuLmRhcmstbW9kZSAuYmctbGltZSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1saW1lID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5kYXJrLW1vZGUgLmNhcmQtbGltZTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sIHtcbiAgY29sb3I6IHJnYmEoMzEsIDQ1LCA2MSwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAuYmctbGltZSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1saW1lID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQtbGltZTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctbGltZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWxpbWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1saW1lIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtbGltZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctbGltZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctbGltZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWxpbWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctbGltZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWxpbWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1saW1lIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1saW1lIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtbGltZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1saW1lIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtbGltZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2VmZjkyO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1saW1lIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWxpbWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctbGltZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWxpbWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1saW1lIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtbGltZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWFmZmM2O1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1mdWNoc2lhOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjcyZDg7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtZnVjaHNpYTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIsXG4uZGFyay1tb2RlIC5jYXJkLWZ1Y2hzaWE6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1mdWNoc2lhOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLWZ1Y2hzaWEuY2FyZC1vdXRsaW5lIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmNjcyZDg7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtZnVjaHNpYS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtZnVjaHNpYS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQtZnVjaHNpYS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZjY3MmQ4O1xufVxuXG4uZGFyay1tb2RlIC5iZy1mdWNoc2lhID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWZ1Y2hzaWEgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmRhcmstbW9kZSAuY2FyZC1mdWNoc2lhOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wge1xuICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5iZy1mdWNoc2lhID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWZ1Y2hzaWEgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC1mdWNoc2lhOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1mdWNoc2lhIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZnVjaHNpYSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWZ1Y2hzaWEgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1mdWNoc2lhIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1mdWNoc2lhIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1mdWNoc2lhIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZnVjaHNpYSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1mdWNoc2lhIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZnVjaHNpYSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWZ1Y2hzaWEgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWZ1Y2hzaWEgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1mdWNoc2lhIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWZ1Y2hzaWEgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1mdWNoc2lhIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDRjY2U7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLWZ1Y2hzaWEgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtZnVjaHNpYSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1mdWNoc2lhIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZnVjaHNpYSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWZ1Y2hzaWEgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1mdWNoc2lhIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWEyZTU7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLW1hcm9vbjpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2YzliO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLW1hcm9vbjpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIsXG4uZGFyay1tb2RlIC5jYXJkLW1hcm9vbjpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLW1hcm9vbjpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1tYXJvb24uY2FyZC1vdXRsaW5lIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNlZDZjOWI7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtbWFyb29uLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1tYXJvb24uY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLW1hcm9vbi5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZWQ2YzliO1xufVxuXG4uZGFyay1tb2RlIC5iZy1tYXJvb24gPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtbWFyb29uID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5kYXJrLW1vZGUgLmNhcmQtbWFyb29uOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wge1xuICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5iZy1tYXJvb24gPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtbWFyb29uID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQtbWFyb29uOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1tYXJvb24gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1tYXJvb24gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1tYXJvb24gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1tYXJvb24gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLW1hcm9vbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctbWFyb29uIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctbWFyb29uIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLW1hcm9vbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLW1hcm9vbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LW1hcm9vbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtbWFyb29uIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtbWFyb29uIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LW1hcm9vbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LW1hcm9vbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ODgzO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1tYXJvb24gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtbWFyb29uIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLW1hcm9vbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLmJnLW1hcm9vbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LW1hcm9vbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LW1hcm9vbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI5YWJhO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1ibHVlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjY3OTE7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtYmx1ZTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIsXG4uZGFyay1tb2RlIC5jYXJkLWJsdWU6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1ibHVlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLWJsdWUuY2FyZC1vdXRsaW5lIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzZjY3OTE7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtYmx1ZS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtYmx1ZS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQtYmx1ZS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjM2Y2NzkxO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ibHVlID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWJsdWUgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmRhcmstbW9kZSAuY2FyZC1ibHVlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ibHVlID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWJsdWUgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC1ibHVlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1ibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctYmx1ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWJsdWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1ibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1ibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctYmx1ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctYmx1ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWJsdWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWJsdWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1ibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWJsdWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1ibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzUzNzU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLWJsdWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtYmx1ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1ibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctYmx1ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWJsdWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1ibHVlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDgwYjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLWluZGlnbzpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxMGYyO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLWluZGlnbzpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIsXG4uZGFyay1tb2RlIC5jYXJkLWluZGlnbzpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLWluZGlnbzpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1pbmRpZ28uY2FyZC1vdXRsaW5lIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM2NjEwZjI7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtaW5kaWdvLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1pbmRpZ28uY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLWluZGlnby5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNjYxMGYyO1xufVxuXG4uZGFyay1tb2RlIC5iZy1pbmRpZ28gPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtaW5kaWdvID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5kYXJrLW1vZGUgLmNhcmQtaW5kaWdvOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5iZy1pbmRpZ28gPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtaW5kaWdvID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQtaW5kaWdvOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1pbmRpZ28gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1pbmRpZ28gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1pbmRpZ28gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1pbmRpZ28gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLWluZGlnbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctaW5kaWdvIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctaW5kaWdvIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWluZGlnbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWluZGlnbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWluZGlnbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtaW5kaWdvIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtaW5kaWdvIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWluZGlnbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWluZGlnbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTUwYmNlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1pbmRpZ28gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtaW5kaWdvIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLWluZGlnbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWluZGlnbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWluZGlnbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWluZGlnbyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU0MGY1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1wdXJwbGU6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNDJjMTtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1wdXJwbGU6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyLFxuLmRhcmstbW9kZSAuY2FyZC1wdXJwbGU6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1wdXJwbGU6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtcHVycGxlLmNhcmQtb3V0bGluZSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNmY0MmMxO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLXB1cnBsZS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtcHVycGxlLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC1wdXJwbGUuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzZmNDJjMTtcbn1cblxuLmRhcmstbW9kZSAuYmctcHVycGxlID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXB1cnBsZSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uZGFyay1tb2RlIC5jYXJkLXB1cnBsZTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAuYmctcHVycGxlID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXB1cnBsZSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLXB1cnBsZTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctcHVycGxlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctcHVycGxlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtcHVycGxlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtcHVycGxlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1wdXJwbGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLXB1cnBsZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLXB1cnBsZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1wdXJwbGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1wdXJwbGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1wdXJwbGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXB1cnBsZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXB1cnBsZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1wdXJwbGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1wdXJwbGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkMzZhNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctcHVycGxlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXB1cnBsZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1wdXJwbGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1wdXJwbGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1wdXJwbGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1wdXJwbGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjNjhjZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtcGluazpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgzZThjO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLXBpbms6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyLFxuLmRhcmstbW9kZSAuY2FyZC1waW5rOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtcGluazpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1waW5rLmNhcmQtb3V0bGluZSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZTgzZThjO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLXBpbmsuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLXBpbmsuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLXBpbmsuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2U4M2U4Yztcbn1cblxuLmRhcmstbW9kZSAuYmctcGluayA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1waW5rID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5kYXJrLW1vZGUgLmNhcmQtcGluazpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAuYmctcGluayA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1waW5rID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQtcGluazpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctcGluayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uZGFyay1tb2RlIC5jYXJkLmJnLXBpbmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1waW5rIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtcGluayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctcGluayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctcGluayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLXBpbmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctcGluayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLXBpbmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1waW5rIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1waW5rIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtcGluayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1waW5rIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtcGluayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxYjc2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1waW5rIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXBpbmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctcGluayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLmJnLXBpbmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1waW5rIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtcGluayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2Y2E3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1yZWQ6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1yZWQ6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyLFxuLmRhcmstbW9kZSAuY2FyZC1yZWQ6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1yZWQ6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtcmVkLmNhcmQtb3V0bGluZSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZTc0YzNjO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLXJlZC5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtcmVkLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC1yZWQuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2U3NGMzYztcbn1cblxuLmRhcmstbW9kZSAuYmctcmVkID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXJlZCA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uZGFyay1tb2RlIC5jYXJkLXJlZDpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmRhcmstbW9kZSAuYmctcmVkID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXJlZCA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLXJlZDpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctcmVkIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctcmVkIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtcmVkIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtcmVkIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1yZWQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLXJlZCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLXJlZCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1yZWQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1yZWQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1yZWQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXJlZCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXJlZCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1yZWQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1yZWQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmMmUxYjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctcmVkIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXJlZCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1yZWQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1yZWQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1yZWQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1yZWQgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNzY2OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtb3JhbmdlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtb3JhbmdlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlcixcbi5kYXJrLW1vZGUgLmNhcmQtb3JhbmdlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtb3JhbmdlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLW9yYW5nZS5jYXJkLW91dGxpbmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZkN2UxNDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1vcmFuZ2UuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLW9yYW5nZS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQtb3JhbmdlLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZDdlMTQ7XG59XG5cbi5kYXJrLW1vZGUgLmJnLW9yYW5nZSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1vcmFuZ2UgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmRhcmstbW9kZSAuY2FyZC1vcmFuZ2U6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCB7XG4gIGNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLmJnLW9yYW5nZSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1vcmFuZ2UgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC1vcmFuZ2U6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3ZlciB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLW9yYW5nZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uZGFyay1tb2RlIC5jYXJkLmJnLW9yYW5nZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LW9yYW5nZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LW9yYW5nZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctb3JhbmdlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1vcmFuZ2UgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1vcmFuZ2UgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctb3JhbmdlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctb3JhbmdlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtb3JhbmdlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1vcmFuZ2UgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1vcmFuZ2UgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtb3JhbmdlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtb3JhbmdlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjZhMDI7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLW9yYW5nZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1vcmFuZ2UgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctb3JhbmdlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctb3JhbmdlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtb3JhbmdlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtb3JhbmdlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDlhNDc7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLXllbGxvdzpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLXllbGxvdzpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIsXG4uZGFyay1tb2RlIC5jYXJkLXllbGxvdzpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLXllbGxvdzpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC15ZWxsb3cuY2FyZC1vdXRsaW5lIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmMzljMTI7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQteWVsbG93LmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC15ZWxsb3cuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLXllbGxvdy5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZjM5YzEyO1xufVxuXG4uZGFyay1tb2RlIC5iZy15ZWxsb3cgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQteWVsbG93ID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5kYXJrLW1vZGUgLmNhcmQteWVsbG93Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wge1xuICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5iZy15ZWxsb3cgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQteWVsbG93ID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQteWVsbG93Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy15ZWxsb3cgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmRhcmstbW9kZSAuY2FyZC5iZy15ZWxsb3cgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC15ZWxsb3cgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC15ZWxsb3cgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLXllbGxvdyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmcteWVsbG93IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmcteWVsbG93IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLXllbGxvdyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLXllbGxvdyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXllbGxvdyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQteWVsbG93IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQteWVsbG93IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXllbGxvdyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXllbGxvdyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDI4NTBiO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy15ZWxsb3cgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQteWVsbG93IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLXllbGxvdyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLmJnLXllbGxvdyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXllbGxvdyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXllbGxvdyAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjViMDQzO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1ncmVlbjpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYzhjO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLWdyZWVuOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlcixcbi5kYXJrLW1vZGUgLmNhcmQtZ3JlZW46bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1ncmVlbjpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1ncmVlbi5jYXJkLW91dGxpbmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwYmM4Yztcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1ncmVlbi5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtZ3JlZW4uY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLWdyZWVuLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMGJjOGM7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyZWVuID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWdyZWVuID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5kYXJrLW1vZGUgLmNhcmQtZ3JlZW46bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyZWVuID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWdyZWVuID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQtZ3JlZW46bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyZWVuIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JlZW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1ncmVlbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWdyZWVuIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmVlbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JlZW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmVlbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmVlbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyZWVuIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtZ3JlZW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWdyZWVuIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtZ3JlZW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtZ3JlZW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1ncmVlbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MzZlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmVlbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1ncmVlbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmVlbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyZWVuIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtZ3JlZW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1ncmVlbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlZmIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC10ZWFsOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGM5OTc7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtdGVhbDpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIsXG4uZGFyay1tb2RlIC5jYXJkLXRlYWw6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC10ZWFsOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLXRlYWwuY2FyZC1vdXRsaW5lIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyMGM5OTc7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtdGVhbC5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtdGVhbC5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQtdGVhbC5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMjBjOTk3O1xufVxuXG4uZGFyay1tb2RlIC5iZy10ZWFsID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCxcbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXRlYWwgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmRhcmstbW9kZSAuY2FyZC10ZWFsOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5iZy10ZWFsID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3Zlcixcbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXRlYWwgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC10ZWFsOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy10ZWFsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0ZCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctdGVhbCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXRlYWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC10ZWFsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy10ZWFsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy10ZWFsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctdGVhbCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy10ZWFsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctdGVhbCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXRlYWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXRlYWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC10ZWFsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXRlYWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC10ZWFsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWE2N2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLXRlYWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtdGVhbCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy10ZWFsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctdGVhbCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXRlYWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC10ZWFsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzY2UwYWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLWN5YW46bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1jeWFuOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlcixcbi5kYXJrLW1vZGUgLmNhcmQtY3lhbjpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLWN5YW46bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtY3lhbi5jYXJkLW91dGxpbmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzM0OThkYjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1jeWFuLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1jeWFuLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC1jeWFuLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzNDk4ZGI7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWN5YW4gPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtY3lhbiA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uZGFyay1tb2RlIC5jYXJkLWN5YW46bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWN5YW4gPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtY3lhbiA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLWN5YW46bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLWN5YW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1jeWFuIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtY3lhbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWN5YW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLWN5YW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWN5YW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1jeWFuIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWN5YW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1jeWFuIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtY3lhbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtY3lhbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWN5YW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtY3lhbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWN5YW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzODNjNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctY3lhbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1jeWFuIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLWN5YW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1jeWFuIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtY3lhbiAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWN5YW4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmYWVlMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtd2hpdGU6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC13aGl0ZTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIsXG4uZGFyay1tb2RlIC5jYXJkLXdoaXRlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtd2hpdGU6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtd2hpdGUuY2FyZC1vdXRsaW5lIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtd2hpdGUuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLXdoaXRlLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC13aGl0ZS5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5iZy13aGl0ZSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC13aGl0ZSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uZGFyay1tb2RlIC5jYXJkLXdoaXRlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wge1xuICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjgpO1xufVxuXG4uZGFyay1tb2RlIC5iZy13aGl0ZSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC13aGl0ZSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLXdoaXRlOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5iZy13aGl0ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uZGFyay1tb2RlIC5jYXJkLmJnLXdoaXRlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtd2hpdGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC13aGl0ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctd2hpdGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLXdoaXRlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctd2hpdGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctd2hpdGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy13aGl0ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXdoaXRlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC13aGl0ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXdoaXRlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXdoaXRlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtd2hpdGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctd2hpdGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtd2hpdGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctd2hpdGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy13aGl0ZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LXdoaXRlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtd2hpdGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLWdyYXk6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1ncmF5Om5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlcixcbi5kYXJrLW1vZGUgLmNhcmQtZ3JheTpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLWdyYXk6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtZ3JheS5jYXJkLW91dGxpbmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1ncmF5LmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1ncmF5LmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC1ncmF5LmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYXkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZ3JheSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uZGFyay1tb2RlIC5jYXJkLWdyYXk6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYXkgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZ3JheSA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLWdyYXk6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYXkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRkLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmF5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZSB0aCxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtZ3JheSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWdyYXkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYXkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYXkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmF5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYXkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmF5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtZ3JheSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtZ3JheSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWdyYXkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtZ3JheSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWdyYXkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5NjE2NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JheSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1ncmF5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYXkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmF5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtZ3JheSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWdyYXkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2OGU5NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtZ3JheS1kYXJrOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtZ3JheS1kYXJrOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlcixcbi5kYXJrLW1vZGUgLmNhcmQtZ3JheS1kYXJrOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtZ3JheS1kYXJrOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLWdyYXktZGFyay5jYXJkLW91dGxpbmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1ncmF5LWRhcmsuY2FyZC1vdXRsaW5lLXRhYnMgPiAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLWdyYXktZGFyay5jYXJkLW91dGxpbmUtdGFicyA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQtZ3JheS1kYXJrLmNhcmQtb3V0bGluZS10YWJzID4gLmNhcmQtaGVhZGVyIGEuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYXktZGFyayA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2wsXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1ncmF5LWRhcmsgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sLFxuLmRhcmstbW9kZSAuY2FyZC1ncmF5LWRhcms6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYXktZGFyayA+IC5jYXJkLWhlYWRlciAuYnRuLXRvb2w6aG92ZXIsXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1ncmF5LWRhcmsgPiAuY2FyZC1oZWFkZXIgLmJ0bi10b29sOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC1ncmF5LWRhcms6bm90KC5jYXJkLW91dGxpbmUpID4gLmNhcmQtaGVhZGVyIC5idG4tdG9vbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYXktZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYXktZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWdyYXktZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGQsXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYWRpZW50LWdyYXktZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JheS1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmF5LWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmF5LWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JheS1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JheS1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtZ3JheS1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1ncmF5LWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1ncmF5LWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtZ3JheS1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtZ3JheS1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI2Mjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkLmJnLWdyYXktZGFyayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTo6YmVmb3JlLFxuLmRhcmstbW9kZSAuY2FyZC5iZy1ncmFkaWVudC1ncmF5LWRhcmsgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JheS1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JheS1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtZ3JheS1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5kYXJrLW1vZGUgLmNhcmQuYmctZ3JhZGllbnQtZ3JheS1kYXJrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjU0NWM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQgLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0NzRlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZCAubmF2LmZsZXgtY29sdW1uID4gbGkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5jYXJkIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC5jYXJkLW91dGxpbmUtdGFicyB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQuY2FyZC1vdXRsaW5lLXRhYnMgLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRhcmstbW9kZSAuY2FyZDpub3QoLmNhcmQtb3V0bGluZSkgPiAuY2FyZC1oZWFkZXIgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuY2FyZC1jb21tZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNkNDQ7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtY29tbWVudHMgLnVzZXJuYW1lIHtcbiAgY29sb3I6ICNjZWQ0ZGE7XG59XG5cbi5kYXJrLW1vZGUgLmNhcmQtY29tbWVudHMgLmNhcmQtY29tbWVudCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NTRkNTU7XG59XG5cbi5kYXJrLW1vZGUgLnRvZG8tbGlzdCA+IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNDc0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAudG9kby1saXN0IC5wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzZjY3OTE7XG59XG5cbi5kYXJrLW1vZGUgLnRvZG8tbGlzdCAuc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLnRvZG8tbGlzdCAuc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBiYzhjO1xufVxuXG4uZGFyay1tb2RlIC50b2RvLWxpc3QgLmluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM0OThkYjtcbn1cblxuLmRhcmstbW9kZSAudG9kby1saXN0IC53YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMzljMTI7XG59XG5cbi5kYXJrLW1vZGUgLnRvZG8tbGlzdCAuZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlNzRjM2M7XG59XG5cbi5kYXJrLW1vZGUgLnRvZG8tbGlzdCAubGlnaHQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmRhcmstbW9kZSAudG9kby1saXN0IC5kYXJrIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLnRvZG8tbGlzdCAubGlnaHRibHVlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4NmJhZDg7XG59XG5cbi5kYXJrLW1vZGUgLnRvZG8tbGlzdCAubmF2eSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAyYzU5O1xufVxuXG4uZGFyay1tb2RlIC50b2RvLWxpc3QgLm9saXZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3NGM4YTM7XG59XG5cbi5kYXJrLW1vZGUgLnRvZG8tbGlzdCAubGltZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjdmZmE5O1xufVxuXG4uZGFyay1tb2RlIC50b2RvLWxpc3QgLmZ1Y2hzaWEge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y2NzJkODtcbn1cblxuLmRhcmstbW9kZSAudG9kby1saXN0IC5tYXJvb24ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2VkNmM5Yjtcbn1cblxuLmRhcmstbW9kZSAudG9kby1saXN0IC5ibHVlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzZjY3OTE7XG59XG5cbi5kYXJrLW1vZGUgLnRvZG8tbGlzdCAuaW5kaWdvIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NjEwZjI7XG59XG5cbi5kYXJrLW1vZGUgLnRvZG8tbGlzdCAucHVycGxlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2ZjQyYzE7XG59XG5cbi5kYXJrLW1vZGUgLnRvZG8tbGlzdCAucGluayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTgzZThjO1xufVxuXG4uZGFyay1tb2RlIC50b2RvLWxpc3QgLnJlZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTc0YzNjO1xufVxuXG4uZGFyay1tb2RlIC50b2RvLWxpc3QgLm9yYW5nZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmQ3ZTE0O1xufVxuXG4uZGFyay1tb2RlIC50b2RvLWxpc3QgLnllbGxvdyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjM5YzEyO1xufVxuXG4uZGFyay1tb2RlIC50b2RvLWxpc3QgLmdyZWVuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGJjOGM7XG59XG5cbi5kYXJrLW1vZGUgLnRvZG8tbGlzdCAudGVhbCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjBjOTk3O1xufVxuXG4uZGFyay1tb2RlIC50b2RvLWxpc3QgLmN5YW4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM0OThkYjtcbn1cblxuLmRhcmstbW9kZSAudG9kby1saXN0IC53aGl0ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC50b2RvLWxpc3QgLmdyYXkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAudG9kby1saXN0IC5ncmF5LWRhcmsge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLm1vZGFsLWRpYWxvZyAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIHotaW5kZXg6IDEwNTI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGNvbG9yOiAjNjY2Zjc2O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5tb2RhbC1jb250ZW50LmJnLXdhcm5pbmcgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1jb250ZW50LmJnLXdhcm5pbmcgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLm1vZGFsLWNvbnRlbnQuYmctcHJpbWFyeSAuY2xvc2UsIC5tb2RhbC1jb250ZW50LmJnLXByaW1hcnkgLm1haWxib3gtYXR0YWNobWVudC1jbG9zZSwgLm1vZGFsLWNvbnRlbnQuYmctc2Vjb25kYXJ5IC5jbG9zZSwgLm1vZGFsLWNvbnRlbnQuYmctc2Vjb25kYXJ5IC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2UsIC5tb2RhbC1jb250ZW50LmJnLWluZm8gLmNsb3NlLCAubW9kYWwtY29udGVudC5iZy1pbmZvIC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2UsIC5tb2RhbC1jb250ZW50LmJnLWRhbmdlciAuY2xvc2UsIC5tb2RhbC1jb250ZW50LmJnLWRhbmdlciAubWFpbGJveC1hdHRhY2htZW50LWNsb3NlLCAubW9kYWwtY29udGVudC5iZy1zdWNjZXNzIC5jbG9zZSwgLm1vZGFsLWNvbnRlbnQuYmctc3VjY2VzcyAubWFpbGJveC1hdHRhY2htZW50LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICMwMDA7XG59XG5cbi5kYXJrLW1vZGUgLm1vZGFsLWhlYWRlcixcbi5kYXJrLW1vZGUgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLm1vZGFsLWNvbnRlbnQuYmctd2FybmluZyAubW9kYWwtaGVhZGVyLFxuLmRhcmstbW9kZSAubW9kYWwtY29udGVudC5iZy13YXJuaW5nIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLm1vZGFsLWNvbnRlbnQuYmctd2FybmluZyAuY2xvc2UsIC5kYXJrLW1vZGUgLm1vZGFsLWNvbnRlbnQuYmctd2FybmluZyAubWFpbGJveC1hdHRhY2htZW50LWNsb3NlIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzQ5NTA1NyAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC5tb2RhbC1jb250ZW50LmJnLXByaW1hcnkgLm1vZGFsLWhlYWRlcixcbi5kYXJrLW1vZGUgLm1vZGFsLWNvbnRlbnQuYmctcHJpbWFyeSAubW9kYWwtZm9vdGVyLCAuZGFyay1tb2RlIC5tb2RhbC1jb250ZW50LmJnLXNlY29uZGFyeSAubW9kYWwtaGVhZGVyLFxuLmRhcmstbW9kZSAubW9kYWwtY29udGVudC5iZy1zZWNvbmRhcnkgLm1vZGFsLWZvb3RlciwgLmRhcmstbW9kZSAubW9kYWwtY29udGVudC5iZy1pbmZvIC5tb2RhbC1oZWFkZXIsXG4uZGFyay1tb2RlIC5tb2RhbC1jb250ZW50LmJnLWluZm8gLm1vZGFsLWZvb3RlciwgLmRhcmstbW9kZSAubW9kYWwtY29udGVudC5iZy1kYW5nZXIgLm1vZGFsLWhlYWRlcixcbi5kYXJrLW1vZGUgLm1vZGFsLWNvbnRlbnQuYmctZGFuZ2VyIC5tb2RhbC1mb290ZXIsIC5kYXJrLW1vZGUgLm1vZGFsLWNvbnRlbnQuYmctc3VjY2VzcyAubW9kYWwtaGVhZGVyLFxuLmRhcmstbW9kZSAubW9kYWwtY29udGVudC5iZy1zdWNjZXNzIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi50b2FzdHMtdG9wLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDQwO1xufVxuXG4udG9hc3RzLXRvcC1yaWdodC5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnRvYXN0cy10b3AtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDQwO1xufVxuXG4udG9hc3RzLXRvcC1sZWZ0LmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4udG9hc3RzLWJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA0MDtcbn1cblxuLnRvYXN0cy1ib3R0b20tcmlnaHQuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi50b2FzdHMtYm90dG9tLWxlZnQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA0MDtcbn1cblxuLnRvYXN0cy1ib3R0b20tbGVmdC5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmRhcmstbW9kZSAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuODUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QgLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC43KTtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCAxMDMsIDE0NSwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC50b2FzdC5iZy1wcmltYXJ5IC5jbG9zZSwgLmRhcmstbW9kZSAudG9hc3QuYmctcHJpbWFyeSAubWFpbGJveC1hdHRhY2htZW50LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICMwMDA7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLXByaW1hcnkgLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDEwMywgMTQ1LCAwLjg1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC50b2FzdC5iZy1zZWNvbmRhcnkgLmNsb3NlLCAuZGFyay1tb2RlIC50b2FzdC5iZy1zZWNvbmRhcnkgLm1haWxib3gtYXR0YWNobWVudC1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjMDAwO1xufVxuXG4uZGFyay1tb2RlIC50b2FzdC5iZy1zZWNvbmRhcnkgLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC44NSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC50b2FzdC5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDE0MCwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC50b2FzdC5iZy1zdWNjZXNzIC5jbG9zZSwgLmRhcmstbW9kZSAudG9hc3QuYmctc3VjY2VzcyAubWFpbGJveC1hdHRhY2htZW50LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICMwMDA7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLXN1Y2Nlc3MgLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAxNDAsIDAuODUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTIsIDE1MiwgMjE5LCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLWluZm8gLmNsb3NlLCAuZGFyay1tb2RlIC50b2FzdC5iZy1pbmZvIC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmctaW5mbyAudG9hc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgMTUyLCAyMTksIDAuODUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAxNTYsIDE4LCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLXdhcm5pbmcgLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAxNTYsIDE4LCAwLjg1KTtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCA3NiwgNjAsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmctZGFuZ2VyIC5jbG9zZSwgLmRhcmstbW9kZSAudG9hc3QuYmctZGFuZ2VyIC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmctZGFuZ2VyIC50b2FzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgNzYsIDYwLCAwLjg1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLWxpZ2h0IC50b2FzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuODUpO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC50b2FzdC5iZy1kYXJrIC5jbG9zZSwgLmRhcmstbW9kZSAudG9hc3QuYmctZGFyayAubWFpbGJveC1hdHRhY2htZW50LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICMwMDA7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLWRhcmsgLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC44NSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC50b2FzdC5iZy1saWdodGJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNCwgMTg2LCAyMTYsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmctbGlnaHRibHVlIC50b2FzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNCwgMTg2LCAyMTYsIDAuODUpO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmctbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNDQsIDg5LCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLW5hdnkgLmNsb3NlLCAuZGFyay1tb2RlIC50b2FzdC5iZy1uYXZ5IC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmctbmF2eSAudG9hc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA0NCwgODksIDAuODUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmctb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNiwgMjAwLCAxNjMsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmctb2xpdmUgLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE2LCAyMDAsIDE2MywgMC44NSk7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC50b2FzdC5iZy1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDI1NSwgMTY5LCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLWxpbWUgLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAzLCAyNTUsIDE2OSwgMC44NSk7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC50b2FzdC5iZy1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDYsIDExNCwgMjE2LCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLWZ1Y2hzaWEgLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCAxMTQsIDIxNiwgMC44NSk7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC50b2FzdC5iZy1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNywgMTA4LCAxNTUsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmctbWFyb29uIC50b2FzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNywgMTA4LCAxNTUsIDAuODUpO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDEwMywgMTQ1LCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLWJsdWUgLmNsb3NlLCAuZGFyay1tb2RlIC50b2FzdC5iZy1ibHVlIC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmctYmx1ZSAudG9hc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgMTAzLCAxNDUsIDAuODUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmctaW5kaWdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDE2LCAyNDIsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmctaW5kaWdvIC5jbG9zZSwgLmRhcmstbW9kZSAudG9hc3QuYmctaW5kaWdvIC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmctaW5kaWdvIC50b2FzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMiwgMTYsIDI0MiwgMC44NSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC50b2FzdC5iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMSwgNjYsIDE5MywgMC45KSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC50b2FzdC5iZy1wdXJwbGUgLmNsb3NlLCAuZGFyay1tb2RlIC50b2FzdC5iZy1wdXJwbGUgLm1haWxib3gtYXR0YWNobWVudC1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjMDAwO1xufVxuXG4uZGFyay1tb2RlIC50b2FzdC5iZy1wdXJwbGUgLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTExLCA2NiwgMTkzLCAwLjg1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMiwgNjIsIDE0MCwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC50b2FzdC5iZy1waW5rIC5jbG9zZSwgLmRhcmstbW9kZSAudG9hc3QuYmctcGluayAubWFpbGJveC1hdHRhY2htZW50LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICMwMDA7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLXBpbmsgLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCA2MiwgMTQwLCAwLjg1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCA3NiwgNjAsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmctcmVkIC5jbG9zZSwgLmRhcmstbW9kZSAudG9hc3QuYmctcmVkIC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmctcmVkIC50b2FzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgNzYsIDYwLCAwLjg1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUzLCAxMjYsIDIwLCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLW9yYW5nZSAudG9hc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTMsIDEyNiwgMjAsIDAuODUpO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDE1NiwgMTgsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmcteWVsbG93IC50b2FzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMTU2LCAxOCwgMC44NSk7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC50b2FzdC5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAxNDAsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmctZ3JlZW4gLmNsb3NlLCAuZGFyay1tb2RlIC50b2FzdC5iZy1ncmVlbiAubWFpbGJveC1hdHRhY2htZW50LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICMwMDA7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLWdyZWVuIC50b2FzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4OCwgMTQwLCAwLjg1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAyMDEsIDE1MSwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC50b2FzdC5iZy10ZWFsIC5jbG9zZSwgLmRhcmstbW9kZSAudG9hc3QuYmctdGVhbCAubWFpbGJveC1hdHRhY2htZW50LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICMwMDA7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLXRlYWwgLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDIwMSwgMTUxLCAwLjg1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCAxNTIsIDIxOSwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC50b2FzdC5iZy1jeWFuIC5jbG9zZSwgLmRhcmstbW9kZSAudG9hc3QuYmctY3lhbiAubWFpbGJveC1hdHRhY2htZW50LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICMwMDA7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLWN5YW4gLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTIsIDE1MiwgMjE5LCAwLjg1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLXdoaXRlIC50b2FzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC50b2FzdC5iZy1ncmF5IC5jbG9zZSwgLmRhcmstbW9kZSAudG9hc3QuYmctZ3JheSAubWFpbGJveC1hdHRhY2htZW50LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICMwMDA7XG59XG5cbi5kYXJrLW1vZGUgLnRvYXN0LmJnLWdyYXkgLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC44NSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC50b2FzdC5iZy1ncmF5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmctZ3JheS1kYXJrIC5jbG9zZSwgLmRhcmstbW9kZSAudG9hc3QuYmctZ3JheS1kYXJrIC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcbn1cblxuLmRhcmstbW9kZSAudG9hc3QuYmctZ3JheS1kYXJrIC50b2FzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuODUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvYXN0LmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi50b2FzdC5iZy1wcmltYXJ5IC5jbG9zZSwgLnRvYXN0LmJnLXByaW1hcnkgLm1haWxib3gtYXR0YWNobWVudC1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjMDAwO1xufVxuXG4udG9hc3QuYmctcHJpbWFyeSAudG9hc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC44NSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udG9hc3QuYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDgsIDExNywgMTI1LCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi50b2FzdC5iZy1zZWNvbmRhcnkgLmNsb3NlLCAudG9hc3QuYmctc2Vjb25kYXJ5IC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcbn1cblxuLnRvYXN0LmJnLXNlY29uZGFyeSAudG9hc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDgsIDExNywgMTI1LCAwLjg1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50b2FzdC5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4udG9hc3QuYmctc3VjY2VzcyAuY2xvc2UsIC50b2FzdC5iZy1zdWNjZXNzIC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcbn1cblxuLnRvYXN0LmJnLXN1Y2Nlc3MgLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuODUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvYXN0LmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCAxNjIsIDE4NCwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4udG9hc3QuYmctaW5mbyAuY2xvc2UsIC50b2FzdC5iZy1pbmZvIC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcbn1cblxuLnRvYXN0LmJnLWluZm8gLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDE2MiwgMTg0LCAwLjg1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50b2FzdC5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE5MywgNywgMC45KSAhaW1wb3J0YW50O1xufVxuXG4udG9hc3QuYmctd2FybmluZyAudG9hc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE5MywgNywgMC44NSk7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4udG9hc3QuYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4udG9hc3QuYmctZGFuZ2VyIC5jbG9zZSwgLnRvYXN0LmJnLWRhbmdlciAubWFpbGJveC1hdHRhY2htZW50LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICMwMDA7XG59XG5cbi50b2FzdC5iZy1kYW5nZXIgLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuODUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvYXN0LmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi50b2FzdC5iZy1saWdodCAudG9hc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjg1KTtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi50b2FzdC5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi50b2FzdC5iZy1kYXJrIC5jbG9zZSwgLnRvYXN0LmJnLWRhcmsgLm1haWxib3gtYXR0YWNobWVudC1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjMDAwO1xufVxuXG4udG9hc3QuYmctZGFyayAudG9hc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjg1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50b2FzdC5iZy1saWdodGJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYwLCAxNDEsIDE4OCwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4udG9hc3QuYmctbGlnaHRibHVlIC5jbG9zZSwgLnRvYXN0LmJnLWxpZ2h0Ymx1ZSAubWFpbGJveC1hdHRhY2htZW50LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICMwMDA7XG59XG5cbi50b2FzdC5iZy1saWdodGJsdWUgLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjAsIDE0MSwgMTg4LCAwLjg1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50b2FzdC5iZy1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAzMSwgNjMsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLnRvYXN0LmJnLW5hdnkgLmNsb3NlLCAudG9hc3QuYmctbmF2eSAubWFpbGJveC1hdHRhY2htZW50LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICMwMDA7XG59XG5cbi50b2FzdC5iZy1uYXZ5IC50b2FzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDMxLCA2MywgMC44NSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udG9hc3QuYmctb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYxLCAxNTMsIDExMiwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4udG9hc3QuYmctb2xpdmUgLmNsb3NlLCAudG9hc3QuYmctb2xpdmUgLm1haWxib3gtYXR0YWNobWVudC1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjMDAwO1xufVxuXG4udG9hc3QuYmctb2xpdmUgLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjEsIDE1MywgMTEyLCAwLjg1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50b2FzdC5iZy1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAyNTUsIDExMiwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4udG9hc3QuYmctbGltZSAudG9hc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAyNTUsIDExMiwgMC44NSk7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4udG9hc3QuYmctZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAxOCwgMTkwLCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi50b2FzdC5iZy1mdWNoc2lhIC5jbG9zZSwgLnRvYXN0LmJnLWZ1Y2hzaWEgLm1haWxib3gtYXR0YWNobWVudC1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjMDAwO1xufVxuXG4udG9hc3QuYmctZnVjaHNpYSAudG9hc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDE4LCAxOTAsIDAuODUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvYXN0LmJnLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE2LCAyNywgOTYsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLnRvYXN0LmJnLW1hcm9vbiAuY2xvc2UsIC50b2FzdC5iZy1tYXJvb24gLm1haWxib3gtYXR0YWNobWVudC1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjMDAwO1xufVxuXG4udG9hc3QuYmctbWFyb29uIC50b2FzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNiwgMjcsIDk2LCAwLjg1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50b2FzdC5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4udG9hc3QuYmctYmx1ZSAuY2xvc2UsIC50b2FzdC5iZy1ibHVlIC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcbn1cblxuLnRvYXN0LmJnLWJsdWUgLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuODUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvYXN0LmJnLWluZGlnbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAyLCAxNiwgMjQyLCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi50b2FzdC5iZy1pbmRpZ28gLmNsb3NlLCAudG9hc3QuYmctaW5kaWdvIC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcbn1cblxuLnRvYXN0LmJnLWluZGlnbyAudG9hc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDE2LCAyNDIsIDAuODUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvYXN0LmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTExLCA2NiwgMTkzLCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi50b2FzdC5iZy1wdXJwbGUgLmNsb3NlLCAudG9hc3QuYmctcHVycGxlIC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcbn1cblxuLnRvYXN0LmJnLXB1cnBsZSAudG9hc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTEsIDY2LCAxOTMsIDAuODUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvYXN0LmJnLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMiwgNjIsIDE0MCwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4udG9hc3QuYmctcGluayAuY2xvc2UsIC50b2FzdC5iZy1waW5rIC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcbn1cblxuLnRvYXN0LmJnLXBpbmsgLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCA2MiwgMTQwLCAwLjg1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50b2FzdC5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi50b2FzdC5iZy1yZWQgLmNsb3NlLCAudG9hc3QuYmctcmVkIC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcbn1cblxuLnRvYXN0LmJnLXJlZCAudG9hc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC44NSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udG9hc3QuYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTMsIDEyNiwgMjAsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLnRvYXN0LmJnLW9yYW5nZSAudG9hc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTMsIDEyNiwgMjAsIDAuODUpO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnRvYXN0LmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxOTMsIDcsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLnRvYXN0LmJnLXllbGxvdyAudG9hc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE5MywgNywgMC44NSk7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4udG9hc3QuYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi50b2FzdC5iZy1ncmVlbiAuY2xvc2UsIC50b2FzdC5iZy1ncmVlbiAubWFpbGJveC1hdHRhY2htZW50LWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICMwMDA7XG59XG5cbi50b2FzdC5iZy1ncmVlbiAudG9hc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC44NSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udG9hc3QuYmctdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDIwMSwgMTUxLCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi50b2FzdC5iZy10ZWFsIC5jbG9zZSwgLnRvYXN0LmJnLXRlYWwgLm1haWxib3gtYXR0YWNobWVudC1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjMDAwO1xufVxuXG4udG9hc3QuYmctdGVhbCAudG9hc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMjAxLCAxNTEsIDAuODUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRvYXN0LmJnLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCAxNjIsIDE4NCwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4udG9hc3QuYmctY3lhbiAuY2xvc2UsIC50b2FzdC5iZy1jeWFuIC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcbn1cblxuLnRvYXN0LmJnLWN5YW4gLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDE2MiwgMTg0LCAwLjg1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50b2FzdC5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4udG9hc3QuYmctd2hpdGUgLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4udG9hc3QuYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4udG9hc3QuYmctZ3JheSAuY2xvc2UsIC50b2FzdC5iZy1ncmF5IC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcbn1cblxuLnRvYXN0LmJnLWdyYXkgLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC44NSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udG9hc3QuYmctZ3JheS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjkpICFpbXBvcnRhbnQ7XG59XG5cbi50b2FzdC5iZy1ncmF5LWRhcmsgLmNsb3NlLCAudG9hc3QuYmctZ3JheS1kYXJrIC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcbn1cblxuLnRvYXN0LmJnLWdyYXktZGFyayAudG9hc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjg1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYnRuLmJ0bi1mbGF0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4uYnRuLWZpbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4uYnRuLWZpbGUgPiBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRvcDogMDtcbn1cblxuLnRleHQtc20gLmJ0biB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBjb2xvcjogIzJiMmIyYjtcbn1cblxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLCAuYnRuLWRlZmF1bHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNiZGM2ZDA7XG4gIGJvcmRlci1jb2xvcjogI2JkYzZkMDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2JkYzZkMDtcbiAgYm9yZGVyLWNvbG9yOiAjYmRjNmQwO1xufVxuXG4uYnRuLWFwcCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuLWFwcCA+IC5mYSxcbi5idG4tYXBwID4gLmZhcyxcbi5idG4tYXBwID4gLmZhcixcbi5idG4tYXBwID4gLmZhYixcbi5idG4tYXBwID4gLmZhbCxcbi5idG4tYXBwID4gLmZhZCxcbi5idG4tYXBwID4gLnN2Zy1pbmxpbmUtLWZhLFxuLmJ0bi1hcHAgPiAuaW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmJ0bi1hcHAgPiAuc3ZnLWlubGluZS0tZmEge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJ0bi1hcHA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNhYWFhYWE7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uYnRuLWFwcDphY3RpdmUsIC5idG4tYXBwOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uYnRuLWFwcCA+IC5iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogLTNweDtcbn1cblxuLmJ0bi14cyB7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4xNXJlbTtcbn1cblxuLmRhcmstbW9kZSAuYnRuLWRlZmF1bHQsXG4uZGFyay1tb2RlIC5idG4tYXBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhNDA0NztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5kYXJrLW1vZGUgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmRhcmstbW9kZSAuYnRuLWFwcDpob3Zlcixcbi5kYXJrLW1vZGUgLmJ0bi1hcHA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0NzRlO1xuICBjb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiAjNzI3Yjg0O1xufVxuXG4uZGFyay1tb2RlIC5idG4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0ZDU1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5idG4tbGlnaHQ6aG92ZXIsIC5kYXJrLW1vZGUgLmJ0bi1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjU0NWM7XG4gIGNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6ICM3ODgyOGE7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjY3OTE7XG4gIGJvcmRlci1jb2xvcjogIzNmNjc5MTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNTQ3NjtcbiAgYm9yZGVyLWNvbG9yOiAjMzA0ZTZkO1xufVxuXG4uZGFyay1tb2RlIC5idG4tcHJpbWFyeTpmb2N1cywgLmRhcmstbW9kZSAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNTQ3NjtcbiAgYm9yZGVyLWNvbG9yOiAjMzA0ZTZkO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoOTIsIDEyNiwgMTYyLCAwLjUpO1xufVxuXG4uZGFyay1tb2RlIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmRhcmstbW9kZSAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNjc5MTtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y2NzkxO1xufVxuXG4uZGFyay1tb2RlIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmRhcmstbW9kZSAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRlNmQ7XG4gIGJvcmRlci1jb2xvcjogIzJjNDc2NTtcbn1cblxuLmRhcmstbW9kZSAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZGFyay1tb2RlIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5kYXJrLW1vZGUgLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg5MiwgMTI2LCAxNjIsIDAuNSk7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZGFyay1tb2RlIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gIGJvcmRlci1jb2xvcjogIzU0NWI2Mjtcbn1cblxuLmRhcmstbW9kZSAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmRhcmstbW9kZSAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICBib3JkZXItY29sb3I6ICM1NDViNjI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpO1xufVxuXG4uZGFyay1tb2RlIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuZGFyay1tb2RlIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZGFyay1tb2RlIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xuICBib3JkZXItY29sb3I6ICM0ZTU1NWI7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZGFyay1tb2RlIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmRhcmstbW9kZSAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTtcbn1cblxuLmRhcmstbW9kZSAuYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmM4YztcbiAgYm9yZGVyLWNvbG9yOiAjMDBiYzhjO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZGFyay1tb2RlIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjcwO1xuICBib3JkZXItY29sb3I6ICMwMDg5NjY7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuZGFyay1tb2RlIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjcwO1xuICBib3JkZXItY29sb3I6ICMwMDg5NjY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzOCwgMTk4LCAxNTcsIDAuNSk7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuZGFyay1tb2RlIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYzhjO1xuICBib3JkZXItY29sb3I6ICMwMGJjOGM7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZSAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZGFyay1tb2RlIC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk2NjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YzVkO1xufVxuXG4uZGFyay1tb2RlIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5kYXJrLW1vZGUgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmRhcmstbW9kZSAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM4LCAxOTgsIDE1NywgMC41KTtcbn1cblxuLmRhcmstbW9kZSAuYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ5OGRiO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZGFyay1tb2RlIC5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM4NGM2O1xuICBib3JkZXItY29sb3I6ICMyMTdkYmI7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1pbmZvOmZvY3VzLCAuZGFyay1tb2RlIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM4NGM2O1xuICBib3JkZXItY29sb3I6ICMyMTdkYmI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg4MiwgMTY3LCAyMjQsIDAuNSk7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1pbmZvLmRpc2FibGVkLCAuZGFyay1tb2RlIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xuICBib3JkZXItY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZSAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZGFyay1tb2RlIC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxN2RiYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWY3NmIwO1xufVxuXG4uZGFyay1tb2RlIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5kYXJrLW1vZGUgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmRhcmstbW9kZSAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDgyLCAxNjcsIDIyNCwgMC41KTtcbn1cblxuLmRhcmstbW9kZSAuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzFmMmQzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbiAgYm9yZGVyLWNvbG9yOiAjZjM5YzEyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZGFyay1tb2RlIC5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ4NjBiO1xuICBib3JkZXItY29sb3I6ICNjODdmMGE7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi13YXJuaW5nOmZvY3VzLCAuZGFyay1tb2RlIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ4NjBiO1xuICBib3JkZXItY29sb3I6ICNjODdmMGE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMTEsIDEzOSwgMjQsIDAuNSk7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuZGFyay1tb2RlIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMWYyZDNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xuICBib3JkZXItY29sb3I6ICNmMzljMTI7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZSAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZGFyay1tb2RlIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4N2YwYTtcbiAgYm9yZGVyLWNvbG9yOiAjYmM3NzBhO1xufVxuXG4uZGFyay1tb2RlIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5kYXJrLW1vZGUgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmRhcmstbW9kZSAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIxMSwgMTM5LCAyNCwgMC41KTtcbn1cblxuLmRhcmstbW9kZSAuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xuICBib3JkZXItY29sb3I6ICNlNzRjM2M7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMmUxYztcbiAgYm9yZGVyLWNvbG9yOiAjZDYyYzFhO1xufVxuXG4uZGFyay1tb2RlIC5idG4tZGFuZ2VyOmZvY3VzLCAuZGFyay1tb2RlIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTJlMWM7XG4gIGJvcmRlci1jb2xvcjogI2Q2MmMxYTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIzNSwgMTAzLCA4OSwgMC41KTtcbn1cblxuLmRhcmstbW9kZSAuYnRuLWRhbmdlci5kaXNhYmxlZCwgLmRhcmstbW9kZSAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xuICBib3JkZXItY29sb3I6ICNlNzRjM2M7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmRhcmstbW9kZSAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2MmMxYTtcbiAgYm9yZGVyLWNvbG9yOiAjY2EyYTE5O1xufVxuXG4uZGFyay1tb2RlIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmRhcmstbW9kZSAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5kYXJrLW1vZGUgLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIzNSwgMTAzLCA4OSwgMC41KTtcbn1cblxuLmRhcmstbW9kZSAuYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMxZjJkM2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAuYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbn1cblxuLmRhcmstbW9kZSAuYnRuLWxpZ2h0OmZvY3VzLCAuZGFyay1tb2RlIC5idG4tbGlnaHQuZm9jdXMge1xuICBjb2xvcjogIzFmMmQzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjE1LCAyMTgsIDIyMiwgMC41KTtcbn1cblxuLmRhcmstbW9kZSAuYnRuLWxpZ2h0LmRpc2FibGVkLCAuZGFyay1tb2RlIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzFmMmQzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uZGFyay1tb2RlIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZGFyay1tb2RlIC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gIGJvcmRlci1jb2xvcjogI2QzZDlkZjtcbn1cblxuLmRhcmstbW9kZSAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmRhcmstbW9kZSAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmRhcmstbW9kZSAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMTUsIDIxOCwgMjIyLCAwLjUpO1xufVxuXG4uZGFyay1tb2RlIC5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyZDMyO1xuICBib3JkZXItY29sb3I6ICM0YjU0NWM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzFhMWQ7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAuYnRuLWRhcms6Zm9jdXMsIC5kYXJrLW1vZGUgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzFhMWQ7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDEwMiwgMTA5LCAxMTcsIDAuNSk7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1kYXJrLmRpc2FibGVkLCAuZGFyay1tb2RlIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyZDMyO1xuICBib3JkZXItY29sb3I6ICM0YjU0NWM7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZSAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZGFyay1tb2RlIC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTQxNjtcbiAgYm9yZGVyLWNvbG9yOiAjMmUzNDM5O1xufVxuXG4uZGFyay1tb2RlIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5kYXJrLW1vZGUgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmRhcmstbW9kZSAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDEwMiwgMTA5LCAxMTcsIDAuNSk7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzNmNjc5MTtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y2NzkxO1xufVxuXG4uZGFyay1tb2RlIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjY3OTE7XG4gIGJvcmRlci1jb2xvcjogIzNmNjc5MTtcbn1cblxuLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg2MywgMTAzLCAxNDUsIDAuNSk7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzNmNjc5MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNjc5MTtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y2NzkxO1xufVxuXG4uZGFyay1tb2RlIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDYzLCAxMDMsIDE0NSwgMC41KTtcbn1cblxuLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuZGFyay1tb2RlIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cblxuLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuZGFyay1tb2RlIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZGFyay1tb2RlIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuZGFyay1tb2RlIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwYmM4YztcbiAgYm9yZGVyLWNvbG9yOiAjMDBiYzhjO1xufVxuXG4uZGFyay1tb2RlIC5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjOGM7XG4gIGJvcmRlci1jb2xvcjogIzAwYmM4Yztcbn1cblxuLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAxODgsIDE0MCwgMC41KTtcbn1cblxuLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDBiYzhjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZGFyay1tb2RlIC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYzhjO1xuICBib3JkZXItY29sb3I6ICMwMGJjOGM7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZGFyay1tb2RlIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMTg4LCAxNDAsIDAuNSk7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzM0OThkYjtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG4uZGFyay1tb2RlIC5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIGJvcmRlci1jb2xvcjogIzM0OThkYjtcbn1cblxuLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg1MiwgMTUyLCAyMTksIDAuNSk7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzM0OThkYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG4uZGFyay1tb2RlIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDUyLCAxNTIsIDIxOSwgMC41KTtcbn1cblxuLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZjM5YzEyO1xuICBib3JkZXItY29sb3I6ICNmMzljMTI7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzFmMmQzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbiAgYm9yZGVyLWNvbG9yOiAjZjM5YzEyO1xufVxuXG4uZGFyay1tb2RlIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuZGFyay1tb2RlIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0MywgMTU2LCAxOCwgMC41KTtcbn1cblxuLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjM5YzEyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZGFyay1tb2RlIC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xuICBib3JkZXItY29sb3I6ICNmMzljMTI7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZGFyay1tb2RlIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjQzLCAxNTYsIDE4LCAwLjUpO1xufVxuXG4uZGFyay1tb2RlIC5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2U3NGMzYztcbiAgYm9yZGVyLWNvbG9yOiAjZTc0YzNjO1xufVxuXG4uZGFyay1tb2RlIC5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbiAgYm9yZGVyLWNvbG9yOiAjZTc0YzNjO1xufVxuXG4uZGFyay1tb2RlIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMzEsIDc2LCA2MCwgMC41KTtcbn1cblxuLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuZGFyay1tb2RlIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2U3NGMzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbiAgYm9yZGVyLWNvbG9yOiAjZTc0YzNjO1xufVxuXG4uZGFyay1tb2RlIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZGFyay1tb2RlIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuZGFyay1tb2RlIC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIzMSwgNzYsIDYwLCAwLjUpO1xufVxuXG4uZGFyay1tb2RlIC5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuZGFyay1tb2RlIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMWYyZDNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuZGFyay1tb2RlIC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMDYwNzA4O1xuICBib3JkZXItY29sb3I6ICMwNjA3MDg7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MDcwODtcbiAgYm9yZGVyLWNvbG9yOiAjMDYwNzA4O1xufVxuXG4uZGFyay1tb2RlIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuZGFyay1tb2RlIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDYsIDcsIDgsIDAuNSk7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogIzA2MDcwODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MDcwODtcbiAgYm9yZGVyLWNvbG9yOiAjMDYwNzA4O1xufVxuXG4uZGFyay1tb2RlIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmRhcmstbW9kZSAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5kYXJrLW1vZGUgLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDYsIDcsIDgsIDAuNSk7XG59XG5cbi5jYWxsb3V0IHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlOWVjZWY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5jYWxsb3V0IGEge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYWxsb3V0IGE6aG92ZXIge1xuICBjb2xvcjogI2U5ZWNlZjtcbn1cblxuLmNhbGxvdXQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhbGxvdXQuY2FsbG91dC1kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2JkMjEzMDtcbn1cblxuLmNhbGxvdXQuY2FsbG91dC13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMzllMDA7XG59XG5cbi5jYWxsb3V0LmNhbGxvdXQtaW5mbyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTE3YThiO1xufVxuXG4uY2FsbG91dC5jYWxsb3V0LXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFlN2UzNDtcbn1cblxuLmRhcmstbW9kZSAuY2FsbG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjQ3NGU7XG59XG5cbi5kYXJrLW1vZGUgLmNhbGxvdXQuY2FsbG91dC1kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2VkNzY2OTtcbn1cblxuLmRhcmstbW9kZSAuY2FsbG91dC5jYWxsb3V0LXdhcm5pbmcge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y1YjA0Mztcbn1cblxuLmRhcmstbW9kZSAuY2FsbG91dC5jYWxsb3V0LWluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzVmYWVlMztcbn1cblxuLmRhcmstbW9kZSAuY2FsbG91dC5jYWxsb3V0LXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwZWZiMjtcbn1cblxuLmFsZXJ0IC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWxlcnQgLmNsb3NlLCAuYWxlcnQgLm1haWxib3gtYXR0YWNobWVudC1jbG9zZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAuMjtcbn1cblxuLmFsZXJ0IC5jbG9zZTpob3ZlciwgLmFsZXJ0IC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmFsZXJ0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNmZlNjtcbn1cblxuLmFsZXJ0LWRlZmF1bHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWZmO1xuICBib3JkZXItY29sb3I6ICNiOGRhZmY7XG59XG5cbi5hbGVydC1kZWZhdWx0LXByaW1hcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOWZjZGZmO1xufVxuXG4uYWxlcnQtZGVmYXVsdC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDI3NTI7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2ODZmO1xufVxuXG4uYWxlcnQtZGVmYXVsdC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiO1xufVxuXG4uYWxlcnQtZGVmYXVsdC1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4uYWxlcnQtZGVmYXVsdC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzIwMjMyNjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjM5MjNkO1xufVxuXG4uYWxlcnQtZGVmYXVsdC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcbn1cblxuLmFsZXJ0LWRlZmF1bHQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiMWRmYmI7XG59XG5cbi5hbGVydC1kZWZhdWx0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBiMmUxMztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTQ4ZWExO1xufVxuXG4uYWxlcnQtZGVmYXVsdC1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjtcbn1cblxuLmFsZXJ0LWRlZmF1bHQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7XG59XG5cbi5hbGVydC1kZWZhdWx0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA2MmMzMztcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzFmMmQzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZWRiMTAwO1xufVxuXG4uYWxlcnQtZGVmYXVsdC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcbn1cblxuLmFsZXJ0LWRlZmF1bHQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmU4YTE7XG59XG5cbi5hbGVydC1kZWZhdWx0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUzM2YwMztcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkMzI1MzU7XG59XG5cbi5hbGVydC1kZWZhdWx0LWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7XG59XG5cbi5hbGVydC1kZWZhdWx0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7XG59XG5cbi5hbGVydC1kZWZhdWx0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNDkxMjE3O1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzFmMmQzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uYWxlcnQtZGVmYXVsdC1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7XG59XG5cbi5hbGVydC1kZWZhdWx0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLmFsZXJ0LWRlZmF1bHQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY4Njg2ODtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjkyZDMyO1xufVxuXG4uYWxlcnQtZGVmYXVsdC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTtcbn1cblxuLmFsZXJ0LWRlZmF1bHQtZGFyayBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7XG59XG5cbi5hbGVydC1kZWZhdWx0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA0MDUwNTtcbn1cblxuLmRhcmstbW9kZSAuYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y2NzkxO1xuICBib3JkZXItY29sb3I6ICMzNzVhN2Y7XG59XG5cbi5kYXJrLW1vZGUgLmFsZXJ0LWRlZmF1bHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWZmO1xuICBib3JkZXItY29sb3I6ICNiOGRhZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFsZXJ0LWRlZmF1bHQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFsZXJ0LWRlZmF1bHQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAyNzUyO1xufVxuXG4uZGFyay1tb2RlIC5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2ODZmO1xufVxuXG4uZGFyay1tb2RlIC5hbGVydC1kZWZhdWx0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1O1xuICBib3JkZXItY29sb3I6ICNkNmQ4ZGI7XG59XG5cbi5kYXJrLW1vZGUgLmFsZXJ0LWRlZmF1bHQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLmRhcmstbW9kZSAuYWxlcnQtZGVmYXVsdC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzIwMjMyNjtcbn1cblxuLmRhcmstbW9kZSAuYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYzhjO1xuICBib3JkZXItY29sb3I6ICMwMGEzNzk7XG59XG5cbi5kYXJrLW1vZGUgLmFsZXJ0LWRlZmF1bHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XG59XG5cbi5kYXJrLW1vZGUgLmFsZXJ0LWRlZmF1bHQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiMWRmYmI7XG59XG5cbi5kYXJrLW1vZGUgLmFsZXJ0LWRlZmF1bHQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMGIyZTEzO1xufVxuXG4uZGFyay1tb2RlIC5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIGJvcmRlci1jb2xvcjogIzI1OGNkMTtcbn1cblxuLmRhcmstbW9kZSAuYWxlcnQtZGVmYXVsdC1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjtcbn1cblxuLmRhcmstbW9kZSAuYWxlcnQtZGVmYXVsdC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLmRhcmstbW9kZSAuYWxlcnQtZGVmYXVsdC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjJjMzM7XG59XG5cbi5kYXJrLW1vZGUgLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzFmMmQzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbiAgYm9yZGVyLWNvbG9yOiAjZTA4ZTBiO1xufVxuXG4uZGFyay1tb2RlIC5hbGVydC1kZWZhdWx0LXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhO1xufVxuXG4uZGFyay1tb2RlIC5hbGVydC1kZWZhdWx0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExO1xufVxuXG4uZGFyay1tb2RlIC5hbGVydC1kZWZhdWx0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUzM2YwMztcbn1cblxuLmRhcmstbW9kZSAuYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG4gIGJvcmRlci1jb2xvcjogI2U0MzcyNTtcbn1cblxuLmRhcmstbW9kZSAuYWxlcnQtZGVmYXVsdC1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xufVxuXG4uZGFyay1tb2RlIC5hbGVydC1kZWZhdWx0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7XG59XG5cbi5kYXJrLW1vZGUgLmFsZXJ0LWRlZmF1bHQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0OTEyMTc7XG59XG5cbi5kYXJrLW1vZGUgLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICMxZjJkM2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmRhcmstbW9kZSAuYWxlcnQtZGVmYXVsdC1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7XG59XG5cbi5kYXJrLW1vZGUgLmFsZXJ0LWRlZmF1bHQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG4uZGFyay1tb2RlIC5hbGVydC1kZWZhdWx0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2ODY4Njg7XG59XG5cbi5kYXJrLW1vZGUgLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjkyZDMyO1xufVxuXG4uZGFyay1tb2RlIC5hbGVydC1kZWZhdWx0LWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjOGNhO1xufVxuXG4uZGFyay1tb2RlIC5hbGVydC1kZWZhdWx0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlO1xufVxuXG4uZGFyay1tb2RlIC5hbGVydC1kZWZhdWx0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA0MDUwNTtcbn1cblxuLnRhYmxlOm5vdCgudGFibGUtZGFyaykge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnRhYmxlLnRhYmxlLWhlYWQtZml4ZWQgdGhlYWQgdHI6bnRoLWNoaWxkKDEpIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAjZGVlMmU2LCBpbnNldCAwIC0xcHggMCAjZGVlMmU2O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4udGFibGUudGFibGUtaGVhZC1maXhlZC50YWJsZS1kYXJrIHRoZWFkIHRyOm50aC1jaGlsZCgxKSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgIzM4M2Y0NSwgaW5zZXQgMCAtMXB4IDAgIzM4M2Y0NTtcbn1cblxuLnRhYmxlLm5vLWJvcmRlcixcbi50YWJsZS5uby1ib3JkZXIgdGQsXG4udGFibGUubm8tYm9yZGVyIHRoIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUudGV4dC1jZW50ZXIsXG4udGFibGUudGV4dC1jZW50ZXIgdGQsXG4udGFibGUudGV4dC1jZW50ZXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWJsZS50YWJsZS12YWxpZ24tbWlkZGxlIHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS50YWJsZS12YWxpZ24tbWlkZGxlIHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS50YWJsZS12YWxpZ24tbWlkZGxlIHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS50YWJsZS12YWxpZ24tbWlkZGxlIHRib2R5ID4gdHIgPiB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jYXJkLWJvZHkucC0wIC50YWJsZSB0aGVhZCA+IHRyID4gdGg6Zmlyc3Qtb2YtdHlwZSxcbi5jYXJkLWJvZHkucC0wIC50YWJsZSB0aGVhZCA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSxcbi5jYXJkLWJvZHkucC0wIC50YWJsZSB0Zm9vdCA+IHRyID4gdGg6Zmlyc3Qtb2YtdHlwZSxcbi5jYXJkLWJvZHkucC0wIC50YWJsZSB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSxcbi5jYXJkLWJvZHkucC0wIC50YWJsZSB0Ym9keSA+IHRyID4gdGg6Zmlyc3Qtb2YtdHlwZSxcbi5jYXJkLWJvZHkucC0wIC50YWJsZSB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4uY2FyZC1ib2R5LnAtMCAudGFibGUgdGhlYWQgPiB0ciA+IHRoOmxhc3Qtb2YtdHlwZSxcbi5jYXJkLWJvZHkucC0wIC50YWJsZSB0aGVhZCA+IHRyID4gdGQ6bGFzdC1vZi10eXBlLFxuLmNhcmQtYm9keS5wLTAgLnRhYmxlIHRmb290ID4gdHIgPiB0aDpsYXN0LW9mLXR5cGUsXG4uY2FyZC1ib2R5LnAtMCAudGFibGUgdGZvb3QgPiB0ciA+IHRkOmxhc3Qtb2YtdHlwZSxcbi5jYXJkLWJvZHkucC0wIC50YWJsZSB0Ym9keSA+IHRyID4gdGg6bGFzdC1vZi10eXBlLFxuLmNhcmQtYm9keS5wLTAgLnRhYmxlIHRib2R5ID4gdHIgPiB0ZDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0ci5leHBhbmRhYmxlLWJvZHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdpZGdldD1cImV4cGFuZGFibGUtdGFibGVcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbltkYXRhLXdpZGdldD1cImV4cGFuZGFibGUtdGFibGVcIl0gaS5leHBhbmRhYmxlLXRhYmxlLWNhcmV0IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xufVxuXG5bZGF0YS13aWRnZXQ9XCJleHBhbmRhYmxlLXRhYmxlXCJdW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIGkuZXhwYW5kYWJsZS10YWJsZS1jYXJldFtjbGFzcyo9XCJyaWdodFwiXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuW2RhdGEtd2lkZ2V0PVwiZXhwYW5kYWJsZS10YWJsZVwiXVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBpLmV4cGFuZGFibGUtdGFibGUtY2FyZXRbY2xhc3MqPVwibGVmdFwiXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIGkuZXhwYW5kYWJsZS10YWJsZS1jYXJldCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbn1cblxuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIFtkYXRhLXdpZGdldD1cImV4cGFuZGFibGUtdGFibGVcIl0gaS5leHBhbmRhYmxlLXRhYmxlLWNhcmV0W2NsYXNzKj1cInJpZ2h0XCJdIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gW2RhdGEtd2lkZ2V0PVwiZXhwYW5kYWJsZS10YWJsZVwiXSBpLmV4cGFuZGFibGUtdGFibGUtY2FyZXRbY2xhc3MqPVwibGVmdFwiXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5leHBhbmRhYmxlLWJvZHkgPiB0ZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5leHBhbmRhYmxlLWJvZHkgPiB0ZCA+IGRpdixcbi5leHBhbmRhYmxlLWJvZHkgPiB0ZCA+IHAge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4uZXhwYW5kYWJsZS1ib2R5IC50YWJsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjc1cmVtKTtcbiAgbWFyZ2luOiAwIDAgMCAwLjc1cmVtO1xufVxuXG4uZXhwYW5kYWJsZS1ib2R5IC50YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5leHBhbmRhYmxlLWJvZHkgLnRhYmxlIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAudGFibGUtYm9yZGVyZWQsXG4uZGFyay1tb2RlIC50YWJsZS1ib3JkZXJlZCB0ZCxcbi5kYXJrLW1vZGUgLnRhYmxlLWJvcmRlcmVkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZGVlMmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E0MDQ3O1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLnRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAudGFibGUgdGgsXG4uZGFyay1tb2RlIC50YWJsZSB0ZCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLnRhYmxlLnRhYmxlLWhlYWQtZml4ZWQgdGhlYWQgdHI6bnRoLWNoaWxkKDEpIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNDc0ZTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiAuY2Fyb3VzZWwtY29udHJvbC1jdXN0b20taWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCAuY2Fyb3VzZWwtY29udHJvbC1jdXN0b20taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtY3VzdG9tLWljb24gPiAuZmEsXG4uY2Fyb3VzZWwtY29udHJvbC1jdXN0b20taWNvbiA+IC5mYXMsXG4uY2Fyb3VzZWwtY29udHJvbC1jdXN0b20taWNvbiA+IC5mYXIsXG4uY2Fyb3VzZWwtY29udHJvbC1jdXN0b20taWNvbiA+IC5mYWIsXG4uY2Fyb3VzZWwtY29udHJvbC1jdXN0b20taWNvbiA+IC5mYWwsXG4uY2Fyb3VzZWwtY29udHJvbC1jdXN0b20taWNvbiA+IC5mYWQsXG4uY2Fyb3VzZWwtY29udHJvbC1jdXN0b20taWNvbiA+IC5zdmctaW5saW5lLS1mYSxcbi5jYXJvdXNlbC1jb250cm9sLWN1c3RvbS1pY29uID4gLmlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLmNsb3NlLCAubWFpbGJveC1hdHRhY2htZW50LWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmNsb3NlOmhvdmVyLCAubWFpbGJveC1hdHRhY2htZW50LWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAubWFpbGJveC1hdHRhY2htZW50LWNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBvcGFjaXR5OiAuNzU7XG59XG5cbi5jbG9zZTpmb2N1cywgLm1haWxib3gtYXR0YWNobWVudC1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbi5jbG9zZSwgYnV0dG9uLm1haWxib3gtYXR0YWNobWVudC1jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbmEuY2xvc2UuZGlzYWJsZWQsIGEuZGlzYWJsZWQubWFpbGJveC1hdHRhY2htZW50LWNsb3NlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbWFsbC1ib3gge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc21hbGwtYm94ID4gLmlubmVyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnNtYWxsLWJveCA+IC5zbWFsbC1ib3gtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc21hbGwtYm94ID4gLnNtYWxsLWJveC1mb290ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNtYWxsLWJveCBoMyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC14bC0yIC5zbWFsbC1ib3ggaDMsXG4gIC5jb2wtbGctMiAuc21hbGwtYm94IGgzLFxuICAuY29sLW1kLTIgLnNtYWxsLWJveCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLmNvbC14bC0zIC5zbWFsbC1ib3ggaDMsXG4gIC5jb2wtbGctMyAuc21hbGwtYm94IGgzLFxuICAuY29sLW1kLTMgLnNtYWxsLWJveCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsLTIgLnNtYWxsLWJveCBoMyxcbiAgLmNvbC1sZy0yIC5zbWFsbC1ib3ggaDMsXG4gIC5jb2wtbWQtMiAuc21hbGwtYm94IGgzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuICAuY29sLXhsLTMgLnNtYWxsLWJveCBoMyxcbiAgLmNvbC1sZy0zIC5zbWFsbC1ib3ggaDMsXG4gIC5jb2wtbWQtMyAuc21hbGwtYm94IGgzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4uc21hbGwtYm94IHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5zbWFsbC1ib3ggcCA+IHNtYWxsIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC45cmVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zbWFsbC1ib3ggaDMsXG4uc21hbGwtYm94IHAge1xuICB6LWluZGV4OiA1O1xufVxuXG4uc21hbGwtYm94IC5pY29uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zbWFsbC1ib3ggLmljb24gPiBpIHtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbn1cblxuLnNtYWxsLWJveCAuaWNvbiA+IGkuZmEsIC5zbWFsbC1ib3ggLmljb24gPiBpLmZhcywgLnNtYWxsLWJveCAuaWNvbiA+IGkuZmFyLCAuc21hbGwtYm94IC5pY29uID4gaS5mYWIsIC5zbWFsbC1ib3ggLmljb24gPiBpLmZhbCwgLnNtYWxsLWJveCAuaWNvbiA+IGkuZmFkLCAuc21hbGwtYm94IC5pY29uID4gaS5pb24ge1xuICBmb250LXNpemU6IDcwcHg7XG4gIHRvcDogMjBweDtcbn1cblxuLnNtYWxsLWJveCAuaWNvbiBzdmcge1xuICBmb250LXNpemU6IDcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xufVxuXG4uc21hbGwtYm94OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc21hbGwtYm94OmhvdmVyIC5pY29uID4gaSwgLnNtYWxsLWJveDpob3ZlciAuaWNvbiA+IGkuZmEsIC5zbWFsbC1ib3g6aG92ZXIgLmljb24gPiBpLmZhcywgLnNtYWxsLWJveDpob3ZlciAuaWNvbiA+IGkuZmFyLCAuc21hbGwtYm94OmhvdmVyIC5pY29uID4gaS5mYWIsIC5zbWFsbC1ib3g6aG92ZXIgLmljb24gPiBpLmZhbCwgLnNtYWxsLWJveDpob3ZlciAuaWNvbiA+IGkuZmFkLCAuc21hbGwtYm94OmhvdmVyIC5pY29uID4gaS5pb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5zbWFsbC1ib3g6aG92ZXIgLmljb24gPiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc21hbGwtYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNtYWxsLWJveCAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc21hbGwtYm94IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uaW5mby1ib3gge1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluZm8tYm94IC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLmluZm8tYm94IC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmluZm8tYm94IC5pbmZvLWJveC1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5pbmZvLWJveCAuaW5mby1ib3gtaWNvbiA+IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmluZm8tYm94IC5pbmZvLWJveC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmluZm8tYm94IC5pbmZvLWJveC1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaW5mby1ib3ggLnByb2dyZXNzLWRlc2NyaXB0aW9uLFxuLmluZm8tYm94IC5pbmZvLWJveC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW5mby1ib3ggLmluZm8tYm94IC5iZy1wcmltYXJ5LFxuLmluZm8tYm94IC5pbmZvLWJveCAuYmctZ3JhZGllbnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5mby1ib3ggLmluZm8tYm94IC5iZy1wcmltYXJ5IC5wcm9ncmVzcy1iYXIsXG4uaW5mby1ib3ggLmluZm8tYm94IC5iZy1ncmFkaWVudC1wcmltYXJ5IC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaW5mby1ib3ggLmluZm8tYm94IC5iZy1zZWNvbmRhcnksXG4uaW5mby1ib3ggLmluZm8tYm94IC5iZy1ncmFkaWVudC1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluZm8tYm94IC5pbmZvLWJveCAuYmctc2Vjb25kYXJ5IC5wcm9ncmVzcy1iYXIsXG4uaW5mby1ib3ggLmluZm8tYm94IC5iZy1ncmFkaWVudC1zZWNvbmRhcnkgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5pbmZvLWJveCAuaW5mby1ib3ggLmJnLXN1Y2Nlc3MsXG4uaW5mby1ib3ggLmluZm8tYm94IC5iZy1ncmFkaWVudC1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbmZvLWJveCAuaW5mby1ib3ggLmJnLXN1Y2Nlc3MgLnByb2dyZXNzLWJhcixcbi5pbmZvLWJveCAuaW5mby1ib3ggLmJnLWdyYWRpZW50LXN1Y2Nlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5pbmZvLWJveCAuaW5mby1ib3ggLmJnLWluZm8sXG4uaW5mby1ib3ggLmluZm8tYm94IC5iZy1ncmFkaWVudC1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbmZvLWJveCAuaW5mby1ib3ggLmJnLWluZm8gLnByb2dyZXNzLWJhcixcbi5pbmZvLWJveCAuaW5mby1ib3ggLmJnLWdyYWRpZW50LWluZm8gLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5pbmZvLWJveCAuaW5mby1ib3ggLmJnLXdhcm5pbmcsXG4uaW5mby1ib3ggLmluZm8tYm94IC5iZy1ncmFkaWVudC13YXJuaW5nIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5pbmZvLWJveCAuaW5mby1ib3ggLmJnLXdhcm5pbmcgLnByb2dyZXNzLWJhcixcbi5pbmZvLWJveCAuaW5mby1ib3ggLmJnLWdyYWRpZW50LXdhcm5pbmcgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5pbmZvLWJveCAuaW5mby1ib3ggLmJnLWRhbmdlcixcbi5pbmZvLWJveCAuaW5mby1ib3ggLmJnLWdyYWRpZW50LWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5mby1ib3ggLmluZm8tYm94IC5iZy1kYW5nZXIgLnByb2dyZXNzLWJhcixcbi5pbmZvLWJveCAuaW5mby1ib3ggLmJnLWdyYWRpZW50LWRhbmdlciAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmluZm8tYm94IC5pbmZvLWJveCAuYmctbGlnaHQsXG4uaW5mby1ib3ggLmluZm8tYm94IC5iZy1ncmFkaWVudC1saWdodCB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uaW5mby1ib3ggLmluZm8tYm94IC5iZy1saWdodCAucHJvZ3Jlc3MtYmFyLFxuLmluZm8tYm94IC5pbmZvLWJveCAuYmctZ3JhZGllbnQtbGlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5pbmZvLWJveCAuaW5mby1ib3ggLmJnLWRhcmssXG4uaW5mby1ib3ggLmluZm8tYm94IC5iZy1ncmFkaWVudC1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbmZvLWJveCAuaW5mby1ib3ggLmJnLWRhcmsgLnByb2dyZXNzLWJhcixcbi5pbmZvLWJveCAuaW5mby1ib3ggLmJnLWdyYWRpZW50LWRhcmsgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5pbmZvLWJveCAuaW5mby1ib3gtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5mby1ib3ggLnByb2dyZXNzLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC14bC0yIC5pbmZvLWJveCAucHJvZ3Jlc3MtZGVzY3JpcHRpb24sXG4gIC5jb2wtbGctMiAuaW5mby1ib3ggLnByb2dyZXNzLWRlc2NyaXB0aW9uLFxuICAuY29sLW1kLTIgLmluZm8tYm94IC5wcm9ncmVzcy1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29sLXhsLTMgLmluZm8tYm94IC5wcm9ncmVzcy1kZXNjcmlwdGlvbixcbiAgLmNvbC1sZy0zIC5pbmZvLWJveCAucHJvZ3Jlc3MtZGVzY3JpcHRpb24sXG4gIC5jb2wtbWQtMyAuaW5mby1ib3ggLnByb2dyZXNzLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLXhsLTIgLmluZm8tYm94IC5wcm9ncmVzcy1kZXNjcmlwdGlvbixcbiAgLmNvbC1sZy0yIC5pbmZvLWJveCAucHJvZ3Jlc3MtZGVzY3JpcHRpb24sXG4gIC5jb2wtbWQtMiAuaW5mby1ib3ggLnByb2dyZXNzLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbC14bC0zIC5pbmZvLWJveCAucHJvZ3Jlc3MtZGVzY3JpcHRpb24sXG4gIC5jb2wtbGctMyAuaW5mby1ib3ggLnByb2dyZXNzLWRlc2NyaXB0aW9uLFxuICAuY29sLW1kLTMgLmluZm8tYm94IC5wcm9ncmVzcy1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bC0yIC5pbmZvLWJveCAucHJvZ3Jlc3MtZGVzY3JpcHRpb24sXG4gIC5jb2wtbGctMiAuaW5mby1ib3ggLnByb2dyZXNzLWRlc2NyaXB0aW9uLFxuICAuY29sLW1kLTIgLmluZm8tYm94IC5wcm9ncmVzcy1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb2wteGwtMyAuaW5mby1ib3ggLnByb2dyZXNzLWRlc2NyaXB0aW9uLFxuICAuY29sLWxnLTMgLmluZm8tYm94IC5wcm9ncmVzcy1kZXNjcmlwdGlvbixcbiAgLmNvbC1tZC0zIC5pbmZvLWJveCAucHJvZ3Jlc3MtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZGFyay1tb2RlIC5pbmZvLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5pbmZvLWJveCAuaW5mby1ib3ggLmJnLXByaW1hcnksXG4uZGFyay1tb2RlIC5pbmZvLWJveCAuaW5mby1ib3ggLmJnLWdyYWRpZW50LXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuaW5mby1ib3ggLmluZm8tYm94IC5iZy1wcmltYXJ5IC5wcm9ncmVzcy1iYXIsXG4uZGFyay1tb2RlIC5pbmZvLWJveCAuaW5mby1ib3ggLmJnLWdyYWRpZW50LXByaW1hcnkgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmluZm8tYm94IC5pbmZvLWJveCAuYmctc2Vjb25kYXJ5LFxuLmRhcmstbW9kZSAuaW5mby1ib3ggLmluZm8tYm94IC5iZy1ncmFkaWVudC1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuaW5mby1ib3ggLmluZm8tYm94IC5iZy1zZWNvbmRhcnkgLnByb2dyZXNzLWJhcixcbi5kYXJrLW1vZGUgLmluZm8tYm94IC5pbmZvLWJveCAuYmctZ3JhZGllbnQtc2Vjb25kYXJ5IC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5pbmZvLWJveCAuaW5mby1ib3ggLmJnLXN1Y2Nlc3MsXG4uZGFyay1tb2RlIC5pbmZvLWJveCAuaW5mby1ib3ggLmJnLWdyYWRpZW50LXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuaW5mby1ib3ggLmluZm8tYm94IC5iZy1zdWNjZXNzIC5wcm9ncmVzcy1iYXIsXG4uZGFyay1tb2RlIC5pbmZvLWJveCAuaW5mby1ib3ggLmJnLWdyYWRpZW50LXN1Y2Nlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmluZm8tYm94IC5pbmZvLWJveCAuYmctaW5mbyxcbi5kYXJrLW1vZGUgLmluZm8tYm94IC5pbmZvLWJveCAuYmctZ3JhZGllbnQtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5pbmZvLWJveCAuaW5mby1ib3ggLmJnLWluZm8gLnByb2dyZXNzLWJhcixcbi5kYXJrLW1vZGUgLmluZm8tYm94IC5pbmZvLWJveCAuYmctZ3JhZGllbnQtaW5mbyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuaW5mby1ib3ggLmluZm8tYm94IC5iZy13YXJuaW5nLFxuLmRhcmstbW9kZSAuaW5mby1ib3ggLmluZm8tYm94IC5iZy1ncmFkaWVudC13YXJuaW5nIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmluZm8tYm94IC5pbmZvLWJveCAuYmctd2FybmluZyAucHJvZ3Jlc3MtYmFyLFxuLmRhcmstbW9kZSAuaW5mby1ib3ggLmluZm8tYm94IC5iZy1ncmFkaWVudC13YXJuaW5nIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5pbmZvLWJveCAuaW5mby1ib3ggLmJnLWRhbmdlcixcbi5kYXJrLW1vZGUgLmluZm8tYm94IC5pbmZvLWJveCAuYmctZ3JhZGllbnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmluZm8tYm94IC5pbmZvLWJveCAuYmctZGFuZ2VyIC5wcm9ncmVzcy1iYXIsXG4uZGFyay1tb2RlIC5pbmZvLWJveCAuaW5mby1ib3ggLmJnLWdyYWRpZW50LWRhbmdlciAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuaW5mby1ib3ggLmluZm8tYm94IC5iZy1saWdodCxcbi5kYXJrLW1vZGUgLmluZm8tYm94IC5pbmZvLWJveCAuYmctZ3JhZGllbnQtbGlnaHQge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuaW5mby1ib3ggLmluZm8tYm94IC5iZy1saWdodCAucHJvZ3Jlc3MtYmFyLFxuLmRhcmstbW9kZSAuaW5mby1ib3ggLmluZm8tYm94IC5iZy1ncmFkaWVudC1saWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuaW5mby1ib3ggLmluZm8tYm94IC5iZy1kYXJrLFxuLmRhcmstbW9kZSAuaW5mby1ib3ggLmluZm8tYm94IC5iZy1ncmFkaWVudC1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmluZm8tYm94IC5pbmZvLWJveCAuYmctZGFyayAucHJvZ3Jlc3MtYmFyLFxuLmRhcmstbW9kZSAuaW5mby1ib3ggLmluZm8tYm94IC5iZy1ncmFkaWVudC1kYXJrIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGltZWxpbmUge1xuICBtYXJnaW46IDAgMCA0NXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aW1lbGluZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAzMXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNHB4O1xufVxuXG4udGltZWxpbmUgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpbWVsaW5lID4gZGl2OjpiZWZvcmUsIC50aW1lbGluZSA+IGRpdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnRpbWVsaW5lID4gZGl2ID4gLnRpbWVsaW5lLWl0ZW0ge1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGltZWxpbmUgPiBkaXYgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udGltZWxpbmUgPiBkaXYgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnRpbWVsaW5lID4gZGl2ID4gLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtaGVhZGVyID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50aW1lbGluZSA+IGRpdiA+IC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWJvZHksXG4udGltZWxpbmUgPiBkaXYgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udGltZWxpbmUgPiBkaXYgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1ib2R5ID4gaW1nIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4udGltZWxpbmUgPiBkaXYgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1ib2R5ID4gZGwsXG4udGltZWxpbmUgPiBkaXYgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1ib2R5IG9sLFxuLnRpbWVsaW5lID4gZGl2ID4gLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYm9keSB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRpbWVsaW5lID4gZGl2ID4gLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtZm9vdGVyID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGltZWxpbmUgPiBkaXYgPiAuZmEsXG4udGltZWxpbmUgPiBkaXYgPiAuZmFzLFxuLnRpbWVsaW5lID4gZGl2ID4gLmZhcixcbi50aW1lbGluZSA+IGRpdiA+IC5mYWIsXG4udGltZWxpbmUgPiBkaXYgPiAuZmFsLFxuLnRpbWVsaW5lID4gZGl2ID4gLmZhZCxcbi50aW1lbGluZSA+IGRpdiA+IC5zdmctaW5saW5lLS1mYSxcbi50aW1lbGluZSA+IGRpdiA+IC5pb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsZWZ0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi50aW1lbGluZSA+IGRpdiA+IC5zdmctaW5saW5lLS1mYSB7XG4gIHBhZGRpbmc6IDdweDtcbn1cblxuLnRpbWVsaW5lID4gLnRpbWUtbGFiZWwgPiBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnRpbWVsaW5lLWludmVyc2UgPiBkaXYgPiAudGltZWxpbmUtaXRlbSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50aW1lbGluZS1pbnZlcnNlID4gZGl2ID4gLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RlZTJlNjtcbn1cblxuLmRhcmstbW9kZSAudGltZWxpbmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLnRpbWVsaW5lID4gZGl2ID4gLnRpbWVsaW5lLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC50aW1lbGluZSA+IGRpdiA+IC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWhlYWRlciB7XG4gIGNvbG9yOiAjY2VkNGRhO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLnRpbWVsaW5lID4gZGl2ID4gLnRpbWVsaW5lLWl0ZW0gPiAudGltZSB7XG4gIGNvbG9yOiAjY2VkNGRhO1xufVxuXG4ucHJvZHVjdHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByb2R1Y3RzLWxpc3QgPiAuaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnByb2R1Y3RzLWxpc3QgPiAuaXRlbTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWltZyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pbWcgaW1nIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbn1cblxuLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG4ucHJvZHVjdHMtbGlzdCAucHJvZHVjdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnByb2R1Y3QtbGlzdC1pbi1jYXJkID4gLml0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5wcm9kdWN0LWxpc3QtaW4tY2FyZCA+IC5pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5kYXJrLW1vZGUgLnByb2R1Y3RzLWxpc3QgPiAuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNjZWQ0ZGE7XG59XG5cbi5kaXJlY3QtY2hhdCAuY2FyZC1ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kaXJlY3QtY2hhdC5jaGF0LXBhbmUtb3BlbiAuZGlyZWN0LWNoYXQtY29udGFjdHMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmRpcmVjdC1jaGF0LnRpbWVzdGFtcC1saWdodCAuZGlyZWN0LWNoYXQtdGltZXN0YW1wIHtcbiAgY29sb3I6ICMzMDQ2NWY7XG59XG5cbi5kaXJlY3QtY2hhdC50aW1lc3RhbXAtZGFyayAuZGlyZWN0LWNoYXQtdGltZXN0YW1wIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5kaXJlY3QtY2hhdC1tZXNzYWdlcyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmRpcmVjdC1jaGF0LW1zZyxcbi5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kaXJlY3QtY2hhdC1tc2cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZGlyZWN0LWNoYXQtbXNnOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmRpcmVjdC1jaGF0LW1lc3NhZ2VzLFxuLmRpcmVjdC1jaGF0LWNvbnRhY3RzIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDtcbn1cblxuLmRpcmVjdC1jaGF0LXRleHQge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQ2ZGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGU7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW46IDVweCAwIDAgNTBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRpcmVjdC1jaGF0LXRleHQ6OmFmdGVyLCAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkNmRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogMDtcbn1cblxuLmRpcmVjdC1jaGF0LXRleHQ6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5kaXJlY3QtY2hhdC10ZXh0OjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLnJpZ2h0IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLnJpZ2h0IC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLnJpZ2h0IC5kaXJlY3QtY2hhdC10ZXh0OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDZkZTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5kaXJlY3QtY2hhdC1pbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4ucmlnaHQgLmRpcmVjdC1jaGF0LWltZyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmRpcmVjdC1jaGF0LWluZm9zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmRpcmVjdC1jaGF0LW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZGlyZWN0LWNoYXQtdGltZXN0YW1wIHtcbiAgY29sb3I6ICM2OTc1ODI7XG59XG5cbi5kaXJlY3QtY2hhdC1jb250YWN0cy1vcGVuIC5kaXJlY3QtY2hhdC1jb250YWN0cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uZGlyZWN0LWNoYXQtY29udGFjdHMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDElLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRpcmVjdC1jaGF0LWNvbnRhY3RzLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmRpcmVjdC1jaGF0LWNvbnRhY3RzLWxpZ2h0IC5jb250YWN0cy1saXN0LW5hbWUge1xuICBjb2xvcjogIzQ5NTA1Nztcbn1cblxuLmRpcmVjdC1jaGF0LWNvbnRhY3RzLWxpZ2h0IC5jb250YWN0cy1saXN0LWRhdGUge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRpcmVjdC1jaGF0LWNvbnRhY3RzLWxpZ2h0IC5jb250YWN0cy1saXN0LW1zZyB7XG4gIGNvbG9yOiAjNTQ1YjYyO1xufVxuXG4uY29udGFjdHMtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNvbnRhY3RzLWxpc3QgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmNvbnRhY3RzLWxpc3QgPiBsaTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jb250YWN0cy1saXN0ID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNvbnRhY3RzLWxpc3QtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5jb250YWN0cy1saXN0LWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG5cbi5jb250YWN0cy1saXN0LW5hbWUsXG4uY29udGFjdHMtbGlzdC1zdGF0dXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3RzLWxpc3QtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb250YWN0cy1saXN0LXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jb250YWN0cy1saXN0LWRhdGUge1xuICBjb2xvcjogI2NlZDRkYTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNvbnRhY3RzLWxpc3QtbXNnIHtcbiAgY29sb3I6ICNiMWJiYzQ7XG59XG5cbi5kaXJlY3QtY2hhdC1wcmltYXJ5IC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRpcmVjdC1jaGF0LXByaW1hcnkgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6OmFmdGVyLCAuZGlyZWN0LWNoYXQtcHJpbWFyeSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5kaXJlY3QtY2hhdC1zZWNvbmRhcnkgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGlyZWN0LWNoYXQtc2Vjb25kYXJ5IC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLmRpcmVjdC1jaGF0LXNlY29uZGFyeSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kaXJlY3QtY2hhdC1zdWNjZXNzIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRpcmVjdC1jaGF0LXN1Y2Nlc3MgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6OmFmdGVyLCAuZGlyZWN0LWNoYXQtc3VjY2VzcyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyOGE3NDU7XG59XG5cbi5kaXJlY3QtY2hhdC1pbmZvIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRpcmVjdC1jaGF0LWluZm8gLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6OmFmdGVyLCAuZGlyZWN0LWNoYXQtaW5mbyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxN2EyYjg7XG59XG5cbi5kaXJlY3QtY2hhdC13YXJuaW5nIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRpcmVjdC1jaGF0LXdhcm5pbmcgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6OmFmdGVyLCAuZGlyZWN0LWNoYXQtd2FybmluZyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmMxMDc7XG59XG5cbi5kaXJlY3QtY2hhdC1kYW5nZXIgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGlyZWN0LWNoYXQtZGFuZ2VyIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLmRpcmVjdC1jaGF0LWRhbmdlciAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkYzM1NDU7XG59XG5cbi5kaXJlY3QtY2hhdC1saWdodCAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kaXJlY3QtY2hhdC1saWdodCAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YWZ0ZXIsIC5kaXJlY3QtY2hhdC1saWdodCAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5kaXJlY3QtY2hhdC1kYXJrIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRpcmVjdC1jaGF0LWRhcmsgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6OmFmdGVyLCAuZGlyZWN0LWNoYXQtZGFyayAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kaXJlY3QtY2hhdC1saWdodGJsdWUgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4ZGJjO1xuICBib3JkZXItY29sb3I6ICMzYzhkYmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGlyZWN0LWNoYXQtbGlnaHRibHVlIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLmRpcmVjdC1jaGF0LWxpZ2h0Ymx1ZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzYzhkYmM7XG59XG5cbi5kaXJlY3QtY2hhdC1uYXZ5IC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWYzZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxZjNmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRpcmVjdC1jaGF0LW5hdnkgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6OmFmdGVyLCAuZGlyZWN0LWNoYXQtbmF2eSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDFmM2Y7XG59XG5cbi5kaXJlY3QtY2hhdC1vbGl2ZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDk5NzA7XG4gIGJvcmRlci1jb2xvcjogIzNkOTk3MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kaXJlY3QtY2hhdC1vbGl2ZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YWZ0ZXIsIC5kaXJlY3QtY2hhdC1vbGl2ZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzZDk5NzA7XG59XG5cbi5kaXJlY3QtY2hhdC1saW1lIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxZmY3MDtcbiAgYm9yZGVyLWNvbG9yOiAjMDFmZjcwO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRpcmVjdC1jaGF0LWxpbWUgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6OmFmdGVyLCAuZGlyZWN0LWNoYXQtbGltZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMWZmNzA7XG59XG5cbi5kaXJlY3QtY2hhdC1mdWNoc2lhIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMTJiZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjAxMmJlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRpcmVjdC1jaGF0LWZ1Y2hzaWEgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6OmFmdGVyLCAuZGlyZWN0LWNoYXQtZnVjaHNpYSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMDEyYmU7XG59XG5cbi5kaXJlY3QtY2hhdC1tYXJvb24gLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxYjYwO1xuICBib3JkZXItY29sb3I6ICNkODFiNjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGlyZWN0LWNoYXQtbWFyb29uIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLmRpcmVjdC1jaGF0LW1hcm9vbiAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkODFiNjA7XG59XG5cbi5kaXJlY3QtY2hhdC1ibHVlIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRpcmVjdC1jaGF0LWJsdWUgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6OmFmdGVyLCAuZGlyZWN0LWNoYXQtYmx1ZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5kaXJlY3QtY2hhdC1pbmRpZ28gLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxMGYyO1xuICBib3JkZXItY29sb3I6ICM2NjEwZjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGlyZWN0LWNoYXQtaW5kaWdvIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLmRpcmVjdC1jaGF0LWluZGlnbyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NjEwZjI7XG59XG5cbi5kaXJlY3QtY2hhdC1wdXJwbGUgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY0MmMxO1xuICBib3JkZXItY29sb3I6ICM2ZjQyYzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGlyZWN0LWNoYXQtcHVycGxlIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLmRpcmVjdC1jaGF0LXB1cnBsZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2ZjQyYzE7XG59XG5cbi5kaXJlY3QtY2hhdC1waW5rIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4M2U4YztcbiAgYm9yZGVyLWNvbG9yOiAjZTgzZThjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRpcmVjdC1jaGF0LXBpbmsgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6OmFmdGVyLCAuZGlyZWN0LWNoYXQtcGluayAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlODNlOGM7XG59XG5cbi5kaXJlY3QtY2hhdC1yZWQgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGlyZWN0LWNoYXQtcmVkIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLmRpcmVjdC1jaGF0LXJlZCAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkYzM1NDU7XG59XG5cbi5kaXJlY3QtY2hhdC1vcmFuZ2UgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3ZTE0O1xuICBib3JkZXItY29sb3I6ICNmZDdlMTQ7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGlyZWN0LWNoYXQtb3JhbmdlIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLmRpcmVjdC1jaGF0LW9yYW5nZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZDdlMTQ7XG59XG5cbi5kaXJlY3QtY2hhdC15ZWxsb3cgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGlyZWN0LWNoYXQteWVsbG93IC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLmRpcmVjdC1jaGF0LXllbGxvdyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmMxMDc7XG59XG5cbi5kaXJlY3QtY2hhdC1ncmVlbiAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kaXJlY3QtY2hhdC1ncmVlbiAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YWZ0ZXIsIC5kaXJlY3QtY2hhdC1ncmVlbiAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyOGE3NDU7XG59XG5cbi5kaXJlY3QtY2hhdC10ZWFsIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYzk5NztcbiAgYm9yZGVyLWNvbG9yOiAjMjBjOTk3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRpcmVjdC1jaGF0LXRlYWwgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6OmFmdGVyLCAuZGlyZWN0LWNoYXQtdGVhbCAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMGM5OTc7XG59XG5cbi5kaXJlY3QtY2hhdC1jeWFuIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRpcmVjdC1jaGF0LWN5YW4gLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6OmFmdGVyLCAuZGlyZWN0LWNoYXQtY3lhbiAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxN2EyYjg7XG59XG5cbi5kaXJlY3QtY2hhdC13aGl0ZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kaXJlY3QtY2hhdC13aGl0ZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YWZ0ZXIsIC5kaXJlY3QtY2hhdC13aGl0ZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5kaXJlY3QtY2hhdC1ncmF5IC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRpcmVjdC1jaGF0LWdyYXkgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6OmFmdGVyLCAuZGlyZWN0LWNoYXQtZ3JheSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kaXJlY3QtY2hhdC1ncmF5LWRhcmsgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGlyZWN0LWNoYXQtZ3JheS1kYXJrIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLmRpcmVjdC1jaGF0LWdyYXktZGFyayAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0ZDU1O1xuICBib3JkZXItY29sb3I6ICM0YjU0NWM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLmRhcmstbW9kZSAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNGI1NDVjO1xufVxuXG4uZGFyay1tb2RlIC5kaXJlY3QtY2hhdC10aW1lc3RhbXAge1xuICBjb2xvcjogI2FkYjViZDtcbn1cblxuLmRhcmstbW9kZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YWZ0ZXIsIC5kYXJrLW1vZGUgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LXByaW1hcnkgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y2NzkxO1xuICBib3JkZXItY29sb3I6ICMzZjY3OTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5kaXJlY3QtY2hhdC1wcmltYXJ5IC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLmRhcmstbW9kZSAuZGlyZWN0LWNoYXQtcHJpbWFyeSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzZjY3OTE7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LXNlY29uZGFyeSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LXNlY29uZGFyeSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YWZ0ZXIsIC5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LXNlY29uZGFyeSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LXN1Y2Nlc3MgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYzhjO1xuICBib3JkZXItY29sb3I6ICMwMGJjOGM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5kaXJlY3QtY2hhdC1zdWNjZXNzIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLmRhcmstbW9kZSAuZGlyZWN0LWNoYXQtc3VjY2VzcyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGJjOGM7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LWluZm8gLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xuICBib3JkZXItY29sb3I6ICMzNDk4ZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5kaXJlY3QtY2hhdC1pbmZvIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLmRhcmstbW9kZSAuZGlyZWN0LWNoYXQtaW5mbyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LXdhcm5pbmcgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xuICBib3JkZXItY29sb3I6ICNmMzljMTI7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5kaXJlY3QtY2hhdC13YXJuaW5nIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLmRhcmstbW9kZSAuZGlyZWN0LWNoYXQtd2FybmluZyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMzljMTI7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LWRhbmdlciAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG4gIGJvcmRlci1jb2xvcjogI2U3NGMzYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LWRhbmdlciAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YWZ0ZXIsIC5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LWRhbmdlciAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlNzRjM2M7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LWxpZ2h0IC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuZGlyZWN0LWNoYXQtbGlnaHQgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6OmFmdGVyLCAuZGFyay1tb2RlIC5kaXJlY3QtY2hhdC1saWdodCAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LWRhcmsgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5kaXJlY3QtY2hhdC1kYXJrIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLmRhcmstbW9kZSAuZGlyZWN0LWNoYXQtZGFyayAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LWxpZ2h0Ymx1ZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NmJhZDg7XG4gIGJvcmRlci1jb2xvcjogIzg2YmFkODtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LWxpZ2h0Ymx1ZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YWZ0ZXIsIC5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LWxpZ2h0Ymx1ZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4NmJhZDg7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LW5hdnkgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzU5O1xuICBib3JkZXItY29sb3I6ICMwMDJjNTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5kaXJlY3QtY2hhdC1uYXZ5IC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLmRhcmstbW9kZSAuZGlyZWN0LWNoYXQtbmF2eSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDJjNTk7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LW9saXZlIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhMztcbiAgYm9yZGVyLWNvbG9yOiAjNzRjOGEzO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuZGlyZWN0LWNoYXQtb2xpdmUgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6OmFmdGVyLCAuZGFyay1tb2RlIC5kaXJlY3QtY2hhdC1vbGl2ZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3NGM4YTM7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LWxpbWUgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdmZmE5O1xuICBib3JkZXItY29sb3I6ICM2N2ZmYTk7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5kaXJlY3QtY2hhdC1saW1lIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLmRhcmstbW9kZSAuZGlyZWN0LWNoYXQtbGltZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2N2ZmYTk7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LWZ1Y2hzaWEgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY3MmQ4O1xuICBib3JkZXItY29sb3I6ICNmNjcyZDg7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5kaXJlY3QtY2hhdC1mdWNoc2lhIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLmRhcmstbW9kZSAuZGlyZWN0LWNoYXQtZnVjaHNpYSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmNjcyZDg7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LW1hcm9vbiAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDZjOWI7XG4gIGJvcmRlci1jb2xvcjogI2VkNmM5YjtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LW1hcm9vbiAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YWZ0ZXIsIC5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LW1hcm9vbiAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlZDZjOWI7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LWJsdWUgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y2NzkxO1xuICBib3JkZXItY29sb3I6ICMzZjY3OTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5kaXJlY3QtY2hhdC1ibHVlIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLmRhcmstbW9kZSAuZGlyZWN0LWNoYXQtYmx1ZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzZjY3OTE7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LWluZGlnbyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjEwZjI7XG4gIGJvcmRlci1jb2xvcjogIzY2MTBmMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LWluZGlnbyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YWZ0ZXIsIC5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LWluZGlnbyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NjEwZjI7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LXB1cnBsZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzE7XG4gIGJvcmRlci1jb2xvcjogIzZmNDJjMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LXB1cnBsZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YWZ0ZXIsIC5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LXB1cnBsZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2ZjQyYzE7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LXBpbmsgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgzZThjO1xuICBib3JkZXItY29sb3I6ICNlODNlOGM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5kaXJlY3QtY2hhdC1waW5rIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLmRhcmstbW9kZSAuZGlyZWN0LWNoYXQtcGluayAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlODNlOGM7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LXJlZCAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG4gIGJvcmRlci1jb2xvcjogI2U3NGMzYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LXJlZCAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YWZ0ZXIsIC5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LXJlZCAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlNzRjM2M7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LW9yYW5nZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG4gIGJvcmRlci1jb2xvcjogI2ZkN2UxNDtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LW9yYW5nZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YWZ0ZXIsIC5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LW9yYW5nZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZDdlMTQ7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LXllbGxvdyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG4gIGJvcmRlci1jb2xvcjogI2YzOWMxMjtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LXllbGxvdyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YWZ0ZXIsIC5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LXllbGxvdyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMzljMTI7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LWdyZWVuIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmM4YztcbiAgYm9yZGVyLWNvbG9yOiAjMDBiYzhjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuZGlyZWN0LWNoYXQtZ3JlZW4gLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6OmFmdGVyLCAuZGFyay1tb2RlIC5kaXJlY3QtY2hhdC1ncmVlbiAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGJjOGM7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LXRlYWwgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBjOTk3O1xuICBib3JkZXItY29sb3I6ICMyMGM5OTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5kaXJlY3QtY2hhdC10ZWFsIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLmRhcmstbW9kZSAuZGlyZWN0LWNoYXQtdGVhbCAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMGM5OTc7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LWN5YW4gLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xuICBib3JkZXItY29sb3I6ICMzNDk4ZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5kaXJlY3QtY2hhdC1jeWFuIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLmRhcmstbW9kZSAuZGlyZWN0LWNoYXQtY3lhbiAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LXdoaXRlIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuZGlyZWN0LWNoYXQtd2hpdGUgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6OmFmdGVyLCAuZGFyay1tb2RlIC5kaXJlY3QtY2hhdC13aGl0ZSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LWdyYXkgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5kaXJlY3QtY2hhdC1ncmF5IC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OjphZnRlciwgLmRhcmstbW9kZSAuZGlyZWN0LWNoYXQtZ3JheSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LWdyYXktZGFyayAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LWdyYXktZGFyayAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YWZ0ZXIsIC5kYXJrLW1vZGUgLmRpcmVjdC1jaGF0LWdyYXktZGFyayAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi51c2Vycy1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udXNlcnMtbGlzdCA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnVzZXJzLWxpc3QgPiBsaSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udXNlcnMtbGlzdCA+IGxpID4gYTpob3Zlcixcbi51c2Vycy1saXN0ID4gbGkgPiBhOmhvdmVyIC51c2Vycy1saXN0LW5hbWUge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnVzZXJzLWxpc3QtbmFtZSxcbi51c2Vycy1saXN0LWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVzZXJzLWxpc3QtbmFtZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVzZXJzLWxpc3QtZGF0ZSB7XG4gIGNvbG9yOiAjNzQ4MjkwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5kYXJrLW1vZGUgLnVzZXJzLWxpc3QtbmFtZSB7XG4gIGNvbG9yOiAjY2VkNGRhO1xufVxuXG4uZGFyay1tb2RlIC51c2Vycy1saXN0LWRhdGUge1xuICBjb2xvcjogI2FkYjViZDtcbn1cblxuLmNhcmQtd2lkZ2V0IHtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aWRnZXQtdXNlciAud2lkZ2V0LXVzZXItaGVhZGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGhlaWdodDogMTM1cHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndpZGdldC11c2VyIC53aWRnZXQtdXNlci11c2VybmFtZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi53aWRnZXQtdXNlciAud2lkZ2V0LXVzZXItZGVzYyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53aWRnZXQtdXNlciAud2lkZ2V0LXVzZXItaW1hZ2Uge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgwcHg7XG59XG5cbi53aWRnZXQtdXNlciAud2lkZ2V0LXVzZXItaW1hZ2UgPiBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4ud2lkZ2V0LXVzZXIgLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi53aWRnZXQtdXNlci0yIC53aWRnZXQtdXNlci1oZWFkZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLndpZGdldC11c2VyLTIgLndpZGdldC11c2VyLXVzZXJuYW1lIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLndpZGdldC11c2VyLTIgLndpZGdldC11c2VyLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud2lkZ2V0LXVzZXItMiAud2lkZ2V0LXVzZXItdXNlcm5hbWUsXG4ud2lkZ2V0LXVzZXItMiAud2lkZ2V0LXVzZXItZGVzYyB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xufVxuXG4ud2lkZ2V0LXVzZXItMiAud2lkZ2V0LXVzZXItaW1hZ2UgPiBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNjVweDtcbn1cblxuLm1haWxib3gtbWVzc2FnZXMgPiAudGFibGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tYWlsYm94LWNvbnRyb2xzIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ubWFpbGJveC1jb250cm9scy53aXRoLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLm1haWxib3gtcmVhZC1pbmZvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubWFpbGJveC1yZWFkLWluZm8gaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1haWxib3gtcmVhZC1pbmZvIGg1IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMCAwO1xufVxuXG4ubWFpbGJveC1yZWFkLXRpbWUge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubWFpbGJveC1yZWFkLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubWFpbGJveC1hdHRhY2htZW50cyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1haWxib3gtYXR0YWNobWVudHMgbGkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5tYWlsYm94LWF0dGFjaG1lbnQtbmFtZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWFpbGJveC1hdHRhY2htZW50LWljb24sXG4ubWFpbGJveC1hdHRhY2htZW50LWluZm8sXG4ubWFpbGJveC1hdHRhY2htZW50LXNpemUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haWxib3gtYXR0YWNobWVudC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm1haWxib3gtYXR0YWNobWVudC1zaXplIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1haWxib3gtYXR0YWNobWVudC1zaXplID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IC43NXJlbTtcbn1cblxuLm1haWxib3gtYXR0YWNobWVudC1pY29uIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogNjVweDtcbiAgbWF4LWhlaWdodDogMTMyLjVweDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWlsYm94LWF0dGFjaG1lbnQtaWNvbi5oYXMtaW1nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1haWxib3gtYXR0YWNobWVudC1pY29uLmhhcy1pbWcgPiBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmxvY2tzY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubG9ja3NjcmVlbiAubG9ja3NjcmVlbi1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9ja3NjcmVlbi1sb2dvIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb2Nrc2NyZWVuLWxvZ28gYSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xufVxuXG4ubG9ja3NjcmVlbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLmxvY2tzY3JlZW4taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMzBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjkwcHg7XG59XG5cbi5sb2Nrc2NyZWVuLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiAtMTBweDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubG9ja3NjcmVlbi1pbWFnZSA+IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbn1cblxuLmxvY2tzY3JlZW4tY3JlZGVudGlhbHMge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cblxuLmxvY2tzY3JlZW4tY3JlZGVudGlhbHMgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmxvY2tzY3JlZW4tY3JlZGVudGlhbHMgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ubG9ja3NjcmVlbi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZGFyay1tb2RlIC5sb2Nrc2NyZWVuLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5sb2Nrc2NyZWVuLWxvZ28gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5sb2Nrc2NyZWVuLWNyZWRlbnRpYWxzIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5sb2Nrc2NyZWVuLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmxvZ2luLWxvZ28sXG4ucmVnaXN0ZXItbG9nbyB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAuOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9naW4tbG9nbyBhLFxuLnJlZ2lzdGVyLWxvZ28gYSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xufVxuXG4ubG9naW4tcGFnZSxcbi5yZWdpc3Rlci1wYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sb2dpbi1ib3gsXG4ucmVnaXN0ZXItYm94IHtcbiAgd2lkdGg6IDM2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmxvZ2luLWJveCxcbiAgLnJlZ2lzdGVyLWJveCB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4ubG9naW4tYm94IC5jYXJkLFxuLnJlZ2lzdGVyLWJveCAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sb2dpbi1jYXJkLWJvZHksXG4ucmVnaXN0ZXItY2FyZC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5sb2dpbi1jYXJkLWJvZHkgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4ucmVnaXN0ZXItY2FyZC1ib2R5IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ubG9naW4tY2FyZC1ib2R5IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzLFxuLnJlZ2lzdGVyLWNhcmQtYm9keSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5sb2dpbi1jYXJkLWJvZHkgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5sb2dpbi1jYXJkLWJvZHkgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0LFxuLnJlZ2lzdGVyLWNhcmQtYm9keSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0LFxuLnJlZ2lzdGVyLWNhcmQtYm9keSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG59XG5cbi5sb2dpbi1jYXJkLWJvZHkgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsXG4ucmVnaXN0ZXItY2FyZC1ib2R5IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxvZ2luLWNhcmQtYm9keSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0LFxuLmxvZ2luLWNhcmQtYm9keSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQsXG4ucmVnaXN0ZXItY2FyZC1ib2R5IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQsXG4ucmVnaXN0ZXItY2FyZC1ib2R5IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmxvZ2luLWNhcmQtYm9keSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLFxuLnJlZ2lzdGVyLWNhcmQtYm9keSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxvZ2luLWNhcmQtYm9keSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5yZWdpc3Rlci1jYXJkLWJvZHkgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5sb2dpbi1jYXJkLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0LFxuLnJlZ2lzdGVyLWNhcmQtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICM3Nzc7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmxvZ2luLWJveC1tc2csXG4ucmVnaXN0ZXItYm94LW1zZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvY2lhbC1hdXRoLWxpbmtzIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5kYXJrLW1vZGUgLmxvZ2luLWNhcmQtYm9keSxcbi5kYXJrLW1vZGUgLnJlZ2lzdGVyLWNhcmQtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmxvZ2luLWxvZ28gYSxcbi5kYXJrLW1vZGUgLnJlZ2lzdGVyLWxvZ28gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZXJyb3ItcGFnZSB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHdpZHRoOiA2MDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lcnJvci1wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZXJyb3ItcGFnZSA+IC5oZWFkbGluZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEwMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVycm9yLXBhZ2UgPiAuaGVhZGxpbmUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZXJyb3ItcGFnZSA+IC5lcnJvci1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxOTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lcnJvci1wYWdlID4gLmVycm9yLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5lcnJvci1wYWdlID4gLmVycm9yLWNvbnRlbnQgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lcnJvci1wYWdlID4gLmVycm9yLWNvbnRlbnQgPiBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pbnZvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmludm9pY2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGFyay1tb2RlIC5pbnZvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLnByb2ZpbGUtdXNlci1pbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjYWRiNWJkO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogM3B4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5wcm9maWxlLXVzZXJuYW1lIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wb3N0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZGI1YmQ7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnBvc3Q6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wb3N0IC51c2VyLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3N0IC5yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRhcmstbW9kZSAucG9zdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5wcm9kdWN0LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1pbWFnZS10aHVtYnMge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnByb2R1Y3QtaW1hZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWF4LXdpZHRoOiA3cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5wcm9kdWN0LWltYWdlLXRodW1iIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWltYWdlLXRodW1iOmhvdmVyIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5wcm9kdWN0LXNoYXJlIGEge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4ucHJvamVjdHMgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucHJvamVjdHMgLmxpc3QtaW5saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2plY3RzIGltZy50YWJsZS1hdmF0YXIsXG4ucHJvamVjdHMgLnRhYmxlLWF2YXRhciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cblxuLnByb2plY3RzIC5wcm9qZWN0LXN0YXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LmlmcmFtZS1tb2RlIC5tYWluLXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmlmcmFtZS1tb2RlIC5jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuaWZyYW1lLW1vZGUgLm1haW4taGVhZGVyLFxuYm9keS5pZnJhbWUtbW9kZSAubWFpbi1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmlmcmFtZS1tb2RlLWZ1bGxzY3JlZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5LmlmcmFtZS1tb2RlLWZ1bGxzY3JlZW4ubGF5b3V0LW5hdmJhci1maXhlZCAud3JhcHBlciAuY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29udGVudC13cmFwcGVyLmlmcmFtZS1tb2RlIC5idG4taWZyYW1lLWNsb3NlIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHJpZ2h0OiAuMTI1cmVtO1xuICB0b3A6IC4xMjVyZW07XG4gIHotaW5kZXg6IDEwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jb250ZW50LXdyYXBwZXIuaWZyYW1lLW1vZGUgLmJ0bi1pZnJhbWUtY2xvc2U6aG92ZXIsIC5jb250ZW50LXdyYXBwZXIuaWZyYW1lLW1vZGUgLmJ0bi1pZnJhbWUtY2xvc2U6Zm9jdXMge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5jb250ZW50LXdyYXBwZXIuaWZyYW1lLW1vZGUgLmJ0bi1pZnJhbWUtY2xvc2Uge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlci5pZnJhbWUtbW9kZSAubmF2YmFyLW5hdiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudC13cmFwcGVyLmlmcmFtZS1tb2RlIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb250ZW50LXdyYXBwZXIuaWZyYW1lLW1vZGUgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudC13cmFwcGVyLmlmcmFtZS1tb2RlIC5uYXZiYXItbmF2IC5uYXYtaXRlbTpob3ZlciAuYnRuLWlmcmFtZS1jbG9zZSwgLmNvbnRlbnQtd3JhcHBlci5pZnJhbWUtbW9kZSAubmF2YmFyLW5hdiAubmF2LWl0ZW06Zm9jdXMgLmJ0bi1pZnJhbWUtY2xvc2Uge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5jb250ZW50LXdyYXBwZXIuaWZyYW1lLW1vZGUgLm5hdmJhci1uYXYgLm5hdi1pdGVtOmhvdmVyIC5idG4taWZyYW1lLWNsb3NlLCAuY29udGVudC13cmFwcGVyLmlmcmFtZS1tb2RlIC5uYXZiYXItbmF2IC5uYXYtaXRlbTpmb2N1cyAuYnRuLWlmcmFtZS1jbG9zZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4uY29udGVudC13cmFwcGVyLmlmcmFtZS1tb2RlIC50YWItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlci5pZnJhbWUtbW9kZSAudGFiLXBhbmUgKyAudGFiLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlci5pZnJhbWUtbW9kZSAudGFiLWVtcHR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29udGVudC13cmFwcGVyLmlmcmFtZS1tb2RlIC50YWItbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjZmOTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlci5pZnJhbWUtbW9kZSAudGFiLWxvYWRpbmcgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlci5pZnJhbWUtbW9kZSBpZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG59XG5cbi5jb250ZW50LXdyYXBwZXIuaWZyYW1lLW1vZGUgaWZyYW1lIC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmlmcmFtZS1tb2RlLWZ1bGxzY3JlZW4gLmNvbnRlbnQtd3JhcHBlci5pZnJhbWUtbW9kZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDg7XG59XG5cbi5wZXJtYW5lbnQtYnRuLWlmcmFtZS1jbG9zZSAuYnRuLWlmcmFtZS1jbG9zZSB7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kYXJrLW1vZGUgLmNvbnRlbnQtd3JhcHBlci5pZnJhbWUtbW9kZSAudGFiLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uY29udGVudC13cmFwcGVyLmthbmJhbiB7XG4gIGhlaWdodDogMXB4O1xufVxuXG4uY29udGVudC13cmFwcGVyLmthbmJhbiAuY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uY29udGVudC13cmFwcGVyLmthbmJhbiAuY29udGVudCAuY29udGFpbmVyLFxuLmNvbnRlbnQtd3JhcHBlci5rYW5iYW4gLmNvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCxcbi5jb250ZW50LXdyYXBwZXIua2FuYmFuIC5jb250ZW50IC5jb250YWluZXItc20sXG4uY29udGVudC13cmFwcGVyLmthbmJhbiAuY29udGVudCAuY29udGFpbmVyLW1kLFxuLmNvbnRlbnQtd3JhcHBlci5rYW5iYW4gLmNvbnRlbnQgLmNvbnRhaW5lci1sZyxcbi5jb250ZW50LXdyYXBwZXIua2FuYmFuIC5jb250ZW50IC5jb250YWluZXIteGwge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uY29udGVudC13cmFwcGVyLmthbmJhbiAuY29udGVudC1oZWFkZXIgKyAuY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gKCgyICogMTVweCkgKyAoMS44cmVtICogMS4yKSkpO1xufVxuXG4uY29udGVudC13cmFwcGVyLmthbmJhbiAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogLjVyZW07XG59XG5cbi5jb250ZW50LXdyYXBwZXIua2FuYmFuIC5jYXJkLmNhcmQtcm93IHtcbiAgd2lkdGg6IDM0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAuNXJlbTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlci5rYW5iYW4gLmNhcmQuY2FyZC1yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbnRlbnQtd3JhcHBlci5rYW5iYW4gLmNhcmQuY2FyZC1yb3cgLmNhcmQtYm9keSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gKDEycHggKyAoMS44cmVtICogMS4yKSArIC41cmVtKSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5jb250ZW50LXdyYXBwZXIua2FuYmFuIC5jYXJkLmNhcmQtcm93IC5jYXJkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbi5jb250ZW50LXdyYXBwZXIua2FuYmFuIC5jYXJkLmNhcmQtcm93IC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlci5rYW5iYW4gLmNhcmQuY2FyZC1yb3cgLmNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IC43NXJlbTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlci5rYW5iYW4gLmJ0bi10b29sLmJ0bi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZjLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY29sb3I6ICM0OTUwNTc7XG59XG5cbi5mYy1idXR0b246aG92ZXIsIC5mYy1idXR0b246YWN0aXZlLCAuZmMtYnV0dG9uLmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbn1cblxuLmZjLWhlYWRlci10aXRsZSBoMiB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5mYy1oZWFkZXItcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmMtaGVhZGVyLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5mYy13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLmZjLWdyaWQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmMtd2lkZ2V0LWhlYWRlcjpmaXJzdC1vZi10eXBlLFxuLmZjLXdpZGdldC1jb250ZW50OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uZmMtd2lkZ2V0LWhlYWRlcjpsYXN0LW9mLXR5cGUsXG4uZmMtd2lkZ2V0LWNvbnRlbnQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uZmMtdG9vbGJhcixcbi5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZjLXRvb2xiYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZjLXRvb2xiYXIgLmZjLWxlZnQge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG4gIC5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xuICAgIG9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC4zNzVyZW07XG4gIH1cbiAgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4uZmMtZGF5LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmZjLWNvbG9yLXBpY2tlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZjLWNvbG9yLXBpY2tlciA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZmMtY29sb3ItcGlja2VyID4gbGkgLmZhLFxuLmZjLWNvbG9yLXBpY2tlciA+IGxpIC5mYXMsXG4uZmMtY29sb3ItcGlja2VyID4gbGkgLmZhcixcbi5mYy1jb2xvci1waWNrZXIgPiBsaSAuZmFiLFxuLmZjLWNvbG9yLXBpY2tlciA+IGxpIC5mYWwsXG4uZmMtY29sb3ItcGlja2VyID4gbGkgLmZhZCxcbi5mYy1jb2xvci1waWNrZXIgPiBsaSAuc3ZnLWlubGluZS0tZmEsXG4uZmMtY29sb3ItcGlja2VyID4gbGkgLmlvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaW5lYXIgLjNzO1xufVxuXG4uZmMtY29sb3ItcGlja2VyID4gbGkgLmZhOmhvdmVyLFxuLmZjLWNvbG9yLXBpY2tlciA+IGxpIC5mYXM6aG92ZXIsXG4uZmMtY29sb3ItcGlja2VyID4gbGkgLmZhcjpob3Zlcixcbi5mYy1jb2xvci1waWNrZXIgPiBsaSAuZmFiOmhvdmVyLFxuLmZjLWNvbG9yLXBpY2tlciA+IGxpIC5mYWw6aG92ZXIsXG4uZmMtY29sb3ItcGlja2VyID4gbGkgLmZhZDpob3Zlcixcbi5mYy1jb2xvci1waWNrZXIgPiBsaSAuc3ZnLWlubGluZS0tZmE6aG92ZXIsXG4uZmMtY29sb3ItcGlja2VyID4gbGkgLmlvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbn1cblxuI2FkZC1uZXctZXZlbnQge1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4zcztcbn1cblxuLmV4dGVybmFsLWV2ZW50IHtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY3Vyc29yOiBtb3ZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uZXh0ZXJuYWwtZXZlbnQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIHBhZGRpbmc6IDAuNDY4NzVyZW0gMC43NXJlbTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMzFweDtcbiAgcmlnaHQ6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwYmRmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPSd0cnVlJ106aG92ZXIge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRmMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgbWluLWhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nOiAwIDAuMzc1cmVtIDAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4zNzVyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGk6Zmlyc3QtY2hpbGQuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGk6Zmlyc3QtY2hpbGQuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2ZmU2O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tdG9wOiAuMzFyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGV4dC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50ZXh0LXNtIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi50ZXh0LXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS50ZXh0LXNtIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLXRvcDogLjRyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB+IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQ6bm90KDpsYXN0LWNoaWxkKSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbSB+IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4udGV4dC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIH4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG59XG5cbi50ZXh0LXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuc2VsZWN0LmZvcm0tY29udHJvbC1zbSB+IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbWFyZ2luLXRvcDogLS40cmVtO1xufVxuXG4udGV4dC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyxcbnNlbGVjdC5mb3JtLWNvbnRyb2wtc20gfiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRvcDogLS4xMnJlbTtcbn1cblxuLnRleHQtc20gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIH4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG59XG5cbi50ZXh0LXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIH4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbSAwLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4xcmVtO1xufVxuXG4udGV4dC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpOmZpcnN0LWNoaWxkLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUsXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIH4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaTpmaXJzdC1jaGlsZC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi50ZXh0LXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbnNlbGVjdC5mb3JtLWNvbnRyb2wtc20gfiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5tYXhpbWl6ZWQtY2FyZCAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5zZWxlY3QyLXByaW1hcnkgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG59XG5cbi5zZWxlY3QyLXByaW1hcnkgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcHJpbWFyeS5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcHJpbWFyeSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXByaW1hcnkgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLXByaW1hcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLXByaW1hcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1wcmltYXJ5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwYmRmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXByaW1hcnkgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbi5zZWxlY3QyLXByaW1hcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXByaW1hcnkgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXByaW1hcnkgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3Zlcixcbi5zZWxlY3QyLXByaW1hcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uc2VsZWN0Mi1wcmltYXJ5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRmMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1wcmltYXJ5IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMsXG4uc2VsZWN0Mi1wcmltYXJ5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcHJpbWFyeSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLnNlbGVjdDItcHJpbWFyeSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNmZlNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1wcmltYXJ5IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSxcbi5zZWxlY3QyLXByaW1hcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1wcmltYXJ5IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcixcbi5zZWxlY3QyLXByaW1hcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcHJpbWFyeS5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLXByaW1hcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xufVxuXG4uc2VsZWN0Mi1zZWNvbmRhcnkgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNhZmI1YmE7XG59XG5cbi5zZWxlY3QyLXNlY29uZGFyeSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNhZmI1YmE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWNvbmRhcnkuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlY29uZGFyeSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlY29uZGFyeSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItc2Vjb25kYXJ5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1zZWNvbmRhcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1zZWNvbmRhcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWZiNWJhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2Vjb25kYXJ5IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4uc2VsZWN0Mi1zZWNvbmRhcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlY29uZGFyeSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2Vjb25kYXJ5IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIsXG4uc2VsZWN0Mi1zZWNvbmRhcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uc2VsZWN0Mi1zZWNvbmRhcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU2ZDc1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlY29uZGFyeSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzLFxuLnNlbGVjdDItc2Vjb25kYXJ5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWZiNWJhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2Vjb25kYXJ5IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1zZWNvbmRhcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2MDY4NmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2Vjb25kYXJ5IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSxcbi5zZWxlY3QyLXNlY29uZGFyeSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlY29uZGFyeSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsXG4uc2VsZWN0Mi1zZWNvbmRhcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2Vjb25kYXJ5LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItc2Vjb25kYXJ5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogI2FmYjViYTtcbn1cblxuLnNlbGVjdDItc3VjY2VzcyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogIzcxZGQ4YTtcbn1cblxuLnNlbGVjdDItc3VjY2VzcyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICM3MWRkOGE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zdWNjZXNzLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zdWNjZXNzIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc3VjY2VzcyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItc3VjY2VzcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItc3VjY2VzcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLXN1Y2Nlc3MgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzFkZDhhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc3VjY2VzcyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxuLnNlbGVjdDItc3VjY2VzcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc3VjY2VzcyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc3VjY2VzcyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyLFxuLnNlbGVjdDItc3VjY2VzcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5zZWxlY3QyLXN1Y2Nlc3MgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5YjQwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXN1Y2Nlc3MgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyxcbi5zZWxlY3QyLXN1Y2Nlc3MgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM3MWRkOGE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zdWNjZXNzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1zdWNjZXNzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjM5MjNkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXN1Y2Nlc3MgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLFxuLnNlbGVjdDItc3VjY2VzcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXN1Y2Nlc3MgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLFxuLnNlbGVjdDItc3VjY2VzcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zdWNjZXNzLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItc3VjY2VzcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6ICM3MWRkOGE7XG59XG5cbi5zZWxlY3QyLWluZm8gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICM2M2Q5ZWM7XG59XG5cbi5zZWxlY3QyLWluZm8gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjNkOWVjO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItaW5mby5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItaW5mbyAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWluZm8gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWluZm8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWluZm8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1pbmZvIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYzZDllYztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWluZm8gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbi5zZWxlY3QyLWluZm8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWluZm8gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWluZm8gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3Zlcixcbi5zZWxlY3QyLWluZm8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uc2VsZWN0Mi1pbmZvIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1OTZhYTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1pbmZvIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMsXG4uc2VsZWN0Mi1pbmZvIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjNkOWVjO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItaW5mbyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLnNlbGVjdDItaW5mbyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE0OGVhMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1pbmZvIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSxcbi5zZWxlY3QyLWluZm8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1pbmZvIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcixcbi5zZWxlY3QyLWluZm8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItaW5mby5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLWluZm8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjNkOWVjO1xufVxuXG4uc2VsZWN0Mi13YXJuaW5nICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlMTg3O1xufVxuXG4uc2VsZWN0Mi13YXJuaW5nICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZTE4Nztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXdhcm5pbmcuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXdhcm5pbmcgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi13YXJuaW5nIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi13YXJuaW5nIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi13YXJuaW5nIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItd2FybmluZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmUxODc7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi13YXJuaW5nIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4uc2VsZWN0Mi13YXJuaW5nIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi13YXJuaW5nIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi13YXJuaW5nIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIsXG4uc2VsZWN0Mi13YXJuaW5nIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLnNlbGVjdDItd2FybmluZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2I5MDA7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItd2FybmluZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzLFxuLnNlbGVjdDItd2FybmluZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZTE4Nztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXdhcm5pbmcgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLXdhcm5pbmcgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNlZGIxMDA7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItd2FybmluZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsXG4uc2VsZWN0Mi13YXJuaW5nIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjcpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItd2FybmluZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsXG4uc2VsZWN0Mi13YXJuaW5nIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXdhcm5pbmcuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uc2VsZWN0Mi13YXJuaW5nIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZTE4Nztcbn1cblxuLnNlbGVjdDItZGFuZ2VyICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWZhMmE5O1xufVxuXG4uc2VsZWN0Mi1kYW5nZXIgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWZhMmE5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZGFuZ2VyLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kYW5nZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kYW5nZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWRhbmdlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItZGFuZ2VyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItZGFuZ2VyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmYTJhOTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRhbmdlciAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxuLnNlbGVjdDItZGFuZ2VyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kYW5nZXIgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRhbmdlciAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyLFxuLnNlbGVjdDItZGFuZ2VyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLnNlbGVjdDItZGFuZ2VyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjgzOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kYW5nZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyxcbi5zZWxlY3QyLWRhbmdlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VmYTJhOTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRhbmdlciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLnNlbGVjdDItZGFuZ2VyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZDMyNTM1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRhbmdlciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsXG4uc2VsZWN0Mi1kYW5nZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kYW5nZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLFxuLnNlbGVjdDItZGFuZ2VyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRhbmdlci5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLWRhbmdlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6ICNlZmEyYTk7XG59XG5cbi5zZWxlY3QyLWxpZ2h0ICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItbGlnaHQgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWxpZ2h0LnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1saWdodCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWxpZ2h0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1saWdodCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItbGlnaHQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1saWdodCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItbGlnaHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbi5zZWxlY3QyLWxpZ2h0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1saWdodCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItbGlnaHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3Zlcixcbi5zZWxlY3QyLWxpZ2h0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLnNlbGVjdDItbGlnaHQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMWY0O1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWxpZ2h0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMsXG4uc2VsZWN0Mi1saWdodCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1saWdodCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLnNlbGVjdDItbGlnaHQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNlOWVjZWY7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItbGlnaHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLFxuLnNlbGVjdDItbGlnaHQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuNyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1saWdodCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsXG4uc2VsZWN0Mi1saWdodCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1saWdodC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLWxpZ2h0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWRhcmsgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICM2ZDdhODY7XG59XG5cbi5zZWxlY3QyLWRhcmsgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmQ3YTg2O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZGFyay5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZGFyayAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRhcmsgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWRhcmsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWRhcmsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1kYXJrIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZkN2E4Njtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRhcmsgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbi5zZWxlY3QyLWRhcmsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRhcmsgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRhcmsgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3Zlcixcbi5zZWxlY3QyLWRhcmsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uc2VsZWN0Mi1kYXJrIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzIzODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kYXJrIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMsXG4uc2VsZWN0Mi1kYXJrIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmQ3YTg2O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZGFyayAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLnNlbGVjdDItZGFyayAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzI5MmQzMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kYXJrIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSxcbi5zZWxlY3QyLWRhcmsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kYXJrIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcixcbi5zZWxlY3QyLWRhcmsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZGFyay5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLWRhcmsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmQ3YTg2O1xufVxuXG4uc2VsZWN0Mi1saWdodGJsdWUgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICM5OWM1ZGU7XG59XG5cbi5zZWxlY3QyLWxpZ2h0Ymx1ZSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICM5OWM1ZGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1saWdodGJsdWUuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWxpZ2h0Ymx1ZSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWxpZ2h0Ymx1ZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItbGlnaHRibHVlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1saWdodGJsdWUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1saWdodGJsdWUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTljNWRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItbGlnaHRibHVlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4uc2VsZWN0Mi1saWdodGJsdWUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4ZGJjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWxpZ2h0Ymx1ZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItbGlnaHRibHVlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIsXG4uc2VsZWN0Mi1saWdodGJsdWUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uc2VsZWN0Mi1saWdodGJsdWUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4NGIwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWxpZ2h0Ymx1ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzLFxuLnNlbGVjdDItbGlnaHRibHVlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTljNWRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItbGlnaHRibHVlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1saWdodGJsdWUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4ZGJjO1xuICBib3JkZXItY29sb3I6ICMzNjdmYTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItbGlnaHRibHVlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSxcbi5zZWxlY3QyLWxpZ2h0Ymx1ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWxpZ2h0Ymx1ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsXG4uc2VsZWN0Mi1saWdodGJsdWUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItbGlnaHRibHVlLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItbGlnaHRibHVlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogIzk5YzVkZTtcbn1cblxuLnNlbGVjdDItbmF2eSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNWViZjtcbn1cblxuLnNlbGVjdDItbmF2eSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICMwMDVlYmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1uYXZ5LnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1uYXZ5IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItbmF2eSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItbmF2eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItbmF2eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLW5hdnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1ZWJmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItbmF2eSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxuLnNlbGVjdDItbmF2eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFmM2Y7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItbmF2eSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItbmF2eSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyLFxuLnNlbGVjdDItbmF2eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5zZWxlY3QyLW5hdnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxNzMwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLW5hdnkgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyxcbi5zZWxlY3QyLW5hdnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDVlYmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1uYXZ5IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1uYXZ5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWYzZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxMjI2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLW5hdnkgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLFxuLnNlbGVjdDItbmF2eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLW5hdnkgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLFxuLnNlbGVjdDItbmF2eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1uYXZ5LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItbmF2eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6ICMwMDVlYmY7XG59XG5cbi5zZWxlY3QyLW9saXZlICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODdjZmFmO1xufVxuXG4uc2VsZWN0Mi1vbGl2ZSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICM4N2NmYWY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1vbGl2ZS5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItb2xpdmUgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1vbGl2ZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItb2xpdmUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLW9saXZlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItb2xpdmUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODdjZmFmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItb2xpdmUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbi5zZWxlY3QyLW9saXZlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOTk3MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1vbGl2ZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItb2xpdmUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3Zlcixcbi5zZWxlY3QyLW9saXZlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLnNlbGVjdDItb2xpdmUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4ZTY4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLW9saXZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMsXG4uc2VsZWN0Mi1vbGl2ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg3Y2ZhZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLW9saXZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1vbGl2ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDk5NzA7XG4gIGJvcmRlci1jb2xvcjogIzM2ODc2MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1vbGl2ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsXG4uc2VsZWN0Mi1vbGl2ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLW9saXZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcixcbi5zZWxlY3QyLW9saXZlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLW9saXZlLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItb2xpdmUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODdjZmFmO1xufVxuXG4uc2VsZWN0Mi1saW1lICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODFmZmI4O1xufVxuXG4uc2VsZWN0Mi1saW1lICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogIzgxZmZiODtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWxpbWUuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWxpbWUgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1saW1lIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1saW1lIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1saW1lIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItbGltZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MWZmYjg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1saW1lIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4uc2VsZWN0Mi1saW1lIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxZmY3MDtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1saW1lIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1saW1lIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIsXG4uc2VsZWN0Mi1saW1lIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLnNlbGVjdDItbGltZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGYxNjk7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItbGltZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzLFxuLnNlbGVjdDItbGltZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgxZmZiODtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWxpbWUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLWxpbWUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFmZjcwO1xuICBib3JkZXItY29sb3I6ICMwMGU3NjU7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItbGltZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsXG4uc2VsZWN0Mi1saW1lIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjcpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItbGltZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsXG4uc2VsZWN0Mi1saW1lIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWxpbWUuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uc2VsZWN0Mi1saW1lIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogIzgxZmZiODtcbn1cblxuLnNlbGVjdDItZnVjaHNpYSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y4OGFkZjtcbn1cblxuLnNlbGVjdDItZnVjaHNpYSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNmODhhZGY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1mdWNoc2lhLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1mdWNoc2lhIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZnVjaHNpYSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItZnVjaHNpYSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItZnVjaHNpYSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWZ1Y2hzaWEgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjg4YWRmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZnVjaHNpYSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxuLnNlbGVjdDItZnVjaHNpYSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDEyYmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZnVjaHNpYSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZnVjaHNpYSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyLFxuLnNlbGVjdDItZnVjaHNpYSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5zZWxlY3QyLWZ1Y2hzaWEgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQwZWI0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWZ1Y2hzaWEgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyxcbi5zZWxlY3QyLWZ1Y2hzaWEgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmODhhZGY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1mdWNoc2lhIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1mdWNoc2lhIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMTJiZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGIwZWFkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWZ1Y2hzaWEgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLFxuLnNlbGVjdDItZnVjaHNpYSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWZ1Y2hzaWEgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLFxuLnNlbGVjdDItZnVjaHNpYSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1mdWNoc2lhLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItZnVjaHNpYSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6ICNmODhhZGY7XG59XG5cbi5zZWxlY3QyLW1hcm9vbiArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2YwODNhYjtcbn1cblxuLnNlbGVjdDItbWFyb29uICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2YwODNhYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLW1hcm9vbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItbWFyb29uIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItbWFyb29uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1tYXJvb24gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLW1hcm9vbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLW1hcm9vbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDgzYWI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1tYXJvb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbi5zZWxlY3QyLW1hcm9vbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFiNjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItbWFyb29uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1tYXJvb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3Zlcixcbi5zZWxlY3QyLW1hcm9vbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5zZWxlY3QyLW1hcm9vbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTE5NWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItbWFyb29uIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMsXG4uc2VsZWN0Mi1tYXJvb24gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmMDgzYWI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1tYXJvb24gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLW1hcm9vbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFiNjA7XG4gIGJvcmRlci1jb2xvcjogI2MxMTg1NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1tYXJvb24gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLFxuLnNlbGVjdDItbWFyb29uIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItbWFyb29uIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcixcbi5zZWxlY3QyLW1hcm9vbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1tYXJvb24uc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uc2VsZWN0Mi1tYXJvb24gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjA4M2FiO1xufVxuXG4uc2VsZWN0Mi1ibHVlICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xufVxuXG4uc2VsZWN0Mi1ibHVlICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWJsdWUuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWJsdWUgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1ibHVlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1ibHVlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1ibHVlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItYmx1ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MGJkZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1ibHVlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4uc2VsZWN0Mi1ibHVlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1ibHVlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1ibHVlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIsXG4uc2VsZWN0Mi1ibHVlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLnNlbGVjdDItYmx1ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItYmx1ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzLFxuLnNlbGVjdDItYmx1ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWJsdWUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLWJsdWUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDZmZTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItYmx1ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsXG4uc2VsZWN0Mi1ibHVlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItYmx1ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsXG4uc2VsZWN0Mi1ibHVlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWJsdWUuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uc2VsZWN0Mi1ibHVlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbn1cblxuLnNlbGVjdDItaW5kaWdvICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjM4OWY5O1xufVxuXG4uc2VsZWN0Mi1pbmRpZ28gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjM4OWY5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItaW5kaWdvLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1pbmRpZ28gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1pbmRpZ28gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWluZGlnbyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItaW5kaWdvIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItaW5kaWdvIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzODlmOTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWluZGlnbyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxuLnNlbGVjdDItaW5kaWdvIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTBmMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1pbmRpZ28gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWluZGlnbyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyLFxuLnNlbGVjdDItaW5kaWdvIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLnNlbGVjdDItaW5kaWdvIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmMGRlNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1pbmRpZ28gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyxcbi5zZWxlY3QyLWluZGlnbyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2IzODlmOTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWluZGlnbyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLnNlbGVjdDItaW5kaWdvIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTBmMjtcbiAgYm9yZGVyLWNvbG9yOiAjNWIwY2RkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWluZGlnbyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsXG4uc2VsZWN0Mi1pbmRpZ28gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1pbmRpZ28gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLFxuLnNlbGVjdDItaW5kaWdvIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWluZGlnby5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLWluZGlnbyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6ICNiMzg5Zjk7XG59XG5cbi5zZWxlY3QyLXB1cnBsZSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2I4YTJlMDtcbn1cblxuLnNlbGVjdDItcHVycGxlICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2I4YTJlMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXB1cnBsZS5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcHVycGxlIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcHVycGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1wdXJwbGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLXB1cnBsZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLXB1cnBsZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOGEyZTA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1wdXJwbGUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbi5zZWxlY3QyLXB1cnBsZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcHVycGxlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1wdXJwbGUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3Zlcixcbi5zZWxlY3QyLXB1cnBsZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5zZWxlY3QyLXB1cnBsZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODNjYjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcHVycGxlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMsXG4uc2VsZWN0Mi1wdXJwbGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiOGEyZTA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1wdXJwbGUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLXB1cnBsZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzE7XG4gIGJvcmRlci1jb2xvcjogIzY0M2FiMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1wdXJwbGUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLFxuLnNlbGVjdDItcHVycGxlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcHVycGxlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcixcbi5zZWxlY3QyLXB1cnBsZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1wdXJwbGUuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uc2VsZWN0Mi1wdXJwbGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhhMmUwO1xufVxuXG4uc2VsZWN0Mi1waW5rICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjZiMGQwO1xufVxuXG4uc2VsZWN0Mi1waW5rICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y2YjBkMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXBpbmsuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXBpbmsgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1waW5rIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1waW5rIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1waW5rIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItcGluayAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNmIwZDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1waW5rIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4uc2VsZWN0Mi1waW5rIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4M2U4YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1waW5rIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1waW5rIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIsXG4uc2VsZWN0Mi1waW5rIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLnNlbGVjdDItcGluayAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjMwODQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcGluayAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzLFxuLnNlbGVjdDItcGluayAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Y2YjBkMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXBpbmsgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLXBpbmsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgzZThjO1xuICBib3JkZXItY29sb3I6ICNlNTI3N2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcGluayAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsXG4uc2VsZWN0Mi1waW5rIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcGluayAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsXG4uc2VsZWN0Mi1waW5rIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXBpbmsuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uc2VsZWN0Mi1waW5rIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y2YjBkMDtcbn1cblxuLnNlbGVjdDItcmVkICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWZhMmE5O1xufVxuXG4uc2VsZWN0Mi1yZWQgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWZhMmE5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVkLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZWQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZWQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLXJlZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItcmVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItcmVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmYTJhOTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxuLnNlbGVjdDItcmVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZWQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyLFxuLnNlbGVjdDItcmVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLnNlbGVjdDItcmVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjgzOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyxcbi5zZWxlY3QyLXJlZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VmYTJhOTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLnNlbGVjdDItcmVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZDMyNTM1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsXG4uc2VsZWN0Mi1yZWQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLFxuLnNlbGVjdDItcmVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlZC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLXJlZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6ICNlZmEyYTk7XG59XG5cbi5zZWxlY3QyLW9yYW5nZSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZlYzM5Mjtcbn1cblxuLnNlbGVjdDItb3JhbmdlICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZlYzM5Mjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLW9yYW5nZS5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItb3JhbmdlIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItb3JhbmdlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1vcmFuZ2UgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLW9yYW5nZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLW9yYW5nZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWMzOTI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1vcmFuZ2UgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbi5zZWxlY3QyLW9yYW5nZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItb3JhbmdlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1vcmFuZ2UgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3Zlcixcbi5zZWxlY3QyLW9yYW5nZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5zZWxlY3QyLW9yYW5nZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDc2MDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItb3JhbmdlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMsXG4uc2VsZWN0Mi1vcmFuZ2UgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZWMzOTI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1vcmFuZ2UgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLW9yYW5nZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG4gIGJvcmRlci1jb2xvcjogI2Y1NzEwMjtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1vcmFuZ2UgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLFxuLnNlbGVjdDItb3JhbmdlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjcpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItb3JhbmdlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcixcbi5zZWxlY3QyLW9yYW5nZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1vcmFuZ2Uuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uc2VsZWN0Mi1vcmFuZ2UgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmVjMzkyO1xufVxuXG4uc2VsZWN0Mi15ZWxsb3cgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNmZmUxODc7XG59XG5cbi5zZWxlY3QyLXllbGxvdyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNmZmUxODc7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi15ZWxsb3cuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXllbGxvdyAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXllbGxvdyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDIteWVsbG93IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi15ZWxsb3cgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi15ZWxsb3cgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlMTg3O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDIteWVsbG93IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4uc2VsZWN0Mi15ZWxsb3cgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXllbGxvdyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDIteWVsbG93IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIsXG4uc2VsZWN0Mi15ZWxsb3cgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uc2VsZWN0Mi15ZWxsb3cgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdiOTAwO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXllbGxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzLFxuLnNlbGVjdDIteWVsbG93IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlMTg3O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDIteWVsbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi15ZWxsb3cgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNlZGIxMDA7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDIteWVsbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSxcbi5zZWxlY3QyLXllbGxvdyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6IHJnYmEoMzEsIDQ1LCA2MSwgMC43KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXllbGxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsXG4uc2VsZWN0Mi15ZWxsb3cgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDIteWVsbG93LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDIteWVsbG93IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZTE4Nztcbn1cblxuLnNlbGVjdDItZ3JlZW4gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICM3MWRkOGE7XG59XG5cbi5zZWxlY3QyLWdyZWVuICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogIzcxZGQ4YTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWdyZWVuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1ncmVlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWdyZWVuIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1ncmVlbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItZ3JlZW4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1ncmVlbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MWRkOGE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1ncmVlbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxuLnNlbGVjdDItZ3JlZW4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWdyZWVuIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1ncmVlbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyLFxuLnNlbGVjdDItZ3JlZW4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uc2VsZWN0Mi1ncmVlbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTliNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZ3JlZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyxcbi5zZWxlY3QyLWdyZWVuIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzFkZDhhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZ3JlZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLWdyZWVuIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjM5MjNkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWdyZWVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSxcbi5zZWxlY3QyLWdyZWVuIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZ3JlZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLFxuLnNlbGVjdDItZ3JlZW4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZ3JlZW4uc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uc2VsZWN0Mi1ncmVlbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6ICM3MWRkOGE7XG59XG5cbi5zZWxlY3QyLXRlYWwgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICM3ZWVhY2E7XG59XG5cbi5zZWxlY3QyLXRlYWwgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2VlYWNhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItdGVhbC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItdGVhbCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXRlYWwgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLXRlYWwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLXRlYWwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi10ZWFsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdlZWFjYTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXRlYWwgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbi5zZWxlY3QyLXRlYWwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBjOTk3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXRlYWwgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXRlYWwgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3Zlcixcbi5zZWxlY3QyLXRlYWwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uc2VsZWN0Mi10ZWFsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlYmM4ZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi10ZWFsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMsXG4uc2VsZWN0Mi10ZWFsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2VlYWNhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItdGVhbCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLnNlbGVjdDItdGVhbCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGM5OTc7XG4gIGJvcmRlci1jb2xvcjogIzFjYjM4NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi10ZWFsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSxcbi5zZWxlY3QyLXRlYWwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi10ZWFsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcixcbi5zZWxlY3QyLXRlYWwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItdGVhbC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLXRlYWwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2VlYWNhO1xufVxuXG4uc2VsZWN0Mi1jeWFuICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjNkOWVjO1xufVxuXG4uc2VsZWN0Mi1jeWFuICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogIzYzZDllYztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWN5YW4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWN5YW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1jeWFuIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jeWFuIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jeWFuIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY3lhbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2M2Q5ZWM7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1jeWFuIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4uc2VsZWN0Mi1jeWFuIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1jeWFuIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1jeWFuIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIsXG4uc2VsZWN0Mi1jeWFuIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLnNlbGVjdDItY3lhbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTk2YWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItY3lhbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzLFxuLnNlbGVjdDItY3lhbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzYzZDllYztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWN5YW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLWN5YW4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxNDhlYTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItY3lhbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsXG4uc2VsZWN0Mi1jeWFuIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItY3lhbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsXG4uc2VsZWN0Mi1jeWFuIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWN5YW4uc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uc2VsZWN0Mi1jeWFuIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogIzYzZDllYztcbn1cblxuLnNlbGVjdDItd2hpdGUgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uc2VsZWN0Mi13aGl0ZSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItd2hpdGUuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXdoaXRlIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItd2hpdGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLXdoaXRlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi13aGl0ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLXdoaXRlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi13aGl0ZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxuLnNlbGVjdDItd2hpdGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXdoaXRlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi13aGl0ZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyLFxuLnNlbGVjdDItd2hpdGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uc2VsZWN0Mi13aGl0ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItd2hpdGUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyxcbi5zZWxlY3QyLXdoaXRlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXdoaXRlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi13aGl0ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi13aGl0ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsXG4uc2VsZWN0Mi13aGl0ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6IHJnYmEoMzEsIDQ1LCA2MSwgMC43KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXdoaXRlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcixcbi5zZWxlY3QyLXdoaXRlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXdoaXRlLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItd2hpdGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItZ3JheSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2FmYjViYTtcbn1cblxuLnNlbGVjdDItZ3JheSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNhZmI1YmE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1ncmF5LnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1ncmF5IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZ3JheSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItZ3JheSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItZ3JheSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWdyYXkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWZiNWJhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZ3JheSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxuLnNlbGVjdDItZ3JheSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZ3JheSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZ3JheSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyLFxuLnNlbGVjdDItZ3JheSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5zZWxlY3QyLWdyYXkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU2ZDc1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWdyYXkgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyxcbi5zZWxlY3QyLWdyYXkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhZmI1YmE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1ncmF5IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1ncmF5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2ODZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWdyYXkgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLFxuLnNlbGVjdDItZ3JheSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWdyYXkgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLFxuLnNlbGVjdDItZ3JheSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1ncmF5LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItZ3JheSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6ICNhZmI1YmE7XG59XG5cbi5zZWxlY3QyLWdyYXktZGFyayArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogIzZkN2E4Njtcbn1cblxuLnNlbGVjdDItZ3JheS1kYXJrICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogIzZkN2E4Njtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWdyYXktZGFyay5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZ3JheS1kYXJrIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZ3JheS1kYXJrIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1ncmF5LWRhcmsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWdyYXktZGFyayAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWdyYXktZGFyayAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZDdhODY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1ncmF5LWRhcmsgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbi5zZWxlY3QyLWdyYXktZGFyayAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZ3JheS1kYXJrIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1ncmF5LWRhcmsgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3Zlcixcbi5zZWxlY3QyLWdyYXktZGFyayAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5zZWxlY3QyLWdyYXktZGFyayAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDMyMzg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZ3JheS1kYXJrIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMsXG4uc2VsZWN0Mi1ncmF5LWRhcmsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2ZDdhODY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1ncmF5LWRhcmsgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLWdyYXktZGFyayAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzI5MmQzMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1ncmF5LWRhcmsgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLFxuLnNlbGVjdDItZ3JheS1kYXJrIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZ3JheS1kYXJrIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcixcbi5zZWxlY3QyLWdyYXktZGFyayAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1ncmF5LWRhcmsuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uc2VsZWN0Mi1ncmF5LWRhcmsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmQ3YTg2O1xufVxuXG4uZGFyay1tb2RlIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NGQ1NTtcbn1cblxuLmRhcmstbW9kZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbi5kYXJrLW1vZGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZGFyay1tb2RlIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kYXJrLW1vZGUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNDc0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2RlZTJlNjtcbn1cblxuLmRhcmstbW9kZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5zZWxlY3QyLXByaW1hcnkgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICM4NWE3Y2E7XG59XG5cbi5kYXJrLW1vZGUgLnNlbGVjdDItcHJpbWFyeSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICM4NWE3Y2E7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXByaW1hcnkuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItcHJpbWFyeSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItcHJpbWFyeSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1wcmltYXJ5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXByaW1hcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXByaW1hcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODVhN2NhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1wcmltYXJ5IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXByaW1hcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y2NzkxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItcHJpbWFyeSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1wcmltYXJ5IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXByaW1hcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uZGFyay1tb2RlIC5zZWxlY3QyLXByaW1hcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E1Zjg2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItcHJpbWFyeSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1wcmltYXJ5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODVhN2NhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1wcmltYXJ5IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXByaW1hcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y2NzkxO1xuICBib3JkZXItY29sb3I6ICMzNzVhN2Y7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1wcmltYXJ5IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItcHJpbWFyeSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItcHJpbWFyeSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXByaW1hcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1wcmltYXJ5LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1wcmltYXJ5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogIzg1YTdjYTtcbn1cblxuLmRhcmstbW9kZSAuc2VsZWN0Mi1zZWNvbmRhcnkgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNhZmI1YmE7XG59XG5cbi5kYXJrLW1vZGUgLnNlbGVjdDItc2Vjb25kYXJ5ICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2FmYjViYTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItc2Vjb25kYXJ5LnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXNlY29uZGFyeSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItc2Vjb25kYXJ5IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXNlY29uZGFyeSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1zZWNvbmRhcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXNlY29uZGFyeSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZmI1YmE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXNlY29uZGFyeSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1zZWNvbmRhcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItc2Vjb25kYXJ5IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXNlY29uZGFyeSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1zZWNvbmRhcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uZGFyay1tb2RlIC5zZWxlY3QyLXNlY29uZGFyeSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTZkNzU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1zZWNvbmRhcnkgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItc2Vjb25kYXJ5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWZiNWJhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1zZWNvbmRhcnkgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItc2Vjb25kYXJ5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2ODZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItc2Vjb25kYXJ5IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItc2Vjb25kYXJ5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1zZWNvbmRhcnkgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1zZWNvbmRhcnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1zZWNvbmRhcnkuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXNlY29uZGFyeSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6ICNhZmI1YmE7XG59XG5cbi5kYXJrLW1vZGUgLnNlbGVjdDItc3VjY2VzcyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogIzNkZmZjZDtcbn1cblxuLmRhcmstbW9kZSAuc2VsZWN0Mi1zdWNjZXNzICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogIzNkZmZjZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItc3VjY2Vzcy5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1zdWNjZXNzIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1zdWNjZXNzIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXN1Y2Nlc3MgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItc3VjY2VzcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItc3VjY2VzcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZGZmY2Q7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXN1Y2Nlc3MgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbi5kYXJrLW1vZGUgLnNlbGVjdDItc3VjY2VzcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjOGM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1zdWNjZXNzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXN1Y2Nlc3MgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3Zlcixcbi5kYXJrLW1vZGUgLnNlbGVjdDItc3VjY2VzcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItc3VjY2VzcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFkODE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1zdWNjZXNzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXN1Y2Nlc3MgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzZGZmY2Q7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXN1Y2Nlc3MgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItc3VjY2VzcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjOGM7XG4gIGJvcmRlci1jb2xvcjogIzAwYTM3OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXN1Y2Nlc3MgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1zdWNjZXNzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1zdWNjZXNzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcixcbi5kYXJrLW1vZGUgLnNlbGVjdDItc3VjY2VzcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXN1Y2Nlc3Muc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXN1Y2Nlc3MgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2RmZmNkO1xufVxuXG4uZGFyay1tb2RlIC5zZWxlY3QyLWluZm8gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNhMGNmZWU7XG59XG5cbi5kYXJrLW1vZGUgLnNlbGVjdDItaW5mbyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNhMGNmZWU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWluZm8uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItaW5mbyAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItaW5mbyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1pbmZvIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWluZm8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWluZm8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTBjZmVlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1pbmZvIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWluZm8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItaW5mbyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1pbmZvIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWluZm8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uZGFyay1tb2RlIC5zZWxlY3QyLWluZm8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5MWQ5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItaW5mbyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1pbmZvIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTBjZmVlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1pbmZvIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWluZm8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xuICBib3JkZXItY29sb3I6ICMyNThjZDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1pbmZvIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItaW5mbyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItaW5mbyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWluZm8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1pbmZvLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1pbmZvIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogI2EwY2ZlZTtcbn1cblxuLmRhcmstbW9kZSAuc2VsZWN0Mi13YXJuaW5nICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjljZjhiO1xufVxuXG4uZGFyay1tb2RlIC5zZWxlY3QyLXdhcm5pbmcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjljZjhiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi13YXJuaW5nLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXdhcm5pbmcgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXdhcm5pbmcgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItd2FybmluZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi13YXJuaW5nIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi13YXJuaW5nIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y5Y2Y4Yjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItd2FybmluZyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi13YXJuaW5nIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXdhcm5pbmcgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItd2FybmluZyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi13YXJuaW5nIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi13YXJuaW5nIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhOTQwYztcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXdhcm5pbmcgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItd2FybmluZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Y5Y2Y4Yjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItd2FybmluZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi13YXJuaW5nIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbiAgYm9yZGVyLWNvbG9yOiAjZTA4ZTBiO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItd2FybmluZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXdhcm5pbmcgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuNyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXdhcm5pbmcgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi13YXJuaW5nIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItd2FybmluZy5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItd2FybmluZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6ICNmOWNmOGI7XG59XG5cbi5kYXJrLW1vZGUgLnNlbGVjdDItZGFuZ2VyICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjViNGFlO1xufVxuXG4uZGFyay1tb2RlIC5zZWxlY3QyLWRhbmdlciArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNmNWI0YWU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWRhbmdlci5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1kYW5nZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWRhbmdlciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1kYW5nZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItZGFuZ2VyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1kYW5nZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjViNGFlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1kYW5nZXIgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbi5kYXJrLW1vZGUgLnNlbGVjdDItZGFuZ2VyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWRhbmdlciAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1kYW5nZXIgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3Zlcixcbi5kYXJrLW1vZGUgLnNlbGVjdDItZGFuZ2VyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1kYW5nZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUzZjJlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItZGFuZ2VyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWRhbmdlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Y1YjRhZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItZGFuZ2VyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWRhbmdlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG4gIGJvcmRlci1jb2xvcjogI2U0MzcyNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWRhbmdlciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWRhbmdlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItZGFuZ2VyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcixcbi5kYXJrLW1vZGUgLnNlbGVjdDItZGFuZ2VyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItZGFuZ2VyLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1kYW5nZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjViNGFlO1xufVxuXG4uZGFyay1tb2RlIC5zZWxlY3QyLWxpZ2h0ICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhcmstbW9kZSAuc2VsZWN0Mi1saWdodCArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1saWdodC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1saWdodCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItbGlnaHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItbGlnaHQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItbGlnaHQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWxpZ2h0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWxpZ2h0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWxpZ2h0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWxpZ2h0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWxpZ2h0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWxpZ2h0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1saWdodCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYxZjQ7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1saWdodCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1saWdodCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWxpZ2h0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWxpZ2h0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItbGlnaHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1saWdodCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6IHJnYmEoMzEsIDQ1LCA2MSwgMC43KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItbGlnaHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1saWdodCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWxpZ2h0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1saWdodCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uZGFyay1tb2RlIC5zZWxlY3QyLWRhcmsgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICM2ZDdhODY7XG59XG5cbi5kYXJrLW1vZGUgLnNlbGVjdDItZGFyayArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICM2ZDdhODY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWRhcmsuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItZGFyayAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItZGFyayAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1kYXJrIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWRhcmsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWRhcmsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmQ3YTg2O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1kYXJrIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWRhcmsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItZGFyayAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1kYXJrIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWRhcmsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uZGFyay1tb2RlIC5zZWxlY3QyLWRhcmsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzMjM4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItZGFyayAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1kYXJrIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmQ3YTg2O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1kYXJrIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWRhcmsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMyOTJkMzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1kYXJrIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItZGFyayAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItZGFyayAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWRhcmsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1kYXJrLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1kYXJrIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogIzZkN2E4Njtcbn1cblxuLmRhcmstbW9kZSAuc2VsZWN0Mi1saWdodGJsdWUgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNlNmYxZjc7XG59XG5cbi5kYXJrLW1vZGUgLnNlbGVjdDItbGlnaHRibHVlICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZjFmNztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItbGlnaHRibHVlLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWxpZ2h0Ymx1ZSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItbGlnaHRibHVlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWxpZ2h0Ymx1ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1saWdodGJsdWUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWxpZ2h0Ymx1ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmYxZjc7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWxpZ2h0Ymx1ZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1saWdodGJsdWUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZiYWQ4O1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItbGlnaHRibHVlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWxpZ2h0Ymx1ZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1saWdodGJsdWUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uZGFyay1tb2RlIC5zZWxlY3QyLWxpZ2h0Ymx1ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWIzZDU7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1saWdodGJsdWUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItbGlnaHRibHVlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZmMWY3O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1saWdodGJsdWUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItbGlnaHRibHVlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2YmFkODtcbiAgYm9yZGVyLWNvbG9yOiAjNzJhZmQyO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItbGlnaHRibHVlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItbGlnaHRibHVlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjcpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1saWdodGJsdWUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1saWdodGJsdWUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1saWdodGJsdWUuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWxpZ2h0Ymx1ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6ICNlNmYxZjc7XG59XG5cbi5kYXJrLW1vZGUgLnNlbGVjdDItbmF2eSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNmFkODtcbn1cblxuLmRhcmstbW9kZSAuc2VsZWN0Mi1uYXZ5ICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNmFkODtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItbmF2eS5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1uYXZ5IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1uYXZ5IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLW5hdnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItbmF2eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItbmF2eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDZhZDg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLW5hdnkgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbi5kYXJrLW1vZGUgLnNlbGVjdDItbmF2eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1uYXZ5IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLW5hdnkgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3Zlcixcbi5kYXJrLW1vZGUgLnNlbGVjdDItbmF2eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItbmF2eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI0NDk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1uYXZ5IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLW5hdnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDZhZDg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLW5hdnkgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItbmF2eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNTk7XG4gIGJvcmRlci1jb2xvcjogIzAwMWYzZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLW5hdnkgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1uYXZ5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1uYXZ5IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcixcbi5kYXJrLW1vZGUgLnNlbGVjdDItbmF2eSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLW5hdnkuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uZGFyay1tb2RlIC5zZWxlY3QyLW5hdnkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2YWQ4O1xufVxuXG4uZGFyay1tb2RlIC5zZWxlY3QyLW9saXZlICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2ZlY2RmO1xufVxuXG4uZGFyay1tb2RlIC5zZWxlY3QyLW9saXZlICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2NmZWNkZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItb2xpdmUuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItb2xpdmUgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLW9saXZlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLW9saXZlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLW9saXZlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1vbGl2ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmVjZGY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLW9saXZlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4uZGFyay1tb2RlIC5zZWxlY3QyLW9saXZlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhMztcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLW9saXZlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLW9saXZlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIsXG4uZGFyay1tb2RlIC5zZWxlY3QyLW9saXZlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1vbGl2ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OWMzOWI7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1vbGl2ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1vbGl2ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2NmZWNkZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItb2xpdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItb2xpdmUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGEzO1xuICBib3JkZXItY29sb3I6ICM2MmMwOTY7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1vbGl2ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsXG4uZGFyay1tb2RlIC5zZWxlY3QyLW9saXZlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjcpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1vbGl2ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsXG4uZGFyay1tb2RlIC5zZWxlY3QyLW9saXZlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItb2xpdmUuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uZGFyay1tb2RlIC5zZWxlY3QyLW9saXZlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogI2NmZWNkZjtcbn1cblxuLmRhcmstbW9kZSAuc2VsZWN0Mi1saW1lICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdmZmYxO1xufVxuXG4uZGFyay1tb2RlIC5zZWxlY3QyLWxpbWUgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdmZmYxO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1saW1lLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWxpbWUgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWxpbWUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItbGltZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1saW1lIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1saW1lIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZmZmMTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItbGltZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1saW1lIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3ZmZhOTtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWxpbWUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItbGltZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1saW1lIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1saW1lIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4ZmZhMTtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWxpbWUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItbGltZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZmZmMTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItbGltZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1saW1lIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3ZmZhOTtcbiAgYm9yZGVyLWNvbG9yOiAjNGVmZjliO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItbGltZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWxpbWUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuNyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWxpbWUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1saW1lIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItbGltZS5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItbGltZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6ICNlN2ZmZjE7XG59XG5cbi5kYXJrLW1vZGUgLnNlbGVjdDItZnVjaHNpYSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZlZWFmOTtcbn1cblxuLmRhcmstbW9kZSAuc2VsZWN0Mi1mdWNoc2lhICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZlZWFmOTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItZnVjaHNpYS5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1mdWNoc2lhIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1mdWNoc2lhIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWZ1Y2hzaWEgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItZnVjaHNpYSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItZnVjaHNpYSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWVhZjk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWZ1Y2hzaWEgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbi5kYXJrLW1vZGUgLnNlbGVjdDItZnVjaHNpYSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjcyZDg7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1mdWNoc2lhIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWZ1Y2hzaWEgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3Zlcixcbi5kYXJrLW1vZGUgLnNlbGVjdDItZnVjaHNpYSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItZnVjaHNpYSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTY0ZDQ7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1mdWNoc2lhIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWZ1Y2hzaWEgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZWVhZjk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWZ1Y2hzaWEgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItZnVjaHNpYSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjcyZDg7XG4gIGJvcmRlci1jb2xvcjogI2Y1NWFkMjtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWZ1Y2hzaWEgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1mdWNoc2lhIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjcpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1mdWNoc2lhIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcixcbi5kYXJrLW1vZGUgLnNlbGVjdDItZnVjaHNpYSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWZ1Y2hzaWEuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWZ1Y2hzaWEgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmVlYWY5O1xufVxuXG4uZGFyay1tb2RlIC5zZWxlY3QyLW1hcm9vbiArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiZGVlODtcbn1cblxuLmRhcmstbW9kZSAuc2VsZWN0Mi1tYXJvb24gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJkZWU4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1tYXJvb24uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItbWFyb29uIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1tYXJvb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItbWFyb29uIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLW1hcm9vbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItbWFyb29uIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZiZGVlODtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItbWFyb29uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4uZGFyay1tb2RlIC5zZWxlY3QyLW1hcm9vbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDZjOWI7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1tYXJvb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItbWFyb29uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIsXG4uZGFyay1tb2RlIC5zZWxlY3QyLW1hcm9vbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItbWFyb29uIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNWY5MjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLW1hcm9vbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1tYXJvb24gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmYmRlZTg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLW1hcm9vbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1tYXJvb24gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2YzliO1xuICBib3JkZXItY29sb3I6ICNlYTU2OGM7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1tYXJvb24gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1tYXJvb24gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuNyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLW1hcm9vbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsXG4uZGFyay1tb2RlIC5zZWxlY3QyLW1hcm9vbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLW1hcm9vbi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItbWFyb29uIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiZGVlODtcbn1cblxuLmRhcmstbW9kZSAuc2VsZWN0Mi1ibHVlICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODVhN2NhO1xufVxuXG4uZGFyay1tb2RlIC5zZWxlY3QyLWJsdWUgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODVhN2NhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1ibHVlLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWJsdWUgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWJsdWUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItYmx1ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1ibHVlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1ibHVlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg1YTdjYTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItYmx1ZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1ibHVlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNjc5MTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWJsdWUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItYmx1ZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1ibHVlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1ibHVlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhNWY4NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWJsdWUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItYmx1ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg1YTdjYTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItYmx1ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1ibHVlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNjc5MTtcbiAgYm9yZGVyLWNvbG9yOiAjMzc1YTdmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItYmx1ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWJsdWUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWJsdWUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1ibHVlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItYmx1ZS5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItYmx1ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6ICM4NWE3Y2E7XG59XG5cbi5kYXJrLW1vZGUgLnNlbGVjdDItaW5kaWdvICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjM4OWY5O1xufVxuXG4uZGFyay1tb2RlIC5zZWxlY3QyLWluZGlnbyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNiMzg5Zjk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWluZGlnby5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1pbmRpZ28gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWluZGlnbyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1pbmRpZ28gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItaW5kaWdvIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1pbmRpZ28gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjM4OWY5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1pbmRpZ28gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbi5kYXJrLW1vZGUgLnNlbGVjdDItaW5kaWdvIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTBmMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWluZGlnbyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1pbmRpZ28gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3Zlcixcbi5kYXJrLW1vZGUgLnNlbGVjdDItaW5kaWdvIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1pbmRpZ28gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWYwZGU2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItaW5kaWdvIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWluZGlnbyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2IzODlmOTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItaW5kaWdvIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWluZGlnbyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjEwZjI7XG4gIGJvcmRlci1jb2xvcjogIzViMGNkZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWluZGlnbyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWluZGlnbyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItaW5kaWdvIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcixcbi5kYXJrLW1vZGUgLnNlbGVjdDItaW5kaWdvIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItaW5kaWdvLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1pbmRpZ28gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjM4OWY5O1xufVxuXG4uZGFyay1tb2RlIC5zZWxlY3QyLXB1cnBsZSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2I4YTJlMDtcbn1cblxuLmRhcmstbW9kZSAuc2VsZWN0Mi1wdXJwbGUgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhhMmUwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1wdXJwbGUuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItcHVycGxlIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1wdXJwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItcHVycGxlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXB1cnBsZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItcHVycGxlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I4YTJlMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItcHVycGxlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXB1cnBsZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1wdXJwbGUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItcHVycGxlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXB1cnBsZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItcHVycGxlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4M2NiODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXB1cnBsZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1wdXJwbGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiOGEyZTA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXB1cnBsZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1wdXJwbGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY0MmMxO1xuICBib3JkZXItY29sb3I6ICM2NDNhYjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1wdXJwbGUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1wdXJwbGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXB1cnBsZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXB1cnBsZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXB1cnBsZS5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItcHVycGxlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogI2I4YTJlMDtcbn1cblxuLmRhcmstbW9kZSAuc2VsZWN0Mi1waW5rICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjZiMGQwO1xufVxuXG4uZGFyay1tb2RlIC5zZWxlY3QyLXBpbmsgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjZiMGQwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1waW5rLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXBpbmsgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXBpbmsgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItcGluayAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1waW5rIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1waW5rIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2YjBkMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItcGluayAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1waW5rIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4M2U4YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXBpbmsgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItcGluayAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1waW5rIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1waW5rIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MzA4NDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXBpbmsgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItcGluayAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Y2YjBkMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItcGluayAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1waW5rIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4M2U4YztcbiAgYm9yZGVyLWNvbG9yOiAjZTUyNzdlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItcGluayAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXBpbmsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXBpbmsgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1waW5rIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItcGluay5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItcGluayAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6ICNmNmIwZDA7XG59XG5cbi5kYXJrLW1vZGUgLnNlbGVjdDItcmVkICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjViNGFlO1xufVxuXG4uZGFyay1tb2RlIC5zZWxlY3QyLXJlZCArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNmNWI0YWU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXJlZC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1yZWQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXJlZCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1yZWQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItcmVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1yZWQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjViNGFlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1yZWQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbi5kYXJrLW1vZGUgLnNlbGVjdDItcmVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXJlZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1yZWQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3Zlcixcbi5kYXJrLW1vZGUgLnNlbGVjdDItcmVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1yZWQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUzZjJlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItcmVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXJlZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Y1YjRhZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItcmVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXJlZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG4gIGJvcmRlci1jb2xvcjogI2U0MzcyNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXJlZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItcmVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcixcbi5kYXJrLW1vZGUgLnNlbGVjdDItcmVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItcmVkLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1yZWQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjViNGFlO1xufVxuXG4uZGFyay1tb2RlIC5zZWxlY3QyLW9yYW5nZSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZlYzM5Mjtcbn1cblxuLmRhcmstbW9kZSAuc2VsZWN0Mi1vcmFuZ2UgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmVjMzkyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1vcmFuZ2Uuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItb3JhbmdlIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1vcmFuZ2UgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItb3JhbmdlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLW9yYW5nZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItb3JhbmdlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlYzM5Mjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItb3JhbmdlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4uZGFyay1tb2RlIC5zZWxlY3QyLW9yYW5nZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1vcmFuZ2UgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItb3JhbmdlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIsXG4uZGFyay1tb2RlIC5zZWxlY3QyLW9yYW5nZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItb3JhbmdlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNzYwNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLW9yYW5nZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1vcmFuZ2UgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZWMzOTI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLW9yYW5nZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1vcmFuZ2UgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3ZTE0O1xuICBib3JkZXItY29sb3I6ICNmNTcxMDI7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1vcmFuZ2UgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1vcmFuZ2UgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiByZ2JhKDMxLCA0NSwgNjEsIDAuNyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLW9yYW5nZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsXG4uZGFyay1tb2RlIC5zZWxlY3QyLW9yYW5nZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLW9yYW5nZS5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItb3JhbmdlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZlYzM5Mjtcbn1cblxuLmRhcmstbW9kZSAuc2VsZWN0Mi15ZWxsb3cgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNmOWNmOGI7XG59XG5cbi5kYXJrLW1vZGUgLnNlbGVjdDIteWVsbG93ICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y5Y2Y4Yjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDIteWVsbG93LnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXllbGxvdyAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDIteWVsbG93IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXllbGxvdyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi15ZWxsb3cgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXllbGxvdyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOWNmOGI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXllbGxvdyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi15ZWxsb3cgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDIteWVsbG93IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXllbGxvdyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi15ZWxsb3cgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uZGFyay1tb2RlIC5zZWxlY3QyLXllbGxvdyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTk0MGM7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi15ZWxsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDIteWVsbG93IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjljZjhiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi15ZWxsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDIteWVsbG93IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbiAgYm9yZGVyLWNvbG9yOiAjZTA4ZTBiO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDIteWVsbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDIteWVsbG93IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjcpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi15ZWxsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi15ZWxsb3cgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi15ZWxsb3cuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXllbGxvdyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6ICNmOWNmOGI7XG59XG5cbi5kYXJrLW1vZGUgLnNlbGVjdDItZ3JlZW4gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICMzZGZmY2Q7XG59XG5cbi5kYXJrLW1vZGUgLnNlbGVjdDItZ3JlZW4gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2RmZmNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1ncmVlbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1ncmVlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItZ3JlZW4gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItZ3JlZW4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItZ3JlZW4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWdyZWVuIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNkZmZjZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItZ3JlZW4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbi5kYXJrLW1vZGUgLnNlbGVjdDItZ3JlZW4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYzhjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItZ3JlZW4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItZ3JlZW4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3Zlcixcbi5kYXJrLW1vZGUgLnNlbGVjdDItZ3JlZW4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uZGFyay1tb2RlIC5zZWxlY3QyLWdyZWVuIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWQ4MTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWdyZWVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWdyZWVuIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2RmZmNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1ncmVlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1ncmVlbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjOGM7XG4gIGJvcmRlci1jb2xvcjogIzAwYTM3OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWdyZWVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItZ3JlZW4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWdyZWVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcixcbi5kYXJrLW1vZGUgLnNlbGVjdDItZ3JlZW4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1ncmVlbi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItZ3JlZW4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2RmZmNkO1xufVxuXG4uZGFyay1tb2RlIC5zZWxlY3QyLXRlYWwgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICM3ZWVhY2E7XG59XG5cbi5kYXJrLW1vZGUgLnNlbGVjdDItdGVhbCArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICM3ZWVhY2E7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXRlYWwuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItdGVhbCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItdGVhbCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi10ZWFsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXRlYWwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXRlYWwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2VlYWNhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi10ZWFsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXRlYWwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBjOTk3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItdGVhbCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi10ZWFsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXRlYWwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uZGFyay1tb2RlIC5zZWxlY3QyLXRlYWwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWViYzhkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItdGVhbCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi10ZWFsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2VlYWNhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi10ZWFsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXRlYWwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBjOTk3O1xuICBib3JkZXItY29sb3I6ICMxY2IzODY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi10ZWFsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItdGVhbCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItdGVhbCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXRlYWwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi10ZWFsLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi10ZWFsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogIzdlZWFjYTtcbn1cblxuLmRhcmstbW9kZSAuc2VsZWN0Mi1jeWFuICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTBjZmVlO1xufVxuXG4uZGFyay1tb2RlIC5zZWxlY3QyLWN5YW4gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTBjZmVlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1jeWFuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWN5YW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWN5YW4gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItY3lhbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1jeWFuIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1jeWFuIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwY2ZlZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItY3lhbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1jeWFuIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWN5YW4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItY3lhbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1jeWFuIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1jeWFuIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3OTFkOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWN5YW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItY3lhbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2EwY2ZlZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItY3lhbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1jeWFuIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgYm9yZGVyLWNvbG9yOiAjMjU4Y2QxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItY3lhbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWN5YW4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWN5YW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1jeWFuIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItY3lhbi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItY3lhbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6ICNhMGNmZWU7XG59XG5cbi5kYXJrLW1vZGUgLnNlbGVjdDItd2hpdGUgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uZGFyay1tb2RlIC5zZWxlY3QyLXdoaXRlICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXdoaXRlLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXdoaXRlIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi13aGl0ZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi13aGl0ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi13aGl0ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItd2hpdGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItd2hpdGUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbi5kYXJrLW1vZGUgLnNlbGVjdDItd2hpdGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItd2hpdGUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItd2hpdGUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3Zlcixcbi5kYXJrLW1vZGUgLnNlbGVjdDItd2hpdGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uZGFyay1tb2RlIC5zZWxlY3QyLXdoaXRlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLXdoaXRlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXdoaXRlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItd2hpdGUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItd2hpdGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi13aGl0ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXdoaXRlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogcmdiYSgzMSwgNDUsIDYxLCAwLjcpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi13aGl0ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXdoaXRlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItd2hpdGUuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uZGFyay1tb2RlIC5zZWxlY3QyLXdoaXRlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5kYXJrLW1vZGUgLnNlbGVjdDItZ3JheSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2FmYjViYTtcbn1cblxuLmRhcmstbW9kZSAuc2VsZWN0Mi1ncmF5ICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2FmYjViYTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItZ3JheS5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1ncmF5IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1ncmF5IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWdyYXkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItZ3JheSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItZ3JheSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZmI1YmE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWdyYXkgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbi5kYXJrLW1vZGUgLnNlbGVjdDItZ3JheSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1ncmF5IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWdyYXkgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3Zlcixcbi5kYXJrLW1vZGUgLnNlbGVjdDItZ3JheSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItZ3JheSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTZkNzU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1ncmF5IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWdyYXkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhZmI1YmE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWdyYXkgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItZ3JheSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzYwNjg2ZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWdyYXkgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1ncmF5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1ncmF5IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcixcbi5kYXJrLW1vZGUgLnNlbGVjdDItZ3JheSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWdyYXkuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWdyYXkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWZiNWJhO1xufVxuXG4uZGFyay1tb2RlIC5zZWxlY3QyLWdyYXktZGFyayArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogIzZkN2E4Njtcbn1cblxuLmRhcmstbW9kZSAuc2VsZWN0Mi1ncmF5LWRhcmsgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmQ3YTg2O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1ncmF5LWRhcmsuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItZ3JheS1kYXJrIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1ncmF5LWRhcmsgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItZ3JheS1kYXJrIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWdyYXktZGFyayAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5kYXJrLW1vZGUgLnNlbGVjdDItZ3JheS1kYXJrIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZkN2E4Njtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItZ3JheS1kYXJrIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWdyYXktZGFyayAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1ncmF5LWRhcmsgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXJrLW1vZGUgLnNlbGVjdDItZ3JheS1kYXJrIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWdyYXktZGFyayAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItZ3JheS1kYXJrIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzIzODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWdyYXktZGFyayAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1ncmF5LWRhcmsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2ZDdhODY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWdyYXktZGFyayAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1ncmF5LWRhcmsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMyOTJkMzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhcmstbW9kZSAuc2VsZWN0Mi1ncmF5LWRhcmsgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLFxuLmRhcmstbW9kZSAuc2VsZWN0Mi1ncmF5LWRhcmsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWdyYXktZGFyayAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsXG4uZGFyay1tb2RlIC5zZWxlY3QyLWdyYXktZGFyayAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGFyay1tb2RlIC5zZWxlY3QyLWdyYXktZGFyay5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5kYXJrLW1vZGUgLnNlbGVjdDItZ3JheS1kYXJrIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogIzZkN2E4Njtcbn1cblxuLnNsaWRlciAudG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnNsaWRlci5zbGlkZXItdmVydGljYWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlci1wcmltYXJ5IC5zbGlkZXIgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmZmO1xufVxuXG4uc2xpZGVyLXNlY29uZGFyeSAuc2xpZGVyIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZDtcbn1cblxuLnNsaWRlci1zdWNjZXNzIC5zbGlkZXIgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMjhhNzQ1O1xufVxuXG4uc2xpZGVyLWluZm8gLnNsaWRlciAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMxN2EyYjg7XG59XG5cbi5zbGlkZXItd2FybmluZyAuc2xpZGVyIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmYzEwNztcbn1cblxuLnNsaWRlci1kYW5nZXIgLnNsaWRlciAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNkYzM1NDU7XG59XG5cbi5zbGlkZXItbGlnaHQgLnNsaWRlciAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG5cbi5zbGlkZXItZGFyayAuc2xpZGVyIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzM0M2E0MDtcbn1cblxuLnNsaWRlci1saWdodGJsdWUgLnNsaWRlciAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzYzhkYmM7XG59XG5cbi5zbGlkZXItbmF2eSAuc2xpZGVyIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwMWYzZjtcbn1cblxuLnNsaWRlci1vbGl2ZSAuc2xpZGVyIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzNkOTk3MDtcbn1cblxuLnNsaWRlci1saW1lIC5zbGlkZXIgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDFmZjcwO1xufVxuXG4uc2xpZGVyLWZ1Y2hzaWEgLnNsaWRlciAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmMDEyYmU7XG59XG5cbi5zbGlkZXItbWFyb29uIC5zbGlkZXIgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZDgxYjYwO1xufVxuXG4uc2xpZGVyLWJsdWUgLnNsaWRlciAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDdiZmY7XG59XG5cbi5zbGlkZXItaW5kaWdvIC5zbGlkZXIgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNjYxMGYyO1xufVxuXG4uc2xpZGVyLXB1cnBsZSAuc2xpZGVyIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzZmNDJjMTtcbn1cblxuLnNsaWRlci1waW5rIC5zbGlkZXIgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZTgzZThjO1xufVxuXG4uc2xpZGVyLXJlZCAuc2xpZGVyIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2RjMzU0NTtcbn1cblxuLnNsaWRlci1vcmFuZ2UgLnNsaWRlciAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZDdlMTQ7XG59XG5cbi5zbGlkZXIteWVsbG93IC5zbGlkZXIgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZjMTA3O1xufVxuXG4uc2xpZGVyLWdyZWVuIC5zbGlkZXIgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMjhhNzQ1O1xufVxuXG4uc2xpZGVyLXRlYWwgLnNsaWRlciAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMyMGM5OTc7XG59XG5cbi5zbGlkZXItY3lhbiAuc2xpZGVyIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzE3YTJiODtcbn1cblxuLnNsaWRlci13aGl0ZSAuc2xpZGVyIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNsaWRlci1ncmF5IC5zbGlkZXIgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNmM3NTdkO1xufVxuXG4uc2xpZGVyLWdyYXktZGFyayAuc2xpZGVyIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAuc2xpZGVyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNTQ1YztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmRhcmstbW9kZSAuc2xpZGVyLXByaW1hcnkgLnNsaWRlciAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzZjY3OTE7XG59XG5cbi5kYXJrLW1vZGUgLnNsaWRlci1zZWNvbmRhcnkgLnNsaWRlciAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLnNsaWRlci1zdWNjZXNzIC5zbGlkZXIgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDBiYzhjO1xufVxuXG4uZGFyay1tb2RlIC5zbGlkZXItaW5mbyAuc2xpZGVyIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzM0OThkYjtcbn1cblxuLmRhcmstbW9kZSAuc2xpZGVyLXdhcm5pbmcgLnNsaWRlciAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmMzljMTI7XG59XG5cbi5kYXJrLW1vZGUgLnNsaWRlci1kYW5nZXIgLnNsaWRlciAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlNzRjM2M7XG59XG5cbi5kYXJrLW1vZGUgLnNsaWRlci1saWdodCAuc2xpZGVyIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cblxuLmRhcmstbW9kZSAuc2xpZGVyLWRhcmsgLnNsaWRlciAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLnNsaWRlci1saWdodGJsdWUgLnNsaWRlciAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM4NmJhZDg7XG59XG5cbi5kYXJrLW1vZGUgLnNsaWRlci1uYXZ5IC5zbGlkZXIgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDAyYzU5O1xufVxuXG4uZGFyay1tb2RlIC5zbGlkZXItb2xpdmUgLnNsaWRlciAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM3NGM4YTM7XG59XG5cbi5kYXJrLW1vZGUgLnNsaWRlci1saW1lIC5zbGlkZXIgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNjdmZmE5O1xufVxuXG4uZGFyay1tb2RlIC5zbGlkZXItZnVjaHNpYSAuc2xpZGVyIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Y2NzJkODtcbn1cblxuLmRhcmstbW9kZSAuc2xpZGVyLW1hcm9vbiAuc2xpZGVyIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2VkNmM5Yjtcbn1cblxuLmRhcmstbW9kZSAuc2xpZGVyLWJsdWUgLnNsaWRlciAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzZjY3OTE7XG59XG5cbi5kYXJrLW1vZGUgLnNsaWRlci1pbmRpZ28gLnNsaWRlciAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM2NjEwZjI7XG59XG5cbi5kYXJrLW1vZGUgLnNsaWRlci1wdXJwbGUgLnNsaWRlciAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM2ZjQyYzE7XG59XG5cbi5kYXJrLW1vZGUgLnNsaWRlci1waW5rIC5zbGlkZXIgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZTgzZThjO1xufVxuXG4uZGFyay1tb2RlIC5zbGlkZXItcmVkIC5zbGlkZXIgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZTc0YzNjO1xufVxuXG4uZGFyay1tb2RlIC5zbGlkZXItb3JhbmdlIC5zbGlkZXIgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmQ3ZTE0O1xufVxuXG4uZGFyay1tb2RlIC5zbGlkZXIteWVsbG93IC5zbGlkZXIgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjM5YzEyO1xufVxuXG4uZGFyay1tb2RlIC5zbGlkZXItZ3JlZW4gLnNsaWRlciAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMGJjOGM7XG59XG5cbi5kYXJrLW1vZGUgLnNsaWRlci10ZWFsIC5zbGlkZXIgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMjBjOTk3O1xufVxuXG4uZGFyay1tb2RlIC5zbGlkZXItY3lhbiAuc2xpZGVyIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzM0OThkYjtcbn1cblxuLmRhcmstbW9kZSAuc2xpZGVyLXdoaXRlIC5zbGlkZXIgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5zbGlkZXItZ3JheSAuc2xpZGVyIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuc2xpZGVyLWdyYXktZGFyayAuc2xpZGVyIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzM0M2E0MDtcbn1cblxuLmljaGVjay1wcmltYXJ5ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsXG4uaWNoZWNrLXByaW1hcnkgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5pY2hlY2stcHJpbWFyeSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1wcmltYXJ5ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uaWNoZWNrLXByaW1hcnkgPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5pY2hlY2stcHJpbWFyeSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmljaGVjay1zZWNvbmRhcnkgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5pY2hlY2stc2Vjb25kYXJ5ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uaWNoZWNrLXNlY29uZGFyeSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1zZWNvbmRhcnkgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5pY2hlY2stc2Vjb25kYXJ5ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uaWNoZWNrLXNlY29uZGFyeSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmljaGVjay1zdWNjZXNzID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsXG4uaWNoZWNrLXN1Y2Nlc3MgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5pY2hlY2stc3VjY2VzcyA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1zdWNjZXNzID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uaWNoZWNrLXN1Y2Nlc3MgPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5pY2hlY2stc3VjY2VzcyA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmljaGVjay1pbmZvID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsXG4uaWNoZWNrLWluZm8gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5pY2hlY2staW5mbyA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1pbmZvID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uaWNoZWNrLWluZm8gPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5pY2hlY2staW5mbyA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmljaGVjay13YXJuaW5nID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsXG4uaWNoZWNrLXdhcm5pbmcgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5pY2hlY2std2FybmluZyA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay13YXJuaW5nID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uaWNoZWNrLXdhcm5pbmcgPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5pY2hlY2std2FybmluZyA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmljaGVjay1kYW5nZXIgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5pY2hlY2stZGFuZ2VyID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uaWNoZWNrLWRhbmdlciA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1kYW5nZXIgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5pY2hlY2stZGFuZ2VyID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uaWNoZWNrLWRhbmdlciA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmljaGVjay1saWdodCA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1saWdodCA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmljaGVjay1saWdodCA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1saWdodCA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmljaGVjay1saWdodCA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1saWdodCA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmljaGVjay1kYXJrID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsXG4uaWNoZWNrLWRhcmsgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5pY2hlY2stZGFyayA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1kYXJrID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uaWNoZWNrLWRhcmsgPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5pY2hlY2stZGFyayA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmljaGVjay1saWdodGJsdWUgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5pY2hlY2stbGlnaHRibHVlID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M4ZGJjO1xufVxuXG4uaWNoZWNrLWxpZ2h0Ymx1ZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1saWdodGJsdWUgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzYzhkYmM7XG59XG5cbi5pY2hlY2stbGlnaHRibHVlID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uaWNoZWNrLWxpZ2h0Ymx1ZSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzhkYmM7XG4gIGJvcmRlci1jb2xvcjogIzNjOGRiYztcbn1cblxuLmljaGVjay1uYXZ5ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsXG4uaWNoZWNrLW5hdnkgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDFmM2Y7XG59XG5cbi5pY2hlY2stbmF2eSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1uYXZ5ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxZjNmO1xufVxuXG4uaWNoZWNrLW5hdnkgPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5pY2hlY2stbmF2eSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFmM2Y7XG4gIGJvcmRlci1jb2xvcjogIzAwMWYzZjtcbn1cblxuLmljaGVjay1vbGl2ZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1vbGl2ZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzNkOTk3MDtcbn1cblxuLmljaGVjay1vbGl2ZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1vbGl2ZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzNkOTk3MDtcbn1cblxuLmljaGVjay1vbGl2ZSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1vbGl2ZSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDk5NzA7XG4gIGJvcmRlci1jb2xvcjogIzNkOTk3MDtcbn1cblxuLmljaGVjay1saW1lID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsXG4uaWNoZWNrLWxpbWUgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMWZmNzA7XG59XG5cbi5pY2hlY2stbGltZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1saW1lID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDFmZjcwO1xufVxuXG4uaWNoZWNrLWxpbWUgPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5pY2hlY2stbGltZSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMWZmNzA7XG4gIGJvcmRlci1jb2xvcjogIzAxZmY3MDtcbn1cblxuLmljaGVjay1mdWNoc2lhID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsXG4uaWNoZWNrLWZ1Y2hzaWEgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmMDEyYmU7XG59XG5cbi5pY2hlY2stZnVjaHNpYSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1mdWNoc2lhID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjAxMmJlO1xufVxuXG4uaWNoZWNrLWZ1Y2hzaWEgPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5pY2hlY2stZnVjaHNpYSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDEyYmU7XG4gIGJvcmRlci1jb2xvcjogI2YwMTJiZTtcbn1cblxuLmljaGVjay1tYXJvb24gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5pY2hlY2stbWFyb29uID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDgxYjYwO1xufVxuXG4uaWNoZWNrLW1hcm9vbiA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1tYXJvb24gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkODFiNjA7XG59XG5cbi5pY2hlY2stbWFyb29uID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uaWNoZWNrLW1hcm9vbiA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFiNjA7XG4gIGJvcmRlci1jb2xvcjogI2Q4MWI2MDtcbn1cblxuLmljaGVjay1ibHVlID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsXG4uaWNoZWNrLWJsdWUgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5pY2hlY2stYmx1ZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1ibHVlID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uaWNoZWNrLWJsdWUgPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5pY2hlY2stYmx1ZSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmljaGVjay1pbmRpZ28gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5pY2hlY2staW5kaWdvID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjYxMGYyO1xufVxuXG4uaWNoZWNrLWluZGlnbyA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1pbmRpZ28gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2NjEwZjI7XG59XG5cbi5pY2hlY2staW5kaWdvID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uaWNoZWNrLWluZGlnbyA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjEwZjI7XG4gIGJvcmRlci1jb2xvcjogIzY2MTBmMjtcbn1cblxuLmljaGVjay1wdXJwbGUgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5pY2hlY2stcHVycGxlID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmY0MmMxO1xufVxuXG4uaWNoZWNrLXB1cnBsZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1wdXJwbGUgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2ZjQyYzE7XG59XG5cbi5pY2hlY2stcHVycGxlID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uaWNoZWNrLXB1cnBsZSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzE7XG4gIGJvcmRlci1jb2xvcjogIzZmNDJjMTtcbn1cblxuLmljaGVjay1waW5rID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsXG4uaWNoZWNrLXBpbmsgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlODNlOGM7XG59XG5cbi5pY2hlY2stcGluayA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1waW5rID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTgzZThjO1xufVxuXG4uaWNoZWNrLXBpbmsgPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5pY2hlY2stcGluayA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODNlOGM7XG4gIGJvcmRlci1jb2xvcjogI2U4M2U4Yztcbn1cblxuLmljaGVjay1yZWQgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5pY2hlY2stcmVkID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uaWNoZWNrLXJlZCA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1yZWQgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5pY2hlY2stcmVkID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uaWNoZWNrLXJlZCA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmljaGVjay1vcmFuZ2UgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5pY2hlY2stb3JhbmdlID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmQ3ZTE0O1xufVxuXG4uaWNoZWNrLW9yYW5nZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1vcmFuZ2UgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZDdlMTQ7XG59XG5cbi5pY2hlY2stb3JhbmdlID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uaWNoZWNrLW9yYW5nZSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG4gIGJvcmRlci1jb2xvcjogI2ZkN2UxNDtcbn1cblxuLmljaGVjay15ZWxsb3cgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5pY2hlY2steWVsbG93ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uaWNoZWNrLXllbGxvdyA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay15ZWxsb3cgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5pY2hlY2steWVsbG93ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uaWNoZWNrLXllbGxvdyA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmljaGVjay1ncmVlbiA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1ncmVlbiA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmljaGVjay1ncmVlbiA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1ncmVlbiA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmljaGVjay1ncmVlbiA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1ncmVlbiA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmljaGVjay10ZWFsID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsXG4uaWNoZWNrLXRlYWwgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyMGM5OTc7XG59XG5cbi5pY2hlY2stdGVhbCA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay10ZWFsID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjBjOTk3O1xufVxuXG4uaWNoZWNrLXRlYWwgPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5pY2hlY2stdGVhbCA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGM5OTc7XG4gIGJvcmRlci1jb2xvcjogIzIwYzk5Nztcbn1cblxuLmljaGVjay1jeWFuID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsXG4uaWNoZWNrLWN5YW4gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5pY2hlY2stY3lhbiA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1jeWFuID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uaWNoZWNrLWN5YW4gPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5pY2hlY2stY3lhbiA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmljaGVjay13aGl0ZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay13aGl0ZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmljaGVjay13aGl0ZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay13aGl0ZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmljaGVjay13aGl0ZSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay13aGl0ZSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmljaGVjay1ncmF5ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsXG4uaWNoZWNrLWdyYXkgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5pY2hlY2stZ3JheSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1ncmF5ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uaWNoZWNrLWdyYXkgPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5pY2hlY2stZ3JheSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmljaGVjay1ncmF5LWRhcmsgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5pY2hlY2stZ3JheS1kYXJrID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uaWNoZWNrLWdyYXktZGFyayA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmljaGVjay1ncmF5LWRhcmsgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5pY2hlY2stZ3JheS1kYXJrID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uaWNoZWNrLWdyYXktZGFyayA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSBbY2xhc3MqPVwiaWNoZWNrLVwiXSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCkgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgW2NsYXNzKj1cImljaGVjay1cIl0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLXByaW1hcnkgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmljaGVjay1wcmltYXJ5ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y2NzkxO1xufVxuXG4uZGFyay1tb2RlIC5pY2hlY2stcHJpbWFyeSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLXByaW1hcnkgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzZjY3OTE7XG59XG5cbi5kYXJrLW1vZGUgLmljaGVjay1wcmltYXJ5ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5pY2hlY2stcHJpbWFyeSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjY3OTE7XG4gIGJvcmRlci1jb2xvcjogIzNmNjc5MTtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLXNlY29uZGFyeSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLXNlY29uZGFyeSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLXNlY29uZGFyeSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLXNlY29uZGFyeSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLXNlY29uZGFyeSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLXNlY29uZGFyeSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLXN1Y2Nlc3MgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmljaGVjay1zdWNjZXNzID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiYzhjO1xufVxuXG4uZGFyay1tb2RlIC5pY2hlY2stc3VjY2VzcyA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLXN1Y2Nlc3MgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMGJjOGM7XG59XG5cbi5kYXJrLW1vZGUgLmljaGVjay1zdWNjZXNzID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5pY2hlY2stc3VjY2VzcyA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjOGM7XG4gIGJvcmRlci1jb2xvcjogIzAwYmM4Yztcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLWluZm8gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmljaGVjay1pbmZvID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG4uZGFyay1tb2RlIC5pY2hlY2staW5mbyA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLWluZm8gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5kYXJrLW1vZGUgLmljaGVjay1pbmZvID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5pY2hlY2staW5mbyA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIGJvcmRlci1jb2xvcjogIzM0OThkYjtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLXdhcm5pbmcgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmljaGVjay13YXJuaW5nID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjM5YzEyO1xufVxuXG4uZGFyay1tb2RlIC5pY2hlY2std2FybmluZyA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLXdhcm5pbmcgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmMzljMTI7XG59XG5cbi5kYXJrLW1vZGUgLmljaGVjay13YXJuaW5nID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5pY2hlY2std2FybmluZyA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG4gIGJvcmRlci1jb2xvcjogI2YzOWMxMjtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLWRhbmdlciA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLWRhbmdlciA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U3NGMzYztcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLWRhbmdlciA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLWRhbmdlciA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U3NGMzYztcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLWRhbmdlciA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLWRhbmdlciA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG4gIGJvcmRlci1jb2xvcjogI2U3NGMzYztcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLWxpZ2h0ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5pY2hlY2stbGlnaHQgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5kYXJrLW1vZGUgLmljaGVjay1saWdodCA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLWxpZ2h0ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uZGFyay1tb2RlIC5pY2hlY2stbGlnaHQgPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmljaGVjay1saWdodCA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLWRhcmsgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmljaGVjay1kYXJrID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5pY2hlY2stZGFyayA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLWRhcmsgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLmljaGVjay1kYXJrID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5pY2hlY2stZGFyayA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLWxpZ2h0Ymx1ZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLWxpZ2h0Ymx1ZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzg2YmFkODtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLWxpZ2h0Ymx1ZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLWxpZ2h0Ymx1ZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzg2YmFkODtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLWxpZ2h0Ymx1ZSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLWxpZ2h0Ymx1ZSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NmJhZDg7XG4gIGJvcmRlci1jb2xvcjogIzg2YmFkODtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLW5hdnkgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmljaGVjay1uYXZ5ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyYzU5O1xufVxuXG4uZGFyay1tb2RlIC5pY2hlY2stbmF2eSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLW5hdnkgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDJjNTk7XG59XG5cbi5kYXJrLW1vZGUgLmljaGVjay1uYXZ5ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5pY2hlY2stbmF2eSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNTk7XG4gIGJvcmRlci1jb2xvcjogIzAwMmM1OTtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLW9saXZlID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5pY2hlY2stb2xpdmUgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM3NGM4YTM7XG59XG5cbi5kYXJrLW1vZGUgLmljaGVjay1vbGl2ZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLW9saXZlID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzRjOGEzO1xufVxuXG4uZGFyay1tb2RlIC5pY2hlY2stb2xpdmUgPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmljaGVjay1vbGl2ZSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM4YTM7XG4gIGJvcmRlci1jb2xvcjogIzc0YzhhMztcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLWxpbWUgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmljaGVjay1saW1lID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjdmZmE5O1xufVxuXG4uZGFyay1tb2RlIC5pY2hlY2stbGltZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLWxpbWUgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2N2ZmYTk7XG59XG5cbi5kYXJrLW1vZGUgLmljaGVjay1saW1lID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5pY2hlY2stbGltZSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N2ZmYTk7XG4gIGJvcmRlci1jb2xvcjogIzY3ZmZhOTtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLWZ1Y2hzaWEgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmljaGVjay1mdWNoc2lhID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjY3MmQ4O1xufVxuXG4uZGFyay1tb2RlIC5pY2hlY2stZnVjaHNpYSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLWZ1Y2hzaWEgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmNjcyZDg7XG59XG5cbi5kYXJrLW1vZGUgLmljaGVjay1mdWNoc2lhID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5pY2hlY2stZnVjaHNpYSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjcyZDg7XG4gIGJvcmRlci1jb2xvcjogI2Y2NzJkODtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLW1hcm9vbiA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLW1hcm9vbiA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2VkNmM5Yjtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLW1hcm9vbiA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLW1hcm9vbiA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2VkNmM5Yjtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLW1hcm9vbiA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLW1hcm9vbiA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDZjOWI7XG4gIGJvcmRlci1jb2xvcjogI2VkNmM5Yjtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLWJsdWUgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmljaGVjay1ibHVlID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y2NzkxO1xufVxuXG4uZGFyay1tb2RlIC5pY2hlY2stYmx1ZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLWJsdWUgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzZjY3OTE7XG59XG5cbi5kYXJrLW1vZGUgLmljaGVjay1ibHVlID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5pY2hlY2stYmx1ZSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjY3OTE7XG4gIGJvcmRlci1jb2xvcjogIzNmNjc5MTtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLWluZGlnbyA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLWluZGlnbyA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzY2MTBmMjtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLWluZGlnbyA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLWluZGlnbyA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzY2MTBmMjtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLWluZGlnbyA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLWluZGlnbyA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjEwZjI7XG4gIGJvcmRlci1jb2xvcjogIzY2MTBmMjtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLXB1cnBsZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLXB1cnBsZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzZmNDJjMTtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLXB1cnBsZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLXB1cnBsZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzZmNDJjMTtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLXB1cnBsZSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLXB1cnBsZSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzE7XG4gIGJvcmRlci1jb2xvcjogIzZmNDJjMTtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLXBpbmsgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmljaGVjay1waW5rID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTgzZThjO1xufVxuXG4uZGFyay1tb2RlIC5pY2hlY2stcGluayA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLXBpbmsgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlODNlOGM7XG59XG5cbi5kYXJrLW1vZGUgLmljaGVjay1waW5rID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5pY2hlY2stcGluayA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODNlOGM7XG4gIGJvcmRlci1jb2xvcjogI2U4M2U4Yztcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLXJlZCA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLXJlZCA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U3NGMzYztcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLXJlZCA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLXJlZCA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U3NGMzYztcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLXJlZCA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLXJlZCA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG4gIGJvcmRlci1jb2xvcjogI2U3NGMzYztcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLW9yYW5nZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLW9yYW5nZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZkN2UxNDtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLW9yYW5nZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLW9yYW5nZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZkN2UxNDtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLW9yYW5nZSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLW9yYW5nZSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG4gIGJvcmRlci1jb2xvcjogI2ZkN2UxNDtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLXllbGxvdyA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLXllbGxvdyA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2YzOWMxMjtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLXllbGxvdyA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLXllbGxvdyA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2YzOWMxMjtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLXllbGxvdyA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLXllbGxvdyA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG4gIGJvcmRlci1jb2xvcjogI2YzOWMxMjtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLWdyZWVuID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5pY2hlY2stZ3JlZW4gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMGJjOGM7XG59XG5cbi5kYXJrLW1vZGUgLmljaGVjay1ncmVlbiA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLWdyZWVuID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiYzhjO1xufVxuXG4uZGFyay1tb2RlIC5pY2hlY2stZ3JlZW4gPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmljaGVjay1ncmVlbiA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjOGM7XG4gIGJvcmRlci1jb2xvcjogIzAwYmM4Yztcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLXRlYWwgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmljaGVjay10ZWFsID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjBjOTk3O1xufVxuXG4uZGFyay1tb2RlIC5pY2hlY2stdGVhbCA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLXRlYWwgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyMGM5OTc7XG59XG5cbi5kYXJrLW1vZGUgLmljaGVjay10ZWFsID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5pY2hlY2stdGVhbCA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGM5OTc7XG4gIGJvcmRlci1jb2xvcjogIzIwYzk5Nztcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLWN5YW4gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmljaGVjay1jeWFuID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG4uZGFyay1tb2RlIC5pY2hlY2stY3lhbiA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLWN5YW4gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5kYXJrLW1vZGUgLmljaGVjay1jeWFuID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5pY2hlY2stY3lhbiA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIGJvcmRlci1jb2xvcjogIzM0OThkYjtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLXdoaXRlID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5pY2hlY2std2hpdGUgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmljaGVjay13aGl0ZSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLXdoaXRlID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5pY2hlY2std2hpdGUgPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmljaGVjay13aGl0ZSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLWdyYXkgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmljaGVjay1ncmF5ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5pY2hlY2stZ3JheSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLWdyYXkgPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLmljaGVjay1ncmF5ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5pY2hlY2stZ3JheSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLWdyYXktZGFyayA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLWdyYXktZGFyayA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLWdyYXktZGFyayA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLWdyYXktZGFyayA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAuaWNoZWNrLWdyYXktZGFyayA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuaWNoZWNrLWdyYXktZGFyayA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLm1hcGFlbCAubWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFwYWVsIC5tYXBUb29sdGlwIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgei1pbmRleDogMTA3MDtcbn1cblxuLm1hcGFlbCAubXlMZWdlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNjAwcHg7XG59XG5cbi5tYXBhZWwgLnpvb21CdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzQ0NDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4ubWFwYWVsIC56b29tQnV0dG9uOmhvdmVyLCAubWFwYWVsIC56b29tQnV0dG9uOmFjdGl2ZSwgLm1hcGFlbCAuem9vbUJ1dHRvbi5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGNvbG9yOiAjMmIyYjJiO1xufVxuXG4ubWFwYWVsIC56b29tUmVzZXQge1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4ubWFwYWVsIC56b29tSW4ge1xuICB0b3A6IDMwcHg7XG59XG5cbi5tYXBhZWwgLnpvb21PdXQge1xuICB0b3A6IDUwcHg7XG59XG5cbi5qcXZtYXAtem9vbWluLFxuLmpxdm1hcC16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICM0NDQ7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIHBhZGRpbmc6IDFweCAycHg7XG59XG5cbi5qcXZtYXAtem9vbWluOmhvdmVyLCAuanF2bWFwLXpvb21pbjphY3RpdmUsIC5qcXZtYXAtem9vbWluLmhvdmVyLFxuLmpxdm1hcC16b29tb3V0OmhvdmVyLFxuLmpxdm1hcC16b29tb3V0OmFjdGl2ZSxcbi5qcXZtYXAtem9vbW91dC5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGNvbG9yOiAjMmIyYjJiO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiBsaWd0aGVuKCMxN2EyYjgsIDIwJSk7XG4gIGNvbG9yOiAjMTdhMmI4O1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiBsaWd0aGVuKCNmZmMxMDcsIDIwJSk7XG4gIGNvbG9yOiAjZmZjMTA3O1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogbGlndGhlbigjZGMzNTQ1LCAyMCUpO1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLnN3YWwyLWljb24uc3dhbDItcXVlc3Rpb24ge1xuICBib3JkZXItY29sb3I6IGxpZ3RoZW4oIzZjNzU3ZCwgMjAlKTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IGxpZ3RoZW4oIzI4YTc0NSwgMjAlKTtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gIGJvcmRlci1jb2xvcjogbGlndGhlbigjMjhhNzQ1LCAyMCUpO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmRhcmstbW9kZSAuc3dhbDItcG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2U5ZWNlZjtcbn1cblxuLmRhcmstbW9kZSAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQsXG4uZGFyay1tb2RlIC5zd2FsMi1wb3B1cCAuc3dhbDItdGl0bGUge1xuICBjb2xvcjogI2U5ZWNlZjtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG5cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3QsXG4udG9hc3QtdG9wLWZ1bGwtd2lkdGggLnRvYXN0IHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuXG4ucGFjZSB7XG4gIHotaW5kZXg6IDEwNDg7XG59XG5cbi5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgei1pbmRleDogMTA0OTtcbn1cblxuLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICB6LWluZGV4OiAxMDUwO1xufVxuXG4ucGFjZS1wcmltYXJ5IC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzAwN2JmZjtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3AtcHJpbWFyeSAucGFjZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLXByaW1hcnkgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmZmO1xufVxuXG4ucGFjZS1iYXJiZXItc2hvcC1wcmltYXJ5IC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wYWNlLWJpZy1jb3VudGVyLXByaW1hcnkgLnBhY2UgLnBhY2UtcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuMik7XG59XG5cbi5wYWNlLWJvdW5jZS1wcmltYXJ5IC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZDogIzAwN2JmZjtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tcHJpbWFyeSAucGFjZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1wcmltYXJ5IC5wYWNlLXByb2dyZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IC43cmVtO1xuICBwYWRkaW5nLXRvcDogMTclO1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1wcmltYXJ5IC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1wcmltYXJ5IC5wYWNlLWFjdGl2aXR5OjphZnRlciwgLnBhY2UtY2VudGVyLWF0b20tcHJpbWFyeSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ucGFjZS1jZW50ZXItY2lyY2xlLXByaW1hcnkgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEyMywgMjU1LCAwLjgpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhY2UtY2VudGVyLXJhZGFyLXByaW1hcnkgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWNlLWNlbnRlci1yYWRhci1wcmltYXJ5IC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWNlLWNlbnRlci1zaW1wbGUtcHJpbWFyeSAucGFjZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLnBhY2UtY2VudGVyLXNpbXBsZS1wcmltYXJ5IC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzAwN2JmZjtcbn1cblxuLnBhY2UtbWF0ZXJpYWwtcHJpbWFyeSAucGFjZSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLXByaW1hcnkgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmZmO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLXByaW1hcnkgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyLFxuLnBhY2UtY29ybmVyLWluZGljYXRvci1wcmltYXJ5IC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLXByaW1hcnkgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuMik7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItcHJpbWFyeSAucGFjZSAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjIpO1xufVxuXG4ucGFjZS1maWxsLWxlZnQtcHJpbWFyeSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuMik7XG59XG5cbi5wYWNlLWZsYXNoLXByaW1hcnkgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmZmO1xufVxuXG4ucGFjZS1mbGFzaC1wcmltYXJ5IC5wYWNlIC5wYWNlLXByb2dyZXNzLWlubmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzAwN2JmZiwgMCAwIDVweCAjMDA3YmZmO1xufVxuXG4ucGFjZS1mbGFzaC1wcmltYXJ5IC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5wYWNlLWxvYWRpbmctYmFyLXByaW1hcnkgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmZmO1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYm94LXNoYWRvdzogMTIwcHggMCAjZmZmLCAyNDBweCAwICNmZmY7XG59XG5cbi5wYWNlLWxvYWRpbmctYmFyLXByaW1hcnkgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzAwN2JmZiwgaW5zZXQgMCAwIDAgN3B4ICNmZmY7XG59XG5cbi5wYWNlLW1hYy1vc3gtcHJpbWFyeSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMCAjMDA3YmZmLCBpbnNldCAwIC0xcHggIzAwN2JmZiwgaW5zZXQgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCBpbnNldCAwIDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5wYWNlLW1hYy1vc3gtcHJpbWFyeSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDEwMCUpO1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5wYWNlLXByb2dyZXNzLWNvbG9yLXByaW1hcnkgLnBhY2UtcHJvZ3Jlc3Mge1xuICBjb2xvcjogIzAwN2JmZjtcbn1cblxuLnBhY2Utc2Vjb25kYXJ5IC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZDtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3Atc2Vjb25kYXJ5IC5wYWNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3Atc2Vjb25kYXJ5IC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZDtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3Atc2Vjb25kYXJ5IC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wYWNlLWJpZy1jb3VudGVyLXNlY29uZGFyeSAucGFjZSAucGFjZS1wcm9ncmVzczo6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSgxMDgsIDExNywgMTI1LCAwLjIpO1xufVxuXG4ucGFjZS1ib3VuY2Utc2Vjb25kYXJ5IC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZDtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tc2Vjb25kYXJ5IC5wYWNlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLXNlY29uZGFyeSAucGFjZS1wcm9ncmVzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAuN3JlbTtcbiAgcGFkZGluZy10b3A6IDE3JTtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tc2Vjb25kYXJ5IC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1zZWNvbmRhcnkgLnBhY2UtYWN0aXZpdHk6OmFmdGVyLCAucGFjZS1jZW50ZXItYXRvbS1zZWNvbmRhcnkgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLnBhY2UtY2VudGVyLWNpcmNsZS1zZWNvbmRhcnkgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFjZS1jZW50ZXItcmFkYXItc2Vjb25kYXJ5IC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ucGFjZS1jZW50ZXItcmFkYXItc2Vjb25kYXJ5IC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWNlLWNlbnRlci1zaW1wbGUtc2Vjb25kYXJ5IC5wYWNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucGFjZS1jZW50ZXItc2ltcGxlLXNlY29uZGFyeSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICM2Yzc1N2Q7XG59XG5cbi5wYWNlLW1hdGVyaWFsLXNlY29uZGFyeSAucGFjZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLXNlY29uZGFyeSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQ6ICM2Yzc1N2Q7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3Itc2Vjb25kYXJ5IC5wYWNlIC5wYWNlLWFjdGl2aXR5OjphZnRlcixcbi5wYWNlLWNvcm5lci1pbmRpY2F0b3Itc2Vjb25kYXJ5IC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLXNlY29uZGFyeSAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuMik7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuMik7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3Itc2Vjb25kYXJ5IC5wYWNlIC5wYWNlLWFjdGl2aXR5OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgxMDgsIDExNywgMTI1LCAwLjIpO1xufVxuXG4ucGFjZS1maWxsLWxlZnQtc2Vjb25kYXJ5IC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDgsIDExNywgMTI1LCAwLjIpO1xufVxuXG4ucGFjZS1mbGFzaC1zZWNvbmRhcnkgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNmM3NTdkO1xufVxuXG4ucGFjZS1mbGFzaC1zZWNvbmRhcnkgLnBhY2UgLnBhY2UtcHJvZ3Jlc3MtaW5uZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjNmM3NTdkLCAwIDAgNXB4ICM2Yzc1N2Q7XG59XG5cbi5wYWNlLWZsYXNoLXNlY29uZGFyeSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucGFjZS1sb2FkaW5nLWJhci1zZWNvbmRhcnkgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNmM3NTdkO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm94LXNoYWRvdzogMTIwcHggMCAjZmZmLCAyNDBweCAwICNmZmY7XG59XG5cbi5wYWNlLWxvYWRpbmctYmFyLXNlY29uZGFyeSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjNmM3NTdkLCBpbnNldCAwIDAgMCA3cHggI2ZmZjtcbn1cblxuLnBhY2UtbWFjLW9zeC1zZWNvbmRhcnkgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDAgIzZjNzU3ZCwgaW5zZXQgMCAtMXB4ICM2Yzc1N2QsIGluc2V0IDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgaW5zZXQgMCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4ucGFjZS1tYWMtb3N4LXNlY29uZGFyeSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDEwMCUpO1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5wYWNlLXByb2dyZXNzLWNvbG9yLXNlY29uZGFyeSAucGFjZS1wcm9ncmVzcyB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucGFjZS1zdWNjZXNzIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzI4YTc0NTtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3Atc3VjY2VzcyAucGFjZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLXN1Y2Nlc3MgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMjhhNzQ1O1xufVxuXG4ucGFjZS1iYXJiZXItc2hvcC1zdWNjZXNzIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wYWNlLWJpZy1jb3VudGVyLXN1Y2Nlc3MgLnBhY2UgLnBhY2UtcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuMik7XG59XG5cbi5wYWNlLWJvdW5jZS1zdWNjZXNzIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZDogIzI4YTc0NTtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tc3VjY2VzcyAucGFjZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1zdWNjZXNzIC5wYWNlLXByb2dyZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMjhhNzQ1O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IC43cmVtO1xuICBwYWRkaW5nLXRvcDogMTclO1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1zdWNjZXNzIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1zdWNjZXNzIC5wYWNlLWFjdGl2aXR5OjphZnRlciwgLnBhY2UtY2VudGVyLWF0b20tc3VjY2VzcyAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ucGFjZS1jZW50ZXItY2lyY2xlLXN1Y2Nlc3MgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjgpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhY2UtY2VudGVyLXJhZGFyLXN1Y2Nlc3MgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWNlLWNlbnRlci1yYWRhci1zdWNjZXNzIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWNlLWNlbnRlci1zaW1wbGUtc3VjY2VzcyAucGFjZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLnBhY2UtY2VudGVyLXNpbXBsZS1zdWNjZXNzIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzI4YTc0NTtcbn1cblxuLnBhY2UtbWF0ZXJpYWwtc3VjY2VzcyAucGFjZSB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLXN1Y2Nlc3MgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kOiAjMjhhNzQ1O1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLXN1Y2Nlc3MgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyLFxuLnBhY2UtY29ybmVyLWluZGljYXRvci1zdWNjZXNzIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLXN1Y2Nlc3MgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC4yKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuMik7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3Itc3VjY2VzcyAucGFjZSAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjIpO1xufVxuXG4ucGFjZS1maWxsLWxlZnQtc3VjY2VzcyAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuMik7XG59XG5cbi5wYWNlLWZsYXNoLXN1Y2Nlc3MgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMjhhNzQ1O1xufVxuXG4ucGFjZS1mbGFzaC1zdWNjZXNzIC5wYWNlIC5wYWNlLXByb2dyZXNzLWlubmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzI4YTc0NSwgMCAwIDVweCAjMjhhNzQ1O1xufVxuXG4ucGFjZS1mbGFzaC1zdWNjZXNzIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyOGE3NDU7XG59XG5cbi5wYWNlLWxvYWRpbmctYmFyLXN1Y2Nlc3MgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMjhhNzQ1O1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMTIwcHggMCAjZmZmLCAyNDBweCAwICNmZmY7XG59XG5cbi5wYWNlLWxvYWRpbmctYmFyLXN1Y2Nlc3MgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzI4YTc0NSwgaW5zZXQgMCAwIDAgN3B4ICNmZmY7XG59XG5cbi5wYWNlLW1hYy1vc3gtc3VjY2VzcyAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMCAjMjhhNzQ1LCBpbnNldCAwIC0xcHggIzI4YTc0NSwgaW5zZXQgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCBpbnNldCAwIDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5wYWNlLW1hYy1vc3gtc3VjY2VzcyAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDEwMCUpO1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5wYWNlLXByb2dyZXNzLWNvbG9yLXN1Y2Nlc3MgLnBhY2UtcHJvZ3Jlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLnBhY2UtaW5mbyAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMxN2EyYjg7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLWluZm8gLnBhY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucGFjZS1iYXJiZXItc2hvcC1pbmZvIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzE3YTJiODtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3AtaW5mbyAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucGFjZS1iaWctY291bnRlci1pbmZvIC5wYWNlIC5wYWNlLXByb2dyZXNzOjphZnRlciB7XG4gIGNvbG9yOiByZ2JhKDIzLCAxNjIsIDE4NCwgMC4yKTtcbn1cblxuLnBhY2UtYm91bmNlLWluZm8gLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kOiAjMTdhMmI4O1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1pbmZvIC5wYWNlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLWluZm8gLnBhY2UtcHJvZ3Jlc3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxN2EyYjg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IC44cmVtO1xuICBsaW5lLWhlaWdodDogLjdyZW07XG4gIHBhZGRpbmctdG9wOiAxNyU7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLWluZm8gLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLWluZm8gLnBhY2UtYWN0aXZpdHk6OmFmdGVyLCAucGFjZS1jZW50ZXItYXRvbS1pbmZvIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5wYWNlLWNlbnRlci1jaXJjbGUtaW5mbyAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMsIDE2MiwgMTg0LCAwLjgpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhY2UtY2VudGVyLXJhZGFyLWluZm8gLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWNlLWNlbnRlci1yYWRhci1pbmZvIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWNlLWNlbnRlci1zaW1wbGUtaW5mbyAucGFjZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLnBhY2UtY2VudGVyLXNpbXBsZS1pbmZvIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzE3YTJiODtcbn1cblxuLnBhY2UtbWF0ZXJpYWwtaW5mbyAucGFjZSB7XG4gIGNvbG9yOiAjMTdhMmI4O1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLWluZm8gLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kOiAjMTdhMmI4O1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLWluZm8gLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyLFxuLnBhY2UtY29ybmVyLWluZGljYXRvci1pbmZvIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLWluZm8gLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyMywgMTYyLCAxODQsIDAuMik7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDIzLCAxNjIsIDE4NCwgMC4yKTtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1pbmZvIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjMsIDE2MiwgMTg0LCAwLjIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIzLCAxNjIsIDE4NCwgMC4yKTtcbn1cblxuLnBhY2UtZmlsbC1sZWZ0LWluZm8gLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCAxNjIsIDE4NCwgMC4yKTtcbn1cblxuLnBhY2UtZmxhc2gtaW5mbyAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMxN2EyYjg7XG59XG5cbi5wYWNlLWZsYXNoLWluZm8gLnBhY2UgLnBhY2UtcHJvZ3Jlc3MtaW5uZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjMTdhMmI4LCAwIDAgNXB4ICMxN2EyYjg7XG59XG5cbi5wYWNlLWZsYXNoLWluZm8gLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE3YTJiODtcbn1cblxuLnBhY2UtbG9hZGluZy1iYXItaW5mbyAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMxN2EyYjg7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBib3gtc2hhZG93OiAxMjBweCAwICNmZmYsIDI0MHB4IDAgI2ZmZjtcbn1cblxuLnBhY2UtbG9hZGluZy1iYXItaW5mbyAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMTdhMmI4LCBpbnNldCAwIDAgMCA3cHggI2ZmZjtcbn1cblxuLnBhY2UtbWFjLW9zeC1pbmZvIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwICMxN2EyYjgsIGluc2V0IDAgLTFweCAjMTdhMmI4LCBpbnNldCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIGluc2V0IDAgNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnBhY2UtbWFjLW9zeC1pbmZvIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMTAwJSk7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLnBhY2UtcHJvZ3Jlc3MtY29sb3ItaW5mbyAucGFjZS1wcm9ncmVzcyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xufVxuXG4ucGFjZS13YXJuaW5nIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZmYzEwNztcbn1cblxuLnBhY2UtYmFyYmVyLXNob3Atd2FybmluZyAucGFjZSB7XG4gIGJhY2tncm91bmQ6ICMxZjJkM2Q7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLXdhcm5pbmcgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZjMTA3O1xufVxuXG4ucGFjZS1iYXJiZXItc2hvcC13YXJuaW5nIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDMxLCA0NSwgNjEsIDAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgzMSwgNDUsIDYxLCAwLjIpIDUwJSwgcmdiYSgzMSwgNDUsIDYxLCAwLjIpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wYWNlLWJpZy1jb3VudGVyLXdhcm5pbmcgLnBhY2UgLnBhY2UtcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAxOTMsIDcsIDAuMik7XG59XG5cbi5wYWNlLWJvdW5jZS13YXJuaW5nIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZDogI2ZmYzEwNztcbn1cblxuLnBhY2UtY2VudGVyLWF0b20td2FybmluZyAucGFjZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS13YXJuaW5nIC5wYWNlLXByb2dyZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZjMTA3O1xuICBjb2xvcjogIzFmMmQzZDtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IC43cmVtO1xuICBwYWRkaW5nLXRvcDogMTclO1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS13YXJuaW5nIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS13YXJuaW5nIC5wYWNlLWFjdGl2aXR5OjphZnRlciwgLnBhY2UtY2VudGVyLWF0b20td2FybmluZyAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4ucGFjZS1jZW50ZXItY2lyY2xlLXdhcm5pbmcgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTkzLCA3LCAwLjgpO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnBhY2UtY2VudGVyLXJhZGFyLXdhcm5pbmcgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWNlLWNlbnRlci1yYWRhci13YXJuaW5nIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWNlLWNlbnRlci1zaW1wbGUtd2FybmluZyAucGFjZSB7XG4gIGJhY2tncm91bmQ6ICMxZjJkM2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLnBhY2UtY2VudGVyLXNpbXBsZS13YXJuaW5nIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZmYzEwNztcbn1cblxuLnBhY2UtbWF0ZXJpYWwtd2FybmluZyAucGFjZSB7XG4gIGNvbG9yOiAjZmZjMTA3O1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLXdhcm5pbmcgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kOiAjZmZjMTA3O1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLXdhcm5pbmcgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyLFxuLnBhY2UtY29ybmVyLWluZGljYXRvci13YXJuaW5nIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXI6IDVweCBzb2xpZCAjMWYyZDNkO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLXdhcm5pbmcgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNTUsIDE5MywgNywgMC4yKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAxOTMsIDcsIDAuMik7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3Itd2FybmluZyAucGFjZSAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMTkzLCA3LCAwLjIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMTkzLCA3LCAwLjIpO1xufVxuXG4ucGFjZS1maWxsLWxlZnQtd2FybmluZyAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxOTMsIDcsIDAuMik7XG59XG5cbi5wYWNlLWZsYXNoLXdhcm5pbmcgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZjMTA3O1xufVxuXG4ucGFjZS1mbGFzaC13YXJuaW5nIC5wYWNlIC5wYWNlLXByb2dyZXNzLWlubmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggI2ZmYzEwNywgMCAwIDVweCAjZmZjMTA3O1xufVxuXG4ucGFjZS1mbGFzaC13YXJuaW5nIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmMxMDc7XG59XG5cbi5wYWNlLWxvYWRpbmctYmFyLXdhcm5pbmcgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZjMTA3O1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYm94LXNoYWRvdzogMTIwcHggMCAjMWYyZDNkLCAyNDBweCAwICMxZjJkM2Q7XG59XG5cbi5wYWNlLWxvYWRpbmctYmFyLXdhcm5pbmcgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2ZmYzEwNywgaW5zZXQgMCAwIDAgN3B4ICMxZjJkM2Q7XG59XG5cbi5wYWNlLW1hYy1vc3gtd2FybmluZyAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMCAjZmZjMTA3LCBpbnNldCAwIC0xcHggI2ZmYzEwNywgaW5zZXQgMCAycHggcmdiYSgzMSwgNDUsIDYxLCAwLjUpLCBpbnNldCAwIDZweCByZ2JhKDMxLCA0NSwgNjEsIDAuMyk7XG59XG5cbi5wYWNlLW1hYy1vc3gtd2FybmluZyAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDMxLCA0NSwgNjEsIDAuNjUpIDAlLCByZ2JhKDMxLCA0NSwgNjEsIDAuMTUpIDEwMCUpO1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5wYWNlLXByb2dyZXNzLWNvbG9yLXdhcm5pbmcgLnBhY2UtcHJvZ3Jlc3Mge1xuICBjb2xvcjogI2ZmYzEwNztcbn1cblxuLnBhY2UtZGFuZ2VyIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2RjMzU0NTtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3AtZGFuZ2VyIC5wYWNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3AtZGFuZ2VyIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2RjMzU0NTtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3AtZGFuZ2VyIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wYWNlLWJpZy1jb3VudGVyLWRhbmdlciAucGFjZSAucGFjZS1wcm9ncmVzczo6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC4yKTtcbn1cblxuLnBhY2UtYm91bmNlLWRhbmdlciAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQ6ICNkYzM1NDU7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLWRhbmdlciAucGFjZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1kYW5nZXIgLnBhY2UtcHJvZ3Jlc3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkYzM1NDU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IC44cmVtO1xuICBsaW5lLWhlaWdodDogLjdyZW07XG4gIHBhZGRpbmctdG9wOiAxNyU7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLWRhbmdlciAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tZGFuZ2VyIC5wYWNlLWFjdGl2aXR5OjphZnRlciwgLnBhY2UtY2VudGVyLWF0b20tZGFuZ2VyIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5wYWNlLWNlbnRlci1jaXJjbGUtZGFuZ2VyIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjAsIDUzLCA2OSwgMC44KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWNlLWNlbnRlci1yYWRhci1kYW5nZXIgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWNlLWNlbnRlci1yYWRhci1kYW5nZXIgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnBhY2UtY2VudGVyLXNpbXBsZS1kYW5nZXIgLnBhY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5wYWNlLWNlbnRlci1zaW1wbGUtZGFuZ2VyIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2RjMzU0NTtcbn1cblxuLnBhY2UtbWF0ZXJpYWwtZGFuZ2VyIC5wYWNlIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItZGFuZ2VyIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZDogI2RjMzU0NTtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1kYW5nZXIgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyLFxuLnBhY2UtY29ybmVyLWluZGljYXRvci1kYW5nZXIgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItZGFuZ2VyIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuMik7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjIpO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLWRhbmdlciAucGFjZSAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjIpO1xufVxuXG4ucGFjZS1maWxsLWxlZnQtZGFuZ2VyIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC4yKTtcbn1cblxuLnBhY2UtZmxhc2gtZGFuZ2VyIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2RjMzU0NTtcbn1cblxuLnBhY2UtZmxhc2gtZGFuZ2VyIC5wYWNlIC5wYWNlLXByb2dyZXNzLWlubmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggI2RjMzU0NSwgMCAwIDVweCAjZGMzNTQ1O1xufVxuXG4ucGFjZS1mbGFzaC1kYW5nZXIgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2RjMzU0NTtcbn1cblxuLnBhY2UtbG9hZGluZy1iYXItZGFuZ2VyIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2RjMzU0NTtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDEyMHB4IDAgI2ZmZiwgMjQwcHggMCAjZmZmO1xufVxuXG4ucGFjZS1sb2FkaW5nLWJhci1kYW5nZXIgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2RjMzU0NSwgaW5zZXQgMCAwIDAgN3B4ICNmZmY7XG59XG5cbi5wYWNlLW1hYy1vc3gtZGFuZ2VyIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwICNkYzM1NDUsIGluc2V0IDAgLTFweCAjZGMzNTQ1LCBpbnNldCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIGluc2V0IDAgNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnBhY2UtbWFjLW9zeC1kYW5nZXIgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAxMDAlKTtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4ucGFjZS1wcm9ncmVzcy1jb2xvci1kYW5nZXIgLnBhY2UtcHJvZ3Jlc3Mge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLnBhY2UtbGlnaHQgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuXG4ucGFjZS1iYXJiZXItc2hvcC1saWdodCAucGFjZSB7XG4gIGJhY2tncm91bmQ6ICMxZjJkM2Q7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLWxpZ2h0IC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3AtbGlnaHQgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMzEsIDQ1LCA2MSwgMC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDMxLCA0NSwgNjEsIDAuMikgNTAlLCByZ2JhKDMxLCA0NSwgNjEsIDAuMikgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnBhY2UtYmlnLWNvdW50ZXItbGlnaHQgLnBhY2UgLnBhY2UtcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMjQ4LCAyNDksIDI1MCwgMC4yKTtcbn1cblxuLnBhY2UtYm91bmNlLWxpZ2h0IC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tbGlnaHQgLnBhY2UtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogODBweDtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tbGlnaHQgLnBhY2UtcHJvZ3Jlc3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjMWYyZDNkO1xuICBmb250LXNpemU6IC44cmVtO1xuICBsaW5lLWhlaWdodDogLjdyZW07XG4gIHBhZGRpbmctdG9wOiAxNyU7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLWxpZ2h0IC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1saWdodCAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIsIC5wYWNlLWNlbnRlci1hdG9tLWxpZ2h0IC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5wYWNlLWNlbnRlci1jaXJjbGUtbGlnaHQgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuOCk7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4ucGFjZS1jZW50ZXItcmFkYXItbGlnaHQgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWNlLWNlbnRlci1yYWRhci1saWdodCAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ucGFjZS1jZW50ZXItc2ltcGxlLWxpZ2h0IC5wYWNlIHtcbiAgYmFja2dyb3VuZDogIzFmMmQzZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4ucGFjZS1jZW50ZXItc2ltcGxlLWxpZ2h0IC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cblxuLnBhY2UtbWF0ZXJpYWwtbGlnaHQgLnBhY2Uge1xuICBjb2xvcjogI2Y4ZjlmYTtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1saWdodCAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItbGlnaHQgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyLFxuLnBhY2UtY29ybmVyLWluZGljYXRvci1saWdodCAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzFmMmQzZDtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1saWdodCAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuMik7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuMik7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItbGlnaHQgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuMik7XG59XG5cbi5wYWNlLWZpbGwtbGVmdC1saWdodCAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ4LCAyNDksIDI1MCwgMC4yKTtcbn1cblxuLnBhY2UtZmxhc2gtbGlnaHQgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuXG4ucGFjZS1mbGFzaC1saWdodCAucGFjZSAucGFjZS1wcm9ncmVzcy1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNmOGY5ZmEsIDAgMCA1cHggI2Y4ZjlmYTtcbn1cblxuLnBhY2UtZmxhc2gtbGlnaHQgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLnBhY2UtbG9hZGluZy1iYXItbGlnaHQgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm94LXNoYWRvdzogMTIwcHggMCAjMWYyZDNkLCAyNDBweCAwICMxZjJkM2Q7XG59XG5cbi5wYWNlLWxvYWRpbmctYmFyLWxpZ2h0IC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmOGY5ZmEsIGluc2V0IDAgMCAwIDdweCAjMWYyZDNkO1xufVxuXG4ucGFjZS1tYWMtb3N4LWxpZ2h0IC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwICNmOGY5ZmEsIGluc2V0IDAgLTFweCAjZjhmOWZhLCBpbnNldCAwIDJweCByZ2JhKDMxLCA0NSwgNjEsIDAuNSksIGluc2V0IDAgNnB4IHJnYmEoMzEsIDQ1LCA2MSwgMC4zKTtcbn1cblxuLnBhY2UtbWFjLW9zeC1saWdodCAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDMxLCA0NSwgNjEsIDAuNjUpIDAlLCByZ2JhKDMxLCA0NSwgNjEsIDAuMTUpIDEwMCUpO1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5wYWNlLXByb2dyZXNzLWNvbG9yLWxpZ2h0IC5wYWNlLXByb2dyZXNzIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5wYWNlLWRhcmsgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMzQzYTQwO1xufVxuXG4ucGFjZS1iYXJiZXItc2hvcC1kYXJrIC5wYWNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3AtZGFyayAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMzNDNhNDA7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLWRhcmsgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnBhY2UtYmlnLWNvdW50ZXItZGFyayAucGFjZSAucGFjZS1wcm9ncmVzczo6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjIpO1xufVxuXG4ucGFjZS1ib3VuY2UtZGFyayAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQ6ICMzNDNhNDA7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLWRhcmsgLnBhY2UtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogODBweDtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tZGFyayAucGFjZS1wcm9ncmVzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzM0M2E0MDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAuN3JlbTtcbiAgcGFkZGluZy10b3A6IDE3JTtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tZGFyayAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tZGFyayAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIsIC5wYWNlLWNlbnRlci1hdG9tLWRhcmsgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLnBhY2UtY2VudGVyLWNpcmNsZS1kYXJrIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MiwgNTgsIDY0LCAwLjgpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhY2UtY2VudGVyLXJhZGFyLWRhcmsgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWNlLWNlbnRlci1yYWRhci1kYXJrIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWNlLWNlbnRlci1zaW1wbGUtZGFyayAucGFjZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLnBhY2UtY2VudGVyLXNpbXBsZS1kYXJrIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzM0M2E0MDtcbn1cblxuLnBhY2UtbWF0ZXJpYWwtZGFyayAucGFjZSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLWRhcmsgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kOiAjMzQzYTQwO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLWRhcmsgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyLFxuLnBhY2UtY29ybmVyLWluZGljYXRvci1kYXJrIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLWRhcmsgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjIpO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjIpO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLWRhcmsgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuMik7XG59XG5cbi5wYWNlLWZpbGwtbGVmdC1kYXJrIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjIpO1xufVxuXG4ucGFjZS1mbGFzaC1kYXJrIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzM0M2E0MDtcbn1cblxuLnBhY2UtZmxhc2gtZGFyayAucGFjZSAucGFjZS1wcm9ncmVzcy1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMzNDNhNDAsIDAgMCA1cHggIzM0M2E0MDtcbn1cblxuLnBhY2UtZmxhc2gtZGFyayAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzQzYTQwO1xufVxuXG4ucGFjZS1sb2FkaW5nLWJhci1kYXJrIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzM0M2E0MDtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJveC1zaGFkb3c6IDEyMHB4IDAgI2ZmZiwgMjQwcHggMCAjZmZmO1xufVxuXG4ucGFjZS1sb2FkaW5nLWJhci1kYXJrIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMzNDNhNDAsIGluc2V0IDAgMCAwIDdweCAjZmZmO1xufVxuXG4ucGFjZS1tYWMtb3N4LWRhcmsgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDAgIzM0M2E0MCwgaW5zZXQgMCAtMXB4ICMzNDNhNDAsIGluc2V0IDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgaW5zZXQgMCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4ucGFjZS1tYWMtb3N4LWRhcmsgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAxMDAlKTtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4ucGFjZS1wcm9ncmVzcy1jb2xvci1kYXJrIC5wYWNlLXByb2dyZXNzIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5wYWNlLWxpZ2h0Ymx1ZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMzYzhkYmM7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLWxpZ2h0Ymx1ZSAucGFjZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLWxpZ2h0Ymx1ZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMzYzhkYmM7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLWxpZ2h0Ymx1ZSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucGFjZS1iaWctY291bnRlci1saWdodGJsdWUgLnBhY2UgLnBhY2UtcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoNjAsIDE0MSwgMTg4LCAwLjIpO1xufVxuXG4ucGFjZS1ib3VuY2UtbGlnaHRibHVlIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZDogIzNjOGRiYztcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tbGlnaHRibHVlIC5wYWNlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLWxpZ2h0Ymx1ZSAucGFjZS1wcm9ncmVzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzNjOGRiYztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAuN3JlbTtcbiAgcGFkZGluZy10b3A6IDE3JTtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tbGlnaHRibHVlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M4ZGJjO1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1saWdodGJsdWUgLnBhY2UtYWN0aXZpdHk6OmFmdGVyLCAucGFjZS1jZW50ZXItYXRvbS1saWdodGJsdWUgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzNjOGRiYztcbn1cblxuLnBhY2UtY2VudGVyLWNpcmNsZS1saWdodGJsdWUgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYwLCAxNDEsIDE4OCwgMC44KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWNlLWNlbnRlci1yYWRhci1saWdodGJsdWUgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItY29sb3I6ICMzYzhkYmMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWNlLWNlbnRlci1yYWRhci1saWdodGJsdWUgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzNjOGRiYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnBhY2UtY2VudGVyLXNpbXBsZS1saWdodGJsdWUgLnBhY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzYzhkYmM7XG59XG5cbi5wYWNlLWNlbnRlci1zaW1wbGUtbGlnaHRibHVlIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzNjOGRiYztcbn1cblxuLnBhY2UtbWF0ZXJpYWwtbGlnaHRibHVlIC5wYWNlIHtcbiAgY29sb3I6ICMzYzhkYmM7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItbGlnaHRibHVlIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZDogIzNjOGRiYztcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1saWdodGJsdWUgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyLFxuLnBhY2UtY29ybmVyLWluZGljYXRvci1saWdodGJsdWUgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItbGlnaHRibHVlIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoNjAsIDE0MSwgMTg4LCAwLjIpO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSg2MCwgMTQxLCAxODgsIDAuMik7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItbGlnaHRibHVlIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoNjAsIDE0MSwgMTg4LCAwLjIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDYwLCAxNDEsIDE4OCwgMC4yKTtcbn1cblxuLnBhY2UtZmlsbC1sZWZ0LWxpZ2h0Ymx1ZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjAsIDE0MSwgMTg4LCAwLjIpO1xufVxuXG4ucGFjZS1mbGFzaC1saWdodGJsdWUgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjM2M4ZGJjO1xufVxuXG4ucGFjZS1mbGFzaC1saWdodGJsdWUgLnBhY2UgLnBhY2UtcHJvZ3Jlc3MtaW5uZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjM2M4ZGJjLCAwIDAgNXB4ICMzYzhkYmM7XG59XG5cbi5wYWNlLWZsYXNoLWxpZ2h0Ymx1ZSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzYzhkYmM7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM2M4ZGJjO1xufVxuXG4ucGFjZS1sb2FkaW5nLWJhci1saWdodGJsdWUgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjM2M4ZGJjO1xuICBjb2xvcjogIzNjOGRiYztcbiAgYm94LXNoYWRvdzogMTIwcHggMCAjZmZmLCAyNDBweCAwICNmZmY7XG59XG5cbi5wYWNlLWxvYWRpbmctYmFyLWxpZ2h0Ymx1ZSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjM2M4ZGJjLCBpbnNldCAwIDAgMCA3cHggI2ZmZjtcbn1cblxuLnBhY2UtbWFjLW9zeC1saWdodGJsdWUgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4ZGJjO1xuICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDAgIzNjOGRiYywgaW5zZXQgMCAtMXB4ICMzYzhkYmMsIGluc2V0IDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgaW5zZXQgMCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4ucGFjZS1tYWMtb3N4LWxpZ2h0Ymx1ZSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDEwMCUpO1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5wYWNlLXByb2dyZXNzLWNvbG9yLWxpZ2h0Ymx1ZSAucGFjZS1wcm9ncmVzcyB7XG4gIGNvbG9yOiAjM2M4ZGJjO1xufVxuXG4ucGFjZS1uYXZ5IC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzAwMWYzZjtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3AtbmF2eSAucGFjZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLW5hdnkgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDAxZjNmO1xufVxuXG4ucGFjZS1iYXJiZXItc2hvcC1uYXZ5IC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wYWNlLWJpZy1jb3VudGVyLW5hdnkgLnBhY2UgLnBhY2UtcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMzEsIDYzLCAwLjIpO1xufVxuXG4ucGFjZS1ib3VuY2UtbmF2eSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQ6ICMwMDFmM2Y7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLW5hdnkgLnBhY2UtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogODBweDtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tbmF2eSAucGFjZS1wcm9ncmVzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMWYzZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAuN3JlbTtcbiAgcGFkZGluZy10b3A6IDE3JTtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tbmF2eSAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMWYzZjtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tbmF2eSAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIsIC5wYWNlLWNlbnRlci1hdG9tLW5hdnkgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMWYzZjtcbn1cblxuLnBhY2UtY2VudGVyLWNpcmNsZS1uYXZ5IC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAzMSwgNjMsIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFjZS1jZW50ZXItcmFkYXItbmF2eSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMWYzZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnBhY2UtY2VudGVyLXJhZGFyLW5hdnkgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMWYzZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnBhY2UtY2VudGVyLXNpbXBsZS1uYXZ5IC5wYWNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxZjNmO1xufVxuXG4ucGFjZS1jZW50ZXItc2ltcGxlLW5hdnkgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDAxZjNmO1xufVxuXG4ucGFjZS1tYXRlcmlhbC1uYXZ5IC5wYWNlIHtcbiAgY29sb3I6ICMwMDFmM2Y7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItbmF2eSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQ6ICMwMDFmM2Y7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItbmF2eSAucGFjZSAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIsXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLW5hdnkgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItbmF2eSAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDMxLCA2MywgMC4yKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMzEsIDYzLCAwLjIpO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLW5hdnkgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAzMSwgNjMsIDAuMik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMzEsIDYzLCAwLjIpO1xufVxuXG4ucGFjZS1maWxsLWxlZnQtbmF2eSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMzEsIDYzLCAwLjIpO1xufVxuXG4ucGFjZS1mbGFzaC1uYXZ5IC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzAwMWYzZjtcbn1cblxuLnBhY2UtZmxhc2gtbmF2eSAucGFjZSAucGFjZS1wcm9ncmVzcy1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDFmM2YsIDAgMCA1cHggIzAwMWYzZjtcbn1cblxuLnBhY2UtZmxhc2gtbmF2eSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDFmM2Y7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAxZjNmO1xufVxuXG4ucGFjZS1sb2FkaW5nLWJhci1uYXZ5IC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzAwMWYzZjtcbiAgY29sb3I6ICMwMDFmM2Y7XG4gIGJveC1zaGFkb3c6IDEyMHB4IDAgI2ZmZiwgMjQwcHggMCAjZmZmO1xufVxuXG4ucGFjZS1sb2FkaW5nLWJhci1uYXZ5IC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMwMDFmM2YsIGluc2V0IDAgMCAwIDdweCAjZmZmO1xufVxuXG4ucGFjZS1tYWMtb3N4LW5hdnkgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxZjNmO1xuICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDAgIzAwMWYzZiwgaW5zZXQgMCAtMXB4ICMwMDFmM2YsIGluc2V0IDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgaW5zZXQgMCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4ucGFjZS1tYWMtb3N4LW5hdnkgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAxMDAlKTtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4ucGFjZS1wcm9ncmVzcy1jb2xvci1uYXZ5IC5wYWNlLXByb2dyZXNzIHtcbiAgY29sb3I6ICMwMDFmM2Y7XG59XG5cbi5wYWNlLW9saXZlIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzNkOTk3MDtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3Atb2xpdmUgLnBhY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucGFjZS1iYXJiZXItc2hvcC1vbGl2ZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMzZDk5NzA7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLW9saXZlIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wYWNlLWJpZy1jb3VudGVyLW9saXZlIC5wYWNlIC5wYWNlLXByb2dyZXNzOjphZnRlciB7XG4gIGNvbG9yOiByZ2JhKDYxLCAxNTMsIDExMiwgMC4yKTtcbn1cblxuLnBhY2UtYm91bmNlLW9saXZlIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZDogIzNkOTk3MDtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tb2xpdmUgLnBhY2UtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogODBweDtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tb2xpdmUgLnBhY2UtcHJvZ3Jlc3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzZDk5NzA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IC44cmVtO1xuICBsaW5lLWhlaWdodDogLjdyZW07XG4gIHBhZGRpbmctdG9wOiAxNyU7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLW9saXZlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLWNvbG9yOiAjM2Q5OTcwO1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1vbGl2ZSAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIsIC5wYWNlLWNlbnRlci1hdG9tLW9saXZlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzZDk5NzA7XG59XG5cbi5wYWNlLWNlbnRlci1jaXJjbGUtb2xpdmUgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYxLCAxNTMsIDExMiwgMC44KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWNlLWNlbnRlci1yYWRhci1vbGl2ZSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci1jb2xvcjogIzNkOTk3MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnBhY2UtY2VudGVyLXJhZGFyLW9saXZlIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzZDk5NzAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWNlLWNlbnRlci1zaW1wbGUtb2xpdmUgLnBhY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzZDk5NzA7XG59XG5cbi5wYWNlLWNlbnRlci1zaW1wbGUtb2xpdmUgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjM2Q5OTcwO1xufVxuXG4ucGFjZS1tYXRlcmlhbC1vbGl2ZSAucGFjZSB7XG4gIGNvbG9yOiAjM2Q5OTcwO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLW9saXZlIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZDogIzNkOTk3MDtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1vbGl2ZSAucGFjZSAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIsXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLW9saXZlIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLW9saXZlIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoNjEsIDE1MywgMTEyLCAwLjIpO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSg2MSwgMTUzLCAxMTIsIDAuMik7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3Itb2xpdmUgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg2MSwgMTUzLCAxMTIsIDAuMik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNjEsIDE1MywgMTEyLCAwLjIpO1xufVxuXG4ucGFjZS1maWxsLWxlZnQtb2xpdmUgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYxLCAxNTMsIDExMiwgMC4yKTtcbn1cblxuLnBhY2UtZmxhc2gtb2xpdmUgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjM2Q5OTcwO1xufVxuXG4ucGFjZS1mbGFzaC1vbGl2ZSAucGFjZSAucGFjZS1wcm9ncmVzcy1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMzZDk5NzAsIDAgMCA1cHggIzNkOTk3MDtcbn1cblxuLnBhY2UtZmxhc2gtb2xpdmUgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2Q5OTcwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNkOTk3MDtcbn1cblxuLnBhY2UtbG9hZGluZy1iYXItb2xpdmUgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjM2Q5OTcwO1xuICBjb2xvcjogIzNkOTk3MDtcbiAgYm94LXNoYWRvdzogMTIwcHggMCAjZmZmLCAyNDBweCAwICNmZmY7XG59XG5cbi5wYWNlLWxvYWRpbmctYmFyLW9saXZlIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMzZDk5NzAsIGluc2V0IDAgMCAwIDdweCAjZmZmO1xufVxuXG4ucGFjZS1tYWMtb3N4LW9saXZlIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOTk3MDtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwICMzZDk5NzAsIGluc2V0IDAgLTFweCAjM2Q5OTcwLCBpbnNldCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIGluc2V0IDAgNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnBhY2UtbWFjLW9zeC1vbGl2ZSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDEwMCUpO1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5wYWNlLXByb2dyZXNzLWNvbG9yLW9saXZlIC5wYWNlLXByb2dyZXNzIHtcbiAgY29sb3I6ICMzZDk5NzA7XG59XG5cbi5wYWNlLWxpbWUgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDFmZjcwO1xufVxuXG4ucGFjZS1iYXJiZXItc2hvcC1saW1lIC5wYWNlIHtcbiAgYmFja2dyb3VuZDogIzFmMmQzZDtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3AtbGltZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMwMWZmNzA7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLWxpbWUgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMzEsIDQ1LCA2MSwgMC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDMxLCA0NSwgNjEsIDAuMikgNTAlLCByZ2JhKDMxLCA0NSwgNjEsIDAuMikgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnBhY2UtYmlnLWNvdW50ZXItbGltZSAucGFjZSAucGFjZS1wcm9ncmVzczo6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSgxLCAyNTUsIDExMiwgMC4yKTtcbn1cblxuLnBhY2UtYm91bmNlLWxpbWUgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kOiAjMDFmZjcwO1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1saW1lIC5wYWNlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLWxpbWUgLnBhY2UtcHJvZ3Jlc3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMWZmNzA7XG4gIGNvbG9yOiAjMWYyZDNkO1xuICBmb250LXNpemU6IC44cmVtO1xuICBsaW5lLWhlaWdodDogLjdyZW07XG4gIHBhZGRpbmctdG9wOiAxNyU7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLWxpbWUgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItY29sb3I6ICMwMWZmNzA7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLWxpbWUgLnBhY2UtYWN0aXZpdHk6OmFmdGVyLCAucGFjZS1jZW50ZXItYXRvbS1saW1lIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMWZmNzA7XG59XG5cbi5wYWNlLWNlbnRlci1jaXJjbGUtbGltZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMSwgMjU1LCAxMTIsIDAuOCk7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4ucGFjZS1jZW50ZXItcmFkYXItbGltZSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci1jb2xvcjogIzAxZmY3MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnBhY2UtY2VudGVyLXJhZGFyLWxpbWUgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAxZmY3MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnBhY2UtY2VudGVyLXNpbXBsZS1saW1lIC5wYWNlIHtcbiAgYmFja2dyb3VuZDogIzFmMmQzZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDFmZjcwO1xufVxuXG4ucGFjZS1jZW50ZXItc2ltcGxlLWxpbWUgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDFmZjcwO1xufVxuXG4ucGFjZS1tYXRlcmlhbC1saW1lIC5wYWNlIHtcbiAgY29sb3I6ICMwMWZmNzA7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItbGltZSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQ6ICMwMWZmNzA7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItbGltZSAucGFjZSAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIsXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLWxpbWUgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMxZjJkM2Q7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItbGltZSAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDEsIDI1NSwgMTEyLCAwLjIpO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgxLCAyNTUsIDExMiwgMC4yKTtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1saW1lIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMSwgMjU1LCAxMTIsIDAuMik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMSwgMjU1LCAxMTIsIDAuMik7XG59XG5cbi5wYWNlLWZpbGwtbGVmdC1saW1lIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAyNTUsIDExMiwgMC4yKTtcbn1cblxuLnBhY2UtZmxhc2gtbGltZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMwMWZmNzA7XG59XG5cbi5wYWNlLWZsYXNoLWxpbWUgLnBhY2UgLnBhY2UtcHJvZ3Jlc3MtaW5uZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDFmZjcwLCAwIDAgNXB4ICMwMWZmNzA7XG59XG5cbi5wYWNlLWZsYXNoLWxpbWUgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDFmZjcwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAxZmY3MDtcbn1cblxuLnBhY2UtbG9hZGluZy1iYXItbGltZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMwMWZmNzA7XG4gIGNvbG9yOiAjMDFmZjcwO1xuICBib3gtc2hhZG93OiAxMjBweCAwICMxZjJkM2QsIDI0MHB4IDAgIzFmMmQzZDtcbn1cblxuLnBhY2UtbG9hZGluZy1iYXItbGltZSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMDFmZjcwLCBpbnNldCAwIDAgMCA3cHggIzFmMmQzZDtcbn1cblxuLnBhY2UtbWFjLW9zeC1saW1lIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxZmY3MDtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwICMwMWZmNzAsIGluc2V0IDAgLTFweCAjMDFmZjcwLCBpbnNldCAwIDJweCByZ2JhKDMxLCA0NSwgNjEsIDAuNSksIGluc2V0IDAgNnB4IHJnYmEoMzEsIDQ1LCA2MSwgMC4zKTtcbn1cblxuLnBhY2UtbWFjLW9zeC1saW1lIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHJnYmEoMzEsIDQ1LCA2MSwgMC42NSkgMCUsIHJnYmEoMzEsIDQ1LCA2MSwgMC4xNSkgMTAwJSk7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLnBhY2UtcHJvZ3Jlc3MtY29sb3ItbGltZSAucGFjZS1wcm9ncmVzcyB7XG4gIGNvbG9yOiAjMDFmZjcwO1xufVxuXG4ucGFjZS1mdWNoc2lhIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2YwMTJiZTtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3AtZnVjaHNpYSAucGFjZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLWZ1Y2hzaWEgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZjAxMmJlO1xufVxuXG4ucGFjZS1iYXJiZXItc2hvcC1mdWNoc2lhIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wYWNlLWJpZy1jb3VudGVyLWZ1Y2hzaWEgLnBhY2UgLnBhY2UtcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMjQwLCAxOCwgMTkwLCAwLjIpO1xufVxuXG4ucGFjZS1ib3VuY2UtZnVjaHNpYSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQ6ICNmMDEyYmU7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLWZ1Y2hzaWEgLnBhY2UtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogODBweDtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tZnVjaHNpYSAucGFjZS1wcm9ncmVzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2YwMTJiZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAuN3JlbTtcbiAgcGFkZGluZy10b3A6IDE3JTtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tZnVjaHNpYSAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci1jb2xvcjogI2YwMTJiZTtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tZnVjaHNpYSAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIsIC5wYWNlLWNlbnRlci1hdG9tLWZ1Y2hzaWEgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2YwMTJiZTtcbn1cblxuLnBhY2UtY2VudGVyLWNpcmNsZS1mdWNoc2lhIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDE4LCAxOTAsIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFjZS1jZW50ZXItcmFkYXItZnVjaHNpYSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci1jb2xvcjogI2YwMTJiZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnBhY2UtY2VudGVyLXJhZGFyLWZ1Y2hzaWEgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2YwMTJiZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnBhY2UtY2VudGVyLXNpbXBsZS1mdWNoc2lhIC5wYWNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjAxMmJlO1xufVxuXG4ucGFjZS1jZW50ZXItc2ltcGxlLWZ1Y2hzaWEgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZjAxMmJlO1xufVxuXG4ucGFjZS1tYXRlcmlhbC1mdWNoc2lhIC5wYWNlIHtcbiAgY29sb3I6ICNmMDEyYmU7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItZnVjaHNpYSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQ6ICNmMDEyYmU7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItZnVjaHNpYSAucGFjZSAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIsXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLWZ1Y2hzaWEgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItZnVjaHNpYSAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDI0MCwgMTgsIDE5MCwgMC4yKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjQwLCAxOCwgMTkwLCAwLjIpO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLWZ1Y2hzaWEgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNDAsIDE4LCAxOTAsIDAuMik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjQwLCAxOCwgMTkwLCAwLjIpO1xufVxuXG4ucGFjZS1maWxsLWxlZnQtZnVjaHNpYSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAxOCwgMTkwLCAwLjIpO1xufVxuXG4ucGFjZS1mbGFzaC1mdWNoc2lhIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2YwMTJiZTtcbn1cblxuLnBhY2UtZmxhc2gtZnVjaHNpYSAucGFjZSAucGFjZS1wcm9ncmVzcy1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNmMDEyYmUsIDAgMCA1cHggI2YwMTJiZTtcbn1cblxuLnBhY2UtZmxhc2gtZnVjaHNpYSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMDEyYmU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjAxMmJlO1xufVxuXG4ucGFjZS1sb2FkaW5nLWJhci1mdWNoc2lhIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2YwMTJiZTtcbiAgY29sb3I6ICNmMDEyYmU7XG4gIGJveC1zaGFkb3c6IDEyMHB4IDAgI2ZmZiwgMjQwcHggMCAjZmZmO1xufVxuXG4ucGFjZS1sb2FkaW5nLWJhci1mdWNoc2lhIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmMDEyYmUsIGluc2V0IDAgMCAwIDdweCAjZmZmO1xufVxuXG4ucGFjZS1tYWMtb3N4LWZ1Y2hzaWEgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAxMmJlO1xuICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDAgI2YwMTJiZSwgaW5zZXQgMCAtMXB4ICNmMDEyYmUsIGluc2V0IDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgaW5zZXQgMCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4ucGFjZS1tYWMtb3N4LWZ1Y2hzaWEgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAxMDAlKTtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4ucGFjZS1wcm9ncmVzcy1jb2xvci1mdWNoc2lhIC5wYWNlLXByb2dyZXNzIHtcbiAgY29sb3I6ICNmMDEyYmU7XG59XG5cbi5wYWNlLW1hcm9vbiAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNkODFiNjA7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLW1hcm9vbiAucGFjZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLW1hcm9vbiAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNkODFiNjA7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLW1hcm9vbiAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucGFjZS1iaWctY291bnRlci1tYXJvb24gLnBhY2UgLnBhY2UtcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMjE2LCAyNywgOTYsIDAuMik7XG59XG5cbi5wYWNlLWJvdW5jZS1tYXJvb24gLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kOiAjZDgxYjYwO1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1tYXJvb24gLnBhY2UtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogODBweDtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tbWFyb29uIC5wYWNlLXByb2dyZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZDgxYjYwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IC43cmVtO1xuICBwYWRkaW5nLXRvcDogMTclO1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1tYXJvb24gLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItY29sb3I6ICNkODFiNjA7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLW1hcm9vbiAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIsIC5wYWNlLWNlbnRlci1hdG9tLW1hcm9vbiAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDgxYjYwO1xufVxuXG4ucGFjZS1jZW50ZXItY2lyY2xlLW1hcm9vbiAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE2LCAyNywgOTYsIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFjZS1jZW50ZXItcmFkYXItbWFyb29uIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZDgxYjYwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ucGFjZS1jZW50ZXItcmFkYXItbWFyb29uIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkODFiNjAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWNlLWNlbnRlci1zaW1wbGUtbWFyb29uIC5wYWNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDgxYjYwO1xufVxuXG4ucGFjZS1jZW50ZXItc2ltcGxlLW1hcm9vbiAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNkODFiNjA7XG59XG5cbi5wYWNlLW1hdGVyaWFsLW1hcm9vbiAucGFjZSB7XG4gIGNvbG9yOiAjZDgxYjYwO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLW1hcm9vbiAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQ6ICNkODFiNjA7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItbWFyb29uIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjphZnRlcixcbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItbWFyb29uIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLW1hcm9vbiAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDIxNiwgMjcsIDk2LCAwLjIpO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyMTYsIDI3LCA5NiwgMC4yKTtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1tYXJvb24gLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyMTYsIDI3LCA5NiwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMTYsIDI3LCA5NiwgMC4yKTtcbn1cblxuLnBhY2UtZmlsbC1sZWZ0LW1hcm9vbiAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE2LCAyNywgOTYsIDAuMik7XG59XG5cbi5wYWNlLWZsYXNoLW1hcm9vbiAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNkODFiNjA7XG59XG5cbi5wYWNlLWZsYXNoLW1hcm9vbiAucGFjZSAucGFjZS1wcm9ncmVzcy1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNkODFiNjAsIDAgMCA1cHggI2Q4MWI2MDtcbn1cblxuLnBhY2UtZmxhc2gtbWFyb29uIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q4MWI2MDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkODFiNjA7XG59XG5cbi5wYWNlLWxvYWRpbmctYmFyLW1hcm9vbiAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNkODFiNjA7XG4gIGNvbG9yOiAjZDgxYjYwO1xuICBib3gtc2hhZG93OiAxMjBweCAwICNmZmYsIDI0MHB4IDAgI2ZmZjtcbn1cblxuLnBhY2UtbG9hZGluZy1iYXItbWFyb29uIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNkODFiNjAsIGluc2V0IDAgMCAwIDdweCAjZmZmO1xufVxuXG4ucGFjZS1tYWMtb3N4LW1hcm9vbiAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFiNjA7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMCAjZDgxYjYwLCBpbnNldCAwIC0xcHggI2Q4MWI2MCwgaW5zZXQgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCBpbnNldCAwIDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5wYWNlLW1hYy1vc3gtbWFyb29uIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMTAwJSk7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLnBhY2UtcHJvZ3Jlc3MtY29sb3ItbWFyb29uIC5wYWNlLXByb2dyZXNzIHtcbiAgY29sb3I6ICNkODFiNjA7XG59XG5cbi5wYWNlLWJsdWUgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmZmO1xufVxuXG4ucGFjZS1iYXJiZXItc2hvcC1ibHVlIC5wYWNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3AtYmx1ZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMwMDdiZmY7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLWJsdWUgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnBhY2UtYmlnLWNvdW50ZXItYmx1ZSAucGFjZSAucGFjZS1wcm9ncmVzczo6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC4yKTtcbn1cblxuLnBhY2UtYm91bmNlLWJsdWUgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmZmO1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1ibHVlIC5wYWNlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLWJsdWUgLnBhY2UtcHJvZ3Jlc3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IC44cmVtO1xuICBsaW5lLWhlaWdodDogLjdyZW07XG4gIHBhZGRpbmctdG9wOiAxNyU7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLWJsdWUgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLWJsdWUgLnBhY2UtYWN0aXZpdHk6OmFmdGVyLCAucGFjZS1jZW50ZXItYXRvbS1ibHVlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5wYWNlLWNlbnRlci1jaXJjbGUtYmx1ZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTIzLCAyNTUsIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFjZS1jZW50ZXItcmFkYXItYmx1ZSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnBhY2UtY2VudGVyLXJhZGFyLWJsdWUgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnBhY2UtY2VudGVyLXNpbXBsZS1ibHVlIC5wYWNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ucGFjZS1jZW50ZXItc2ltcGxlLWJsdWUgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmZmO1xufVxuXG4ucGFjZS1tYXRlcmlhbC1ibHVlIC5wYWNlIHtcbiAgY29sb3I6ICMwMDdiZmY7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItYmx1ZSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQ6ICMwMDdiZmY7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItYmx1ZSAucGFjZSAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIsXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLWJsdWUgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItYmx1ZSAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjIpO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC4yKTtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1ibHVlIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuMik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuMik7XG59XG5cbi5wYWNlLWZpbGwtbGVmdC1ibHVlIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC4yKTtcbn1cblxuLnBhY2UtZmxhc2gtYmx1ZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMwMDdiZmY7XG59XG5cbi5wYWNlLWZsYXNoLWJsdWUgLnBhY2UgLnBhY2UtcHJvZ3Jlc3MtaW5uZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDA3YmZmLCAwIDAgNXB4ICMwMDdiZmY7XG59XG5cbi5wYWNlLWZsYXNoLWJsdWUgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLnBhY2UtbG9hZGluZy1iYXItYmx1ZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMwMDdiZmY7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBib3gtc2hhZG93OiAxMjBweCAwICNmZmYsIDI0MHB4IDAgI2ZmZjtcbn1cblxuLnBhY2UtbG9hZGluZy1iYXItYmx1ZSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMDA3YmZmLCBpbnNldCAwIDAgMCA3cHggI2ZmZjtcbn1cblxuLnBhY2UtbWFjLW9zeC1ibHVlIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwICMwMDdiZmYsIGluc2V0IDAgLTFweCAjMDA3YmZmLCBpbnNldCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIGluc2V0IDAgNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnBhY2UtbWFjLW9zeC1ibHVlIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMTAwJSk7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLnBhY2UtcHJvZ3Jlc3MtY29sb3ItYmx1ZSAucGFjZS1wcm9ncmVzcyB7XG4gIGNvbG9yOiAjMDA3YmZmO1xufVxuXG4ucGFjZS1pbmRpZ28gLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNjYxMGYyO1xufVxuXG4ucGFjZS1iYXJiZXItc2hvcC1pbmRpZ28gLnBhY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucGFjZS1iYXJiZXItc2hvcC1pbmRpZ28gLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNjYxMGYyO1xufVxuXG4ucGFjZS1iYXJiZXItc2hvcC1pbmRpZ28gLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnBhY2UtYmlnLWNvdW50ZXItaW5kaWdvIC5wYWNlIC5wYWNlLXByb2dyZXNzOjphZnRlciB7XG4gIGNvbG9yOiByZ2JhKDEwMiwgMTYsIDI0MiwgMC4yKTtcbn1cblxuLnBhY2UtYm91bmNlLWluZGlnbyAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQ6ICM2NjEwZjI7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLWluZGlnbyAucGFjZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1pbmRpZ28gLnBhY2UtcHJvZ3Jlc3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM2NjEwZjI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IC44cmVtO1xuICBsaW5lLWhlaWdodDogLjdyZW07XG4gIHBhZGRpbmctdG9wOiAxNyU7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLWluZGlnbyAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci1jb2xvcjogIzY2MTBmMjtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20taW5kaWdvIC5wYWNlLWFjdGl2aXR5OjphZnRlciwgLnBhY2UtY2VudGVyLWF0b20taW5kaWdvIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2NjEwZjI7XG59XG5cbi5wYWNlLWNlbnRlci1jaXJjbGUtaW5kaWdvIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDIsIDE2LCAyNDIsIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFjZS1jZW50ZXItcmFkYXItaW5kaWdvIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjYxMGYyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ucGFjZS1jZW50ZXItcmFkYXItaW5kaWdvIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2NjEwZjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWNlLWNlbnRlci1zaW1wbGUtaW5kaWdvIC5wYWNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjYxMGYyO1xufVxuXG4ucGFjZS1jZW50ZXItc2ltcGxlLWluZGlnbyAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICM2NjEwZjI7XG59XG5cbi5wYWNlLW1hdGVyaWFsLWluZGlnbyAucGFjZSB7XG4gIGNvbG9yOiAjNjYxMGYyO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLWluZGlnbyAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQ6ICM2NjEwZjI7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItaW5kaWdvIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjphZnRlcixcbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItaW5kaWdvIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLWluZGlnbyAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDEwMiwgMTYsIDI0MiwgMC4yKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMTAyLCAxNiwgMjQyLCAwLjIpO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLWluZGlnbyAucGFjZSAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDEwMiwgMTYsIDI0MiwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgxMDIsIDE2LCAyNDIsIDAuMik7XG59XG5cbi5wYWNlLWZpbGwtbGVmdC1pbmRpZ28gLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMiwgMTYsIDI0MiwgMC4yKTtcbn1cblxuLnBhY2UtZmxhc2gtaW5kaWdvIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzY2MTBmMjtcbn1cblxuLnBhY2UtZmxhc2gtaW5kaWdvIC5wYWNlIC5wYWNlLXByb2dyZXNzLWlubmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzY2MTBmMiwgMCAwIDVweCAjNjYxMGYyO1xufVxuXG4ucGFjZS1mbGFzaC1pbmRpZ28gLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjYxMGYyO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY2MTBmMjtcbn1cblxuLnBhY2UtbG9hZGluZy1iYXItaW5kaWdvIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzY2MTBmMjtcbiAgY29sb3I6ICM2NjEwZjI7XG4gIGJveC1zaGFkb3c6IDEyMHB4IDAgI2ZmZiwgMjQwcHggMCAjZmZmO1xufVxuXG4ucGFjZS1sb2FkaW5nLWJhci1pbmRpZ28gLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzY2MTBmMiwgaW5zZXQgMCAwIDAgN3B4ICNmZmY7XG59XG5cbi5wYWNlLW1hYy1vc3gtaW5kaWdvIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTBmMjtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwICM2NjEwZjIsIGluc2V0IDAgLTFweCAjNjYxMGYyLCBpbnNldCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIGluc2V0IDAgNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnBhY2UtbWFjLW9zeC1pbmRpZ28gLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAxMDAlKTtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4ucGFjZS1wcm9ncmVzcy1jb2xvci1pbmRpZ28gLnBhY2UtcHJvZ3Jlc3Mge1xuICBjb2xvcjogIzY2MTBmMjtcbn1cblxuLnBhY2UtcHVycGxlIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzZmNDJjMTtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3AtcHVycGxlIC5wYWNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3AtcHVycGxlIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzZmNDJjMTtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3AtcHVycGxlIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wYWNlLWJpZy1jb3VudGVyLXB1cnBsZSAucGFjZSAucGFjZS1wcm9ncmVzczo6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSgxMTEsIDY2LCAxOTMsIDAuMik7XG59XG5cbi5wYWNlLWJvdW5jZS1wdXJwbGUgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kOiAjNmY0MmMxO1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1wdXJwbGUgLnBhY2UtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogODBweDtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tcHVycGxlIC5wYWNlLXByb2dyZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNmY0MmMxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IC43cmVtO1xuICBwYWRkaW5nLXRvcDogMTclO1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1wdXJwbGUgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItY29sb3I6ICM2ZjQyYzE7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLXB1cnBsZSAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIsIC5wYWNlLWNlbnRlci1hdG9tLXB1cnBsZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmY0MmMxO1xufVxuXG4ucGFjZS1jZW50ZXItY2lyY2xlLXB1cnBsZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTExLCA2NiwgMTkzLCAwLjgpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhY2UtY2VudGVyLXJhZGFyLXB1cnBsZSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci1jb2xvcjogIzZmNDJjMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnBhY2UtY2VudGVyLXJhZGFyLXB1cnBsZSAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmY0MmMxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ucGFjZS1jZW50ZXItc2ltcGxlLXB1cnBsZSAucGFjZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzZmNDJjMTtcbn1cblxuLnBhY2UtY2VudGVyLXNpbXBsZS1wdXJwbGUgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNmY0MmMxO1xufVxuXG4ucGFjZS1tYXRlcmlhbC1wdXJwbGUgLnBhY2Uge1xuICBjb2xvcjogIzZmNDJjMTtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1wdXJwbGUgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kOiAjNmY0MmMxO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLXB1cnBsZSAucGFjZSAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIsXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLXB1cnBsZSAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1wdXJwbGUgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgxMTEsIDY2LCAxOTMsIDAuMik7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDExMSwgNjYsIDE5MywgMC4yKTtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1wdXJwbGUgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgxMTEsIDY2LCAxOTMsIDAuMik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMTExLCA2NiwgMTkzLCAwLjIpO1xufVxuXG4ucGFjZS1maWxsLWxlZnQtcHVycGxlIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTEsIDY2LCAxOTMsIDAuMik7XG59XG5cbi5wYWNlLWZsYXNoLXB1cnBsZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICM2ZjQyYzE7XG59XG5cbi5wYWNlLWZsYXNoLXB1cnBsZSAucGFjZSAucGFjZS1wcm9ncmVzcy1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICM2ZjQyYzEsIDAgMCA1cHggIzZmNDJjMTtcbn1cblxuLnBhY2UtZmxhc2gtcHVycGxlIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzZmNDJjMTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2ZjQyYzE7XG59XG5cbi5wYWNlLWxvYWRpbmctYmFyLXB1cnBsZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICM2ZjQyYzE7XG4gIGNvbG9yOiAjNmY0MmMxO1xuICBib3gtc2hhZG93OiAxMjBweCAwICNmZmYsIDI0MHB4IDAgI2ZmZjtcbn1cblxuLnBhY2UtbG9hZGluZy1iYXItcHVycGxlIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICM2ZjQyYzEsIGluc2V0IDAgMCAwIDdweCAjZmZmO1xufVxuXG4ucGFjZS1tYWMtb3N4LXB1cnBsZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzE7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMCAjNmY0MmMxLCBpbnNldCAwIC0xcHggIzZmNDJjMSwgaW5zZXQgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCBpbnNldCAwIDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5wYWNlLW1hYy1vc3gtcHVycGxlIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMTAwJSk7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLnBhY2UtcHJvZ3Jlc3MtY29sb3ItcHVycGxlIC5wYWNlLXByb2dyZXNzIHtcbiAgY29sb3I6ICM2ZjQyYzE7XG59XG5cbi5wYWNlLXBpbmsgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZTgzZThjO1xufVxuXG4ucGFjZS1iYXJiZXItc2hvcC1waW5rIC5wYWNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3AtcGluayAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNlODNlOGM7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLXBpbmsgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnBhY2UtYmlnLWNvdW50ZXItcGluayAucGFjZSAucGFjZS1wcm9ncmVzczo6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSgyMzIsIDYyLCAxNDAsIDAuMik7XG59XG5cbi5wYWNlLWJvdW5jZS1waW5rIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZDogI2U4M2U4Yztcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tcGluayAucGFjZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1waW5rIC5wYWNlLXByb2dyZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZTgzZThjO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IC43cmVtO1xuICBwYWRkaW5nLXRvcDogMTclO1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1waW5rIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTgzZThjO1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1waW5rIC5wYWNlLWFjdGl2aXR5OjphZnRlciwgLnBhY2UtY2VudGVyLWF0b20tcGluayAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTgzZThjO1xufVxuXG4ucGFjZS1jZW50ZXItY2lyY2xlLXBpbmsgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgNjIsIDE0MCwgMC44KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWNlLWNlbnRlci1yYWRhci1waW5rIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTgzZThjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ucGFjZS1jZW50ZXItcmFkYXItcGluayAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTgzZThjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ucGFjZS1jZW50ZXItc2ltcGxlLXBpbmsgLnBhY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlODNlOGM7XG59XG5cbi5wYWNlLWNlbnRlci1zaW1wbGUtcGluayAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNlODNlOGM7XG59XG5cbi5wYWNlLW1hdGVyaWFsLXBpbmsgLnBhY2Uge1xuICBjb2xvcjogI2U4M2U4Yztcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1waW5rIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZDogI2U4M2U4Yztcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1waW5rIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjphZnRlcixcbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItcGluayAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1waW5rIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjMyLCA2MiwgMTQwLCAwLjIpO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyMzIsIDYyLCAxNDAsIDAuMik7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItcGluayAucGFjZSAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDIzMiwgNjIsIDE0MCwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMzIsIDYyLCAxNDAsIDAuMik7XG59XG5cbi5wYWNlLWZpbGwtbGVmdC1waW5rIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDYyLCAxNDAsIDAuMik7XG59XG5cbi5wYWNlLWZsYXNoLXBpbmsgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZTgzZThjO1xufVxuXG4ucGFjZS1mbGFzaC1waW5rIC5wYWNlIC5wYWNlLXByb2dyZXNzLWlubmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggI2U4M2U4YywgMCAwIDVweCAjZTgzZThjO1xufVxuXG4ucGFjZS1mbGFzaC1waW5rIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U4M2U4YztcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlODNlOGM7XG59XG5cbi5wYWNlLWxvYWRpbmctYmFyLXBpbmsgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZTgzZThjO1xuICBjb2xvcjogI2U4M2U4YztcbiAgYm94LXNoYWRvdzogMTIwcHggMCAjZmZmLCAyNDBweCAwICNmZmY7XG59XG5cbi5wYWNlLWxvYWRpbmctYmFyLXBpbmsgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2U4M2U4YywgaW5zZXQgMCAwIDAgN3B4ICNmZmY7XG59XG5cbi5wYWNlLW1hYy1vc3gtcGluayAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODNlOGM7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMCAjZTgzZThjLCBpbnNldCAwIC0xcHggI2U4M2U4YywgaW5zZXQgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCBpbnNldCAwIDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5wYWNlLW1hYy1vc3gtcGluayAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDEwMCUpO1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5wYWNlLXByb2dyZXNzLWNvbG9yLXBpbmsgLnBhY2UtcHJvZ3Jlc3Mge1xuICBjb2xvcjogI2U4M2U4Yztcbn1cblxuLnBhY2UtcmVkIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2RjMzU0NTtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3AtcmVkIC5wYWNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3AtcmVkIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2RjMzU0NTtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3AtcmVkIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wYWNlLWJpZy1jb3VudGVyLXJlZCAucGFjZSAucGFjZS1wcm9ncmVzczo6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC4yKTtcbn1cblxuLnBhY2UtYm91bmNlLXJlZCAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQ6ICNkYzM1NDU7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLXJlZCAucGFjZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1yZWQgLnBhY2UtcHJvZ3Jlc3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkYzM1NDU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IC44cmVtO1xuICBsaW5lLWhlaWdodDogLjdyZW07XG4gIHBhZGRpbmctdG9wOiAxNyU7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLXJlZCAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tcmVkIC5wYWNlLWFjdGl2aXR5OjphZnRlciwgLnBhY2UtY2VudGVyLWF0b20tcmVkIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5wYWNlLWNlbnRlci1jaXJjbGUtcmVkIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjAsIDUzLCA2OSwgMC44KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWNlLWNlbnRlci1yYWRhci1yZWQgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWNlLWNlbnRlci1yYWRhci1yZWQgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnBhY2UtY2VudGVyLXNpbXBsZS1yZWQgLnBhY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5wYWNlLWNlbnRlci1zaW1wbGUtcmVkIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2RjMzU0NTtcbn1cblxuLnBhY2UtbWF0ZXJpYWwtcmVkIC5wYWNlIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItcmVkIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZDogI2RjMzU0NTtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1yZWQgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyLFxuLnBhY2UtY29ybmVyLWluZGljYXRvci1yZWQgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItcmVkIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuMik7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjIpO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLXJlZCAucGFjZSAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjIpO1xufVxuXG4ucGFjZS1maWxsLWxlZnQtcmVkIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC4yKTtcbn1cblxuLnBhY2UtZmxhc2gtcmVkIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2RjMzU0NTtcbn1cblxuLnBhY2UtZmxhc2gtcmVkIC5wYWNlIC5wYWNlLXByb2dyZXNzLWlubmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggI2RjMzU0NSwgMCAwIDVweCAjZGMzNTQ1O1xufVxuXG4ucGFjZS1mbGFzaC1yZWQgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2RjMzU0NTtcbn1cblxuLnBhY2UtbG9hZGluZy1iYXItcmVkIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2RjMzU0NTtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDEyMHB4IDAgI2ZmZiwgMjQwcHggMCAjZmZmO1xufVxuXG4ucGFjZS1sb2FkaW5nLWJhci1yZWQgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2RjMzU0NSwgaW5zZXQgMCAwIDAgN3B4ICNmZmY7XG59XG5cbi5wYWNlLW1hYy1vc3gtcmVkIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwICNkYzM1NDUsIGluc2V0IDAgLTFweCAjZGMzNTQ1LCBpbnNldCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIGluc2V0IDAgNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnBhY2UtbWFjLW9zeC1yZWQgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAxMDAlKTtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4ucGFjZS1wcm9ncmVzcy1jb2xvci1yZWQgLnBhY2UtcHJvZ3Jlc3Mge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLnBhY2Utb3JhbmdlIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZkN2UxNDtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3Atb3JhbmdlIC5wYWNlIHtcbiAgYmFja2dyb3VuZDogIzFmMmQzZDtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3Atb3JhbmdlIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZkN2UxNDtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3Atb3JhbmdlIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDMxLCA0NSwgNjEsIDAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgzMSwgNDUsIDYxLCAwLjIpIDUwJSwgcmdiYSgzMSwgNDUsIDYxLCAwLjIpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wYWNlLWJpZy1jb3VudGVyLW9yYW5nZSAucGFjZSAucGFjZS1wcm9ncmVzczo6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSgyNTMsIDEyNiwgMjAsIDAuMik7XG59XG5cbi5wYWNlLWJvdW5jZS1vcmFuZ2UgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kOiAjZmQ3ZTE0O1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1vcmFuZ2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogODBweDtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tb3JhbmdlIC5wYWNlLXByb2dyZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmQ3ZTE0O1xuICBjb2xvcjogIzFmMmQzZDtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IC43cmVtO1xuICBwYWRkaW5nLXRvcDogMTclO1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1vcmFuZ2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItY29sb3I6ICNmZDdlMTQ7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLW9yYW5nZSAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIsIC5wYWNlLWNlbnRlci1hdG9tLW9yYW5nZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmQ3ZTE0O1xufVxuXG4ucGFjZS1jZW50ZXItY2lyY2xlLW9yYW5nZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUzLCAxMjYsIDIwLCAwLjgpO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnBhY2UtY2VudGVyLXJhZGFyLW9yYW5nZSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci1jb2xvcjogI2ZkN2UxNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnBhY2UtY2VudGVyLXJhZGFyLW9yYW5nZSAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmQ3ZTE0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ucGFjZS1jZW50ZXItc2ltcGxlLW9yYW5nZSAucGFjZSB7XG4gIGJhY2tncm91bmQ6ICMxZjJkM2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZkN2UxNDtcbn1cblxuLnBhY2UtY2VudGVyLXNpbXBsZS1vcmFuZ2UgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmQ3ZTE0O1xufVxuXG4ucGFjZS1tYXRlcmlhbC1vcmFuZ2UgLnBhY2Uge1xuICBjb2xvcjogI2ZkN2UxNDtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1vcmFuZ2UgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kOiAjZmQ3ZTE0O1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLW9yYW5nZSAucGFjZSAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIsXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLW9yYW5nZSAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzFmMmQzZDtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1vcmFuZ2UgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNTMsIDEyNiwgMjAsIDAuMik7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1MywgMTI2LCAyMCwgMC4yKTtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1vcmFuZ2UgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTMsIDEyNiwgMjAsIDAuMik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjUzLCAxMjYsIDIwLCAwLjIpO1xufVxuXG4ucGFjZS1maWxsLWxlZnQtb3JhbmdlIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTMsIDEyNiwgMjAsIDAuMik7XG59XG5cbi5wYWNlLWZsYXNoLW9yYW5nZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNmZDdlMTQ7XG59XG5cbi5wYWNlLWZsYXNoLW9yYW5nZSAucGFjZSAucGFjZS1wcm9ncmVzcy1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNmZDdlMTQsIDAgMCA1cHggI2ZkN2UxNDtcbn1cblxuLnBhY2UtZmxhc2gtb3JhbmdlIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZkN2UxNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZDdlMTQ7XG59XG5cbi5wYWNlLWxvYWRpbmctYmFyLW9yYW5nZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNmZDdlMTQ7XG4gIGNvbG9yOiAjZmQ3ZTE0O1xuICBib3gtc2hhZG93OiAxMjBweCAwICMxZjJkM2QsIDI0MHB4IDAgIzFmMmQzZDtcbn1cblxuLnBhY2UtbG9hZGluZy1iYXItb3JhbmdlIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmZDdlMTQsIGluc2V0IDAgMCAwIDdweCAjMWYyZDNkO1xufVxuXG4ucGFjZS1tYWMtb3N4LW9yYW5nZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMCAjZmQ3ZTE0LCBpbnNldCAwIC0xcHggI2ZkN2UxNCwgaW5zZXQgMCAycHggcmdiYSgzMSwgNDUsIDYxLCAwLjUpLCBpbnNldCAwIDZweCByZ2JhKDMxLCA0NSwgNjEsIDAuMyk7XG59XG5cbi5wYWNlLW1hYy1vc3gtb3JhbmdlIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHJnYmEoMzEsIDQ1LCA2MSwgMC42NSkgMCUsIHJnYmEoMzEsIDQ1LCA2MSwgMC4xNSkgMTAwJSk7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLnBhY2UtcHJvZ3Jlc3MtY29sb3Itb3JhbmdlIC5wYWNlLXByb2dyZXNzIHtcbiAgY29sb3I6ICNmZDdlMTQ7XG59XG5cbi5wYWNlLXllbGxvdyAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNmZmMxMDc7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLXllbGxvdyAucGFjZSB7XG4gIGJhY2tncm91bmQ6ICMxZjJkM2Q7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLXllbGxvdyAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNmZmMxMDc7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLXllbGxvdyAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgzMSwgNDUsIDYxLCAwLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMzEsIDQ1LCA2MSwgMC4yKSA1MCUsIHJnYmEoMzEsIDQ1LCA2MSwgMC4yKSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucGFjZS1iaWctY291bnRlci15ZWxsb3cgLnBhY2UgLnBhY2UtcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAxOTMsIDcsIDAuMik7XG59XG5cbi5wYWNlLWJvdW5jZS15ZWxsb3cgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kOiAjZmZjMTA3O1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS15ZWxsb3cgLnBhY2UtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogODBweDtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20teWVsbG93IC5wYWNlLXByb2dyZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZjMTA3O1xuICBjb2xvcjogIzFmMmQzZDtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IC43cmVtO1xuICBwYWRkaW5nLXRvcDogMTclO1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS15ZWxsb3cgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLXllbGxvdyAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIsIC5wYWNlLWNlbnRlci1hdG9tLXllbGxvdyAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4ucGFjZS1jZW50ZXItY2lyY2xlLXllbGxvdyAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxOTMsIDcsIDAuOCk7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4ucGFjZS1jZW50ZXItcmFkYXIteWVsbG93IC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ucGFjZS1jZW50ZXItcmFkYXIteWVsbG93IC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWNlLWNlbnRlci1zaW1wbGUteWVsbG93IC5wYWNlIHtcbiAgYmFja2dyb3VuZDogIzFmMmQzZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4ucGFjZS1jZW50ZXItc2ltcGxlLXllbGxvdyAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNmZmMxMDc7XG59XG5cbi5wYWNlLW1hdGVyaWFsLXllbGxvdyAucGFjZSB7XG4gIGNvbG9yOiAjZmZjMTA3O1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLXllbGxvdyAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQ6ICNmZmMxMDc7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3IteWVsbG93IC5wYWNlIC5wYWNlLWFjdGl2aXR5OjphZnRlcixcbi5wYWNlLWNvcm5lci1pbmRpY2F0b3IteWVsbG93IC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXI6IDVweCBzb2xpZCAjMWYyZDNkO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLXllbGxvdyAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMTkzLCA3LCAwLjIpO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDE5MywgNywgMC4yKTtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci15ZWxsb3cgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDE5MywgNywgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDE5MywgNywgMC4yKTtcbn1cblxuLnBhY2UtZmlsbC1sZWZ0LXllbGxvdyAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxOTMsIDcsIDAuMik7XG59XG5cbi5wYWNlLWZsYXNoLXllbGxvdyAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNmZmMxMDc7XG59XG5cbi5wYWNlLWZsYXNoLXllbGxvdyAucGFjZSAucGFjZS1wcm9ncmVzcy1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNmZmMxMDcsIDAgMCA1cHggI2ZmYzEwNztcbn1cblxuLnBhY2UtZmxhc2gteWVsbG93IC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmMxMDc7XG59XG5cbi5wYWNlLWxvYWRpbmctYmFyLXllbGxvdyAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNmZmMxMDc7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3gtc2hhZG93OiAxMjBweCAwICMxZjJkM2QsIDI0MHB4IDAgIzFmMmQzZDtcbn1cblxuLnBhY2UtbG9hZGluZy1iYXIteWVsbG93IC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmZmMxMDcsIGluc2V0IDAgMCAwIDdweCAjMWYyZDNkO1xufVxuXG4ucGFjZS1tYWMtb3N4LXllbGxvdyAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMCAjZmZjMTA3LCBpbnNldCAwIC0xcHggI2ZmYzEwNywgaW5zZXQgMCAycHggcmdiYSgzMSwgNDUsIDYxLCAwLjUpLCBpbnNldCAwIDZweCByZ2JhKDMxLCA0NSwgNjEsIDAuMyk7XG59XG5cbi5wYWNlLW1hYy1vc3gteWVsbG93IC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHJnYmEoMzEsIDQ1LCA2MSwgMC42NSkgMCUsIHJnYmEoMzEsIDQ1LCA2MSwgMC4xNSkgMTAwJSk7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLnBhY2UtcHJvZ3Jlc3MtY29sb3IteWVsbG93IC5wYWNlLXByb2dyZXNzIHtcbiAgY29sb3I6ICNmZmMxMDc7XG59XG5cbi5wYWNlLWdyZWVuIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzI4YTc0NTtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3AtZ3JlZW4gLnBhY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucGFjZS1iYXJiZXItc2hvcC1ncmVlbiAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMyOGE3NDU7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLWdyZWVuIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wYWNlLWJpZy1jb3VudGVyLWdyZWVuIC5wYWNlIC5wYWNlLXByb2dyZXNzOjphZnRlciB7XG4gIGNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjIpO1xufVxuXG4ucGFjZS1ib3VuY2UtZ3JlZW4gLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kOiAjMjhhNzQ1O1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1ncmVlbiAucGFjZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1ncmVlbiAucGFjZS1wcm9ncmVzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzI4YTc0NTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAuN3JlbTtcbiAgcGFkZGluZy10b3A6IDE3JTtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tZ3JlZW4gLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLWdyZWVuIC5wYWNlLWFjdGl2aXR5OjphZnRlciwgLnBhY2UtY2VudGVyLWF0b20tZ3JlZW4gLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLnBhY2UtY2VudGVyLWNpcmNsZS1ncmVlbiAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDAsIDE2NywgNjksIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFjZS1jZW50ZXItcmFkYXItZ3JlZW4gLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWNlLWNlbnRlci1yYWRhci1ncmVlbiAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ucGFjZS1jZW50ZXItc2ltcGxlLWdyZWVuIC5wYWNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ucGFjZS1jZW50ZXItc2ltcGxlLWdyZWVuIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzI4YTc0NTtcbn1cblxuLnBhY2UtbWF0ZXJpYWwtZ3JlZW4gLnBhY2Uge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1ncmVlbiAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQ6ICMyOGE3NDU7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItZ3JlZW4gLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyLFxuLnBhY2UtY29ybmVyLWluZGljYXRvci1ncmVlbiAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1ncmVlbiAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjIpO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC4yKTtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1ncmVlbiAucGFjZSAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjIpO1xufVxuXG4ucGFjZS1maWxsLWxlZnQtZ3JlZW4gLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjIpO1xufVxuXG4ucGFjZS1mbGFzaC1ncmVlbiAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMyOGE3NDU7XG59XG5cbi5wYWNlLWZsYXNoLWdyZWVuIC5wYWNlIC5wYWNlLXByb2dyZXNzLWlubmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzI4YTc0NSwgMCAwIDVweCAjMjhhNzQ1O1xufVxuXG4ucGFjZS1mbGFzaC1ncmVlbiAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ucGFjZS1sb2FkaW5nLWJhci1ncmVlbiAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMyOGE3NDU7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAxMjBweCAwICNmZmYsIDI0MHB4IDAgI2ZmZjtcbn1cblxuLnBhY2UtbG9hZGluZy1iYXItZ3JlZW4gLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzI4YTc0NSwgaW5zZXQgMCAwIDAgN3B4ICNmZmY7XG59XG5cbi5wYWNlLW1hYy1vc3gtZ3JlZW4gLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDAgIzI4YTc0NSwgaW5zZXQgMCAtMXB4ICMyOGE3NDUsIGluc2V0IDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgaW5zZXQgMCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4ucGFjZS1tYWMtb3N4LWdyZWVuIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMTAwJSk7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLnBhY2UtcHJvZ3Jlc3MtY29sb3ItZ3JlZW4gLnBhY2UtcHJvZ3Jlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLnBhY2UtdGVhbCAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMyMGM5OTc7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLXRlYWwgLnBhY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucGFjZS1iYXJiZXItc2hvcC10ZWFsIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzIwYzk5Nztcbn1cblxuLnBhY2UtYmFyYmVyLXNob3AtdGVhbCAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucGFjZS1iaWctY291bnRlci10ZWFsIC5wYWNlIC5wYWNlLXByb2dyZXNzOjphZnRlciB7XG4gIGNvbG9yOiByZ2JhKDMyLCAyMDEsIDE1MSwgMC4yKTtcbn1cblxuLnBhY2UtYm91bmNlLXRlYWwgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kOiAjMjBjOTk3O1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS10ZWFsIC5wYWNlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLXRlYWwgLnBhY2UtcHJvZ3Jlc3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyMGM5OTc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IC44cmVtO1xuICBsaW5lLWhlaWdodDogLjdyZW07XG4gIHBhZGRpbmctdG9wOiAxNyU7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLXRlYWwgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItY29sb3I6ICMyMGM5OTc7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLXRlYWwgLnBhY2UtYWN0aXZpdHk6OmFmdGVyLCAucGFjZS1jZW50ZXItYXRvbS10ZWFsIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyMGM5OTc7XG59XG5cbi5wYWNlLWNlbnRlci1jaXJjbGUtdGVhbCAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzIsIDIwMSwgMTUxLCAwLjgpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhY2UtY2VudGVyLXJhZGFyLXRlYWwgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItY29sb3I6ICMyMGM5OTcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWNlLWNlbnRlci1yYWRhci10ZWFsIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyMGM5OTcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWNlLWNlbnRlci1zaW1wbGUtdGVhbCAucGFjZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzIwYzk5Nztcbn1cblxuLnBhY2UtY2VudGVyLXNpbXBsZS10ZWFsIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzIwYzk5Nztcbn1cblxuLnBhY2UtbWF0ZXJpYWwtdGVhbCAucGFjZSB7XG4gIGNvbG9yOiAjMjBjOTk3O1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLXRlYWwgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kOiAjMjBjOTk3O1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLXRlYWwgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyLFxuLnBhY2UtY29ybmVyLWluZGljYXRvci10ZWFsIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLXRlYWwgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgzMiwgMjAxLCAxNTEsIDAuMik7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDMyLCAyMDEsIDE1MSwgMC4yKTtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci10ZWFsIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMzIsIDIwMSwgMTUxLCAwLjIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDMyLCAyMDEsIDE1MSwgMC4yKTtcbn1cblxuLnBhY2UtZmlsbC1sZWZ0LXRlYWwgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAyMDEsIDE1MSwgMC4yKTtcbn1cblxuLnBhY2UtZmxhc2gtdGVhbCAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMyMGM5OTc7XG59XG5cbi5wYWNlLWZsYXNoLXRlYWwgLnBhY2UgLnBhY2UtcHJvZ3Jlc3MtaW5uZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjMjBjOTk3LCAwIDAgNXB4ICMyMGM5OTc7XG59XG5cbi5wYWNlLWZsYXNoLXRlYWwgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjBjOTk3O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzIwYzk5Nztcbn1cblxuLnBhY2UtbG9hZGluZy1iYXItdGVhbCAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMyMGM5OTc7XG4gIGNvbG9yOiAjMjBjOTk3O1xuICBib3gtc2hhZG93OiAxMjBweCAwICNmZmYsIDI0MHB4IDAgI2ZmZjtcbn1cblxuLnBhY2UtbG9hZGluZy1iYXItdGVhbCAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMjBjOTk3LCBpbnNldCAwIDAgMCA3cHggI2ZmZjtcbn1cblxuLnBhY2UtbWFjLW9zeC10ZWFsIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYzk5NztcbiAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwICMyMGM5OTcsIGluc2V0IDAgLTFweCAjMjBjOTk3LCBpbnNldCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIGluc2V0IDAgNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnBhY2UtbWFjLW9zeC10ZWFsIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMTAwJSk7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLnBhY2UtcHJvZ3Jlc3MtY29sb3ItdGVhbCAucGFjZS1wcm9ncmVzcyB7XG4gIGNvbG9yOiAjMjBjOTk3O1xufVxuXG4ucGFjZS1jeWFuIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzE3YTJiODtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3AtY3lhbiAucGFjZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLWN5YW4gLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMTdhMmI4O1xufVxuXG4ucGFjZS1iYXJiZXItc2hvcC1jeWFuIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wYWNlLWJpZy1jb3VudGVyLWN5YW4gLnBhY2UgLnBhY2UtcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMjMsIDE2MiwgMTg0LCAwLjIpO1xufVxuXG4ucGFjZS1ib3VuY2UtY3lhbiAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQ6ICMxN2EyYjg7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLWN5YW4gLnBhY2UtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogODBweDtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tY3lhbiAucGFjZS1wcm9ncmVzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzE3YTJiODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAuN3JlbTtcbiAgcGFkZGluZy10b3A6IDE3JTtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tY3lhbiAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tY3lhbiAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIsIC5wYWNlLWNlbnRlci1hdG9tLWN5YW4gLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLnBhY2UtY2VudGVyLWNpcmNsZS1jeWFuIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMywgMTYyLCAxODQsIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFjZS1jZW50ZXItcmFkYXItY3lhbiAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnBhY2UtY2VudGVyLXJhZGFyLWN5YW4gLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnBhY2UtY2VudGVyLXNpbXBsZS1jeWFuIC5wYWNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4ucGFjZS1jZW50ZXItc2ltcGxlLWN5YW4gLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMTdhMmI4O1xufVxuXG4ucGFjZS1tYXRlcmlhbC1jeWFuIC5wYWNlIHtcbiAgY29sb3I6ICMxN2EyYjg7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItY3lhbiAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQ6ICMxN2EyYjg7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItY3lhbiAucGFjZSAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIsXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLWN5YW4gLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItY3lhbiAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDIzLCAxNjIsIDE4NCwgMC4yKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjMsIDE2MiwgMTg0LCAwLjIpO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLWN5YW4gLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyMywgMTYyLCAxODQsIDAuMik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjMsIDE2MiwgMTg0LCAwLjIpO1xufVxuXG4ucGFjZS1maWxsLWxlZnQtY3lhbiAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDE2MiwgMTg0LCAwLjIpO1xufVxuXG4ucGFjZS1mbGFzaC1jeWFuIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzE3YTJiODtcbn1cblxuLnBhY2UtZmxhc2gtY3lhbiAucGFjZSAucGFjZS1wcm9ncmVzcy1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMxN2EyYjgsIDAgMCA1cHggIzE3YTJiODtcbn1cblxuLnBhY2UtZmxhc2gtY3lhbiAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTdhMmI4O1xufVxuXG4ucGFjZS1sb2FkaW5nLWJhci1jeWFuIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzE3YTJiODtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJveC1zaGFkb3c6IDEyMHB4IDAgI2ZmZiwgMjQwcHggMCAjZmZmO1xufVxuXG4ucGFjZS1sb2FkaW5nLWJhci1jeWFuIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMxN2EyYjgsIGluc2V0IDAgMCAwIDdweCAjZmZmO1xufVxuXG4ucGFjZS1tYWMtb3N4LWN5YW4gLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDAgIzE3YTJiOCwgaW5zZXQgMCAtMXB4ICMxN2EyYjgsIGluc2V0IDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgaW5zZXQgMCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4ucGFjZS1tYWMtb3N4LWN5YW4gLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAxMDAlKTtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4ucGFjZS1wcm9ncmVzcy1jb2xvci1jeWFuIC5wYWNlLXByb2dyZXNzIHtcbiAgY29sb3I6ICMxN2EyYjg7XG59XG5cbi5wYWNlLXdoaXRlIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3Atd2hpdGUgLnBhY2Uge1xuICBiYWNrZ3JvdW5kOiAjMWYyZDNkO1xufVxuXG4ucGFjZS1iYXJiZXItc2hvcC13aGl0ZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLXdoaXRlIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDMxLCA0NSwgNjEsIDAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgzMSwgNDUsIDYxLCAwLjIpIDUwJSwgcmdiYSgzMSwgNDUsIDYxLCAwLjIpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wYWNlLWJpZy1jb3VudGVyLXdoaXRlIC5wYWNlIC5wYWNlLXByb2dyZXNzOjphZnRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5wYWNlLWJvdW5jZS13aGl0ZSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLXdoaXRlIC5wYWNlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLXdoaXRlIC5wYWNlLXByb2dyZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFmMmQzZDtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IC43cmVtO1xuICBwYWRkaW5nLXRvcDogMTclO1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS13aGl0ZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20td2hpdGUgLnBhY2UtYWN0aXZpdHk6OmFmdGVyLCAucGFjZS1jZW50ZXItYXRvbS13aGl0ZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFjZS1jZW50ZXItY2lyY2xlLXdoaXRlIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLnBhY2UtY2VudGVyLXJhZGFyLXdoaXRlIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ucGFjZS1jZW50ZXItcmFkYXItd2hpdGUgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnBhY2UtY2VudGVyLXNpbXBsZS13aGl0ZSAucGFjZSB7XG4gIGJhY2tncm91bmQ6ICMxZjJkM2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnBhY2UtY2VudGVyLXNpbXBsZS13aGl0ZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wYWNlLW1hdGVyaWFsLXdoaXRlIC5wYWNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3Itd2hpdGUgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLXdoaXRlIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjphZnRlcixcbi5wYWNlLWNvcm5lci1pbmRpY2F0b3Itd2hpdGUgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMxZjJkM2Q7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3Itd2hpdGUgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ucGFjZS1jb3JuZXItaW5kaWNhdG9yLXdoaXRlIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ucGFjZS1maWxsLWxlZnQtd2hpdGUgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5wYWNlLWZsYXNoLXdoaXRlIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBhY2UtZmxhc2gtd2hpdGUgLnBhY2UgLnBhY2UtcHJvZ3Jlc3MtaW5uZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjZmZmLCAwIDAgNXB4ICNmZmY7XG59XG5cbi5wYWNlLWZsYXNoLXdoaXRlIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5wYWNlLWxvYWRpbmctYmFyLXdoaXRlIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDEyMHB4IDAgIzFmMmQzZCwgMjQwcHggMCAjMWYyZDNkO1xufVxuXG4ucGFjZS1sb2FkaW5nLWJhci13aGl0ZSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZmZmLCBpbnNldCAwIDAgMCA3cHggIzFmMmQzZDtcbn1cblxuLnBhY2UtbWFjLW9zeC13aGl0ZSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMCAjZmZmLCBpbnNldCAwIC0xcHggI2ZmZiwgaW5zZXQgMCAycHggcmdiYSgzMSwgNDUsIDYxLCAwLjUpLCBpbnNldCAwIDZweCByZ2JhKDMxLCA0NSwgNjEsIDAuMyk7XG59XG5cbi5wYWNlLW1hYy1vc3gtd2hpdGUgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQocmdiYSgzMSwgNDUsIDYxLCAwLjY1KSAwJSwgcmdiYSgzMSwgNDUsIDYxLCAwLjE1KSAxMDAlKTtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4ucGFjZS1wcm9ncmVzcy1jb2xvci13aGl0ZSAucGFjZS1wcm9ncmVzcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFjZS1ncmF5IC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZDtcbn1cblxuLnBhY2UtYmFyYmVyLXNob3AtZ3JheSAucGFjZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wYWNlLWJhcmJlci1zaG9wLWdyYXkgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNmM3NTdkO1xufVxuXG4ucGFjZS1iYXJiZXItc2hvcC1ncmF5IC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wYWNlLWJpZy1jb3VudGVyLWdyYXkgLnBhY2UgLnBhY2UtcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC4yKTtcbn1cblxuLnBhY2UtYm91bmNlLWdyYXkgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kOiAjNmM3NTdkO1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1ncmF5IC5wYWNlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLWdyYXkgLnBhY2UtcHJvZ3Jlc3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IC44cmVtO1xuICBsaW5lLWhlaWdodDogLjdyZW07XG4gIHBhZGRpbmctdG9wOiAxNyU7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLWdyYXkgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLWdyYXkgLnBhY2UtYWN0aXZpdHk6OmFmdGVyLCAucGFjZS1jZW50ZXItYXRvbS1ncmF5IC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5wYWNlLWNlbnRlci1jaXJjbGUtZ3JheSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC44KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWNlLWNlbnRlci1yYWRhci1ncmF5IC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ucGFjZS1jZW50ZXItcmFkYXItZ3JheSAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ucGFjZS1jZW50ZXItc2ltcGxlLWdyYXkgLnBhY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5wYWNlLWNlbnRlci1zaW1wbGUtZ3JheSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICM2Yzc1N2Q7XG59XG5cbi5wYWNlLW1hdGVyaWFsLWdyYXkgLnBhY2Uge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1ncmF5IC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZDtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1ncmF5IC5wYWNlIC5wYWNlLWFjdGl2aXR5OjphZnRlcixcbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItZ3JheSAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1ncmF5IC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC4yKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC4yKTtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1ncmF5IC5wYWNlIC5wYWNlLWFjdGl2aXR5OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgxMDgsIDExNywgMTI1LCAwLjIpO1xufVxuXG4ucGFjZS1maWxsLWxlZnQtZ3JheSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC4yKTtcbn1cblxuLnBhY2UtZmxhc2gtZ3JheSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICM2Yzc1N2Q7XG59XG5cbi5wYWNlLWZsYXNoLWdyYXkgLnBhY2UgLnBhY2UtcHJvZ3Jlc3MtaW5uZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjNmM3NTdkLCAwIDAgNXB4ICM2Yzc1N2Q7XG59XG5cbi5wYWNlLWZsYXNoLWdyYXkgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLnBhY2UtbG9hZGluZy1iYXItZ3JheSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBib3gtc2hhZG93OiAxMjBweCAwICNmZmYsIDI0MHB4IDAgI2ZmZjtcbn1cblxuLnBhY2UtbG9hZGluZy1iYXItZ3JheSAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjNmM3NTdkLCBpbnNldCAwIDAgMCA3cHggI2ZmZjtcbn1cblxuLnBhY2UtbWFjLW9zeC1ncmF5IC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwICM2Yzc1N2QsIGluc2V0IDAgLTFweCAjNmM3NTdkLCBpbnNldCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIGluc2V0IDAgNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnBhY2UtbWFjLW9zeC1ncmF5IC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMTAwJSk7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLnBhY2UtcHJvZ3Jlc3MtY29sb3ItZ3JheSAucGFjZS1wcm9ncmVzcyB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucGFjZS1ncmF5LWRhcmsgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMzQzYTQwO1xufVxuXG4ucGFjZS1iYXJiZXItc2hvcC1ncmF5LWRhcmsgLnBhY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucGFjZS1iYXJiZXItc2hvcC1ncmF5LWRhcmsgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMzQzYTQwO1xufVxuXG4ucGFjZS1iYXJiZXItc2hvcC1ncmF5LWRhcmsgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnBhY2UtYmlnLWNvdW50ZXItZ3JheS1kYXJrIC5wYWNlIC5wYWNlLXByb2dyZXNzOjphZnRlciB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuMik7XG59XG5cbi5wYWNlLWJvdW5jZS1ncmF5LWRhcmsgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kOiAjMzQzYTQwO1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1ncmF5LWRhcmsgLnBhY2UtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogODBweDtcbn1cblxuLnBhY2UtY2VudGVyLWF0b20tZ3JheS1kYXJrIC5wYWNlLXByb2dyZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IC43cmVtO1xuICBwYWRkaW5nLXRvcDogMTclO1xufVxuXG4ucGFjZS1jZW50ZXItYXRvbS1ncmF5LWRhcmsgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5wYWNlLWNlbnRlci1hdG9tLWdyYXktZGFyayAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIsIC5wYWNlLWNlbnRlci1hdG9tLWdyYXktZGFyayAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4ucGFjZS1jZW50ZXItY2lyY2xlLWdyYXktZGFyayAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTIsIDU4LCA2NCwgMC44KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWNlLWNlbnRlci1yYWRhci1ncmF5LWRhcmsgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWNlLWNlbnRlci1yYWRhci1ncmF5LWRhcmsgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnBhY2UtY2VudGVyLXNpbXBsZS1ncmF5LWRhcmsgLnBhY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5wYWNlLWNlbnRlci1zaW1wbGUtZ3JheS1kYXJrIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzM0M2E0MDtcbn1cblxuLnBhY2UtbWF0ZXJpYWwtZ3JheS1kYXJrIC5wYWNlIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItZ3JheS1kYXJrIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZDogIzM0M2E0MDtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1ncmF5LWRhcmsgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyLFxuLnBhY2UtY29ybmVyLWluZGljYXRvci1ncmF5LWRhcmsgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYWNlLWNvcm5lci1pbmRpY2F0b3ItZ3JheS1kYXJrIC5wYWNlIC5wYWNlLWFjdGl2aXR5OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC4yKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC4yKTtcbn1cblxuLnBhY2UtY29ybmVyLWluZGljYXRvci1ncmF5LWRhcmsgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuMik7XG59XG5cbi5wYWNlLWZpbGwtbGVmdC1ncmF5LWRhcmsgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuMik7XG59XG5cbi5wYWNlLWZsYXNoLWdyYXktZGFyayAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMzNDNhNDA7XG59XG5cbi5wYWNlLWZsYXNoLWdyYXktZGFyayAucGFjZSAucGFjZS1wcm9ncmVzcy1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMzNDNhNDAsIDAgMCA1cHggIzM0M2E0MDtcbn1cblxuLnBhY2UtZmxhc2gtZ3JheS1kYXJrIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5wYWNlLWxvYWRpbmctYmFyLWdyYXktZGFyayAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMzNDNhNDA7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3gtc2hhZG93OiAxMjBweCAwICNmZmYsIDI0MHB4IDAgI2ZmZjtcbn1cblxuLnBhY2UtbG9hZGluZy1iYXItZ3JheS1kYXJrIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMzNDNhNDAsIGluc2V0IDAgMCAwIDdweCAjZmZmO1xufVxuXG4ucGFjZS1tYWMtb3N4LWdyYXktZGFyayAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMCAjMzQzYTQwLCBpbnNldCAwIC0xcHggIzM0M2E0MCwgaW5zZXQgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCBpbnNldCAwIDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5wYWNlLW1hYy1vc3gtZ3JheS1kYXJrIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMTAwJSk7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLnBhY2UtcHJvZ3Jlc3MtY29sb3ItZ3JheS1kYXJrIC5wYWNlLXByb2dyZXNzIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi8qKlxuICAqIGJvb3RzdHJhcC1zd2l0Y2ggLSBUdXJuIGNoZWNrYm94ZXMgYW5kIHJhZGlvIGJ1dHRvbnMgaW50byB0b2dnbGUgc3dpdGNoZXMuXG4gICpcbiAgKiBAdmVyc2lvbiB2My40IChNT0RERUQpXG4gICogQGhvbWVwYWdlIGh0dHBzOi8vYnR0c3RycC5naXRodWIuaW8vYm9vdHN0cmFwLXN3aXRjaFxuICAqIEBhdXRob3IgTWF0dGlhIExhcmVudGlzIDxtYXR0aWFAbGFyZW50aXMuZXU+IChodHRwOi8vbGFyZW50aXMuZXUpXG4gICogQGxpY2Vuc2UgTUlUXG4gICovXG4uYm9vdHN0cmFwLXN3aXRjaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IC41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2g6Zm9jdXMtd2l0aGluIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0LFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtcHJpbWFyeSxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAwN2JmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXNlY29uZGFyeSxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtc3VjY2Vzcyxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzI4YTc0NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWluZm8sXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICMxN2EyYjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC13YXJuaW5nLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZjMTA3O1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtZGFuZ2VyLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNkYzM1NDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1saWdodCxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1kYXJrLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtbGlnaHRibHVlLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWxpZ2h0Ymx1ZSB7XG4gIGJhY2tncm91bmQ6ICMzYzhkYmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1uYXZ5LFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLW5hdnkge1xuICBiYWNrZ3JvdW5kOiAjMDAxZjNmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtb2xpdmUsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtb2xpdmUge1xuICBiYWNrZ3JvdW5kOiAjM2Q5OTcwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtbGltZSxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1saW1lIHtcbiAgYmFja2dyb3VuZDogIzAxZmY3MDtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWZ1Y2hzaWEsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtZnVjaHNpYSB7XG4gIGJhY2tncm91bmQ6ICNmMDEyYmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1tYXJvb24sXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtbWFyb29uIHtcbiAgYmFja2dyb3VuZDogI2Q4MWI2MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWJsdWUsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1pbmRpZ28sXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtaW5kaWdvIHtcbiAgYmFja2dyb3VuZDogIzY2MTBmMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXB1cnBsZSxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjNmY0MmMxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtcGluayxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1waW5rIHtcbiAgYmFja2dyb3VuZDogI2U4M2U4YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXJlZCxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1yZWQge1xuICBiYWNrZ3JvdW5kOiAjZGMzNTQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtb3JhbmdlLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNmZDdlMTQ7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC15ZWxsb3csXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gteWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2ZmYzEwNztcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWdyZWVuLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzI4YTc0NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXRlYWwsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtdGVhbCB7XG4gIGJhY2tncm91bmQ6ICMyMGM5OTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1jeWFuLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWN5YW4ge1xuICBiYWNrZ3JvdW5kOiAjMTdhMmI4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtd2hpdGUsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtZ3JheSxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1ncmF5IHtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWdyYXktZGFyayxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1ncmF5LWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4xcmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjFyZW07XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4xcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4xcmVtO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLmJvb3RzdHJhcC1zd2l0Y2ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1taW5pIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtbWluaSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1taW5pIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAuMXJlbSAuM3JlbTtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1zbWFsbCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLXNtYWxsIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLXNtYWxsIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAuMnJlbSAuNHJlbTtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1sYXJnZSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWxhcmdlIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWxhcmdlIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzcmVtO1xuICBwYWRkaW5nOiAuM3JlbSAuNXJlbTtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1kaXNhYmxlZCwgLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1yZWFkb25seSwgLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1pbmRldGVybWluYXRlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWRpc2FibGVkIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtZGlzYWJsZWQgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtZGlzYWJsZWQgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwsIC5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtcmVhZG9ubHkgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1yZWFkb25seSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1yZWFkb25seSAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCwgLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1pbmRldGVybWluYXRlIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtaW5kZXRlcm1pbmF0ZSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1pbmRldGVybWluYXRlIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1hbmltYXRlIC5ib290c3RyYXAtc3dpdGNoLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC41cztcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1pbnZlcnNlIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4xcmVtIDAuMXJlbSAwO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWludmVyc2UgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMXJlbSAwIDAgMC4xcmVtO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLW9uIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1pbnZlcnNlLmJvb3RzdHJhcC1zd2l0Y2gtb2ZmIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMXJlbTtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1vZmYgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwsXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWludmVyc2UuYm9vdHN0cmFwLXN3aXRjaC1vbiAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4xcmVtO1xufVxuXG4uZGFyay1tb2RlIC5ib290c3RyYXAtc3dpdGNoIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0LFxuLmRhcmstbW9kZSAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhNDA0NztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cblxuLmRhcmstbW9kZSAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1wcmltYXJ5LFxuLmRhcmstbW9kZSAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMzZjY3OTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXNlY29uZGFyeSxcbi5kYXJrLW1vZGUgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXN1Y2Nlc3MsXG4uZGFyay1tb2RlIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzAwYmM4YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtaW5mbyxcbi5kYXJrLW1vZGUgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMzQ5OGRiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC13YXJuaW5nLFxuLmRhcmstbW9kZSAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmMzljMTI7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWRhbmdlcixcbi5kYXJrLW1vZGUgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNlNzRjM2M7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWxpZ2h0LFxuLmRhcmstbW9kZSAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1kYXJrLFxuLmRhcmstbW9kZSAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtZGFyayB7XG4gIGJhY2tncm91bmQ6ICMzNDNhNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWxpZ2h0Ymx1ZSxcbi5kYXJrLW1vZGUgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWxpZ2h0Ymx1ZSB7XG4gIGJhY2tncm91bmQ6ICM4NmJhZDg7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLW5hdnksXG4uZGFyay1tb2RlIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1uYXZ5IHtcbiAgYmFja2dyb3VuZDogIzAwMmM1OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtb2xpdmUsXG4uZGFyay1tb2RlIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1vbGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM3NGM4YTM7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWxpbWUsXG4uZGFyay1tb2RlIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1saW1lIHtcbiAgYmFja2dyb3VuZDogIzY3ZmZhOTtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtZnVjaHNpYSxcbi5kYXJrLW1vZGUgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kOiAjZjY3MmQ4O1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1tYXJvb24sXG4uZGFyay1tb2RlIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1tYXJvb24ge1xuICBiYWNrZ3JvdW5kOiAjZWQ2YzliO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1ibHVlLFxuLmRhcmstbW9kZSAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMzZjY3OTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWluZGlnbyxcbi5kYXJrLW1vZGUgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWluZGlnbyB7XG4gIGJhY2tncm91bmQ6ICM2NjEwZjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXB1cnBsZSxcbi5kYXJrLW1vZGUgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICM2ZjQyYzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXBpbmssXG4uZGFyay1tb2RlIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1waW5rIHtcbiAgYmFja2dyb3VuZDogI2U4M2U4YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtcmVkLFxuLmRhcmstbW9kZSAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtcmVkIHtcbiAgYmFja2dyb3VuZDogI2U3NGMzYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtb3JhbmdlLFxuLmRhcmstbW9kZSAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2ZkN2UxNDtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gteWVsbG93LFxuLmRhcmstbW9kZSAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gteWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2YzOWMxMjtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtZ3JlZW4sXG4uZGFyay1tb2RlIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMGJjOGM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXRlYWwsXG4uZGFyay1tb2RlIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC10ZWFsIHtcbiAgYmFja2dyb3VuZDogIzIwYzk5NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtY3lhbixcbi5kYXJrLW1vZGUgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWN5YW4ge1xuICBiYWNrZ3JvdW5kOiAjMzQ5OGRiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC13aGl0ZSxcbi5kYXJrLW1vZGUgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtZ3JheSxcbi5kYXJrLW1vZGUgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1ncmF5LWRhcmssXG4uZGFyay1tb2RlIC5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1ncmF5LWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuZGF0ZXJhbmdlcGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNDc0ZTtcbiAgYm9yZGVyOiBpbmhlcml0O1xufVxuXG4uZGFyay1tb2RlIC5kYXRlcmFuZ2VwaWNrZXI6OmJlZm9yZSwgLmRhcmstbW9kZSAuZGF0ZXJhbmdlcGlja2VyOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzZjQ3NGU7XG59XG5cbi5kYXJrLW1vZGUgLmRhdGVyYW5nZXBpY2tlciB0ZC5hdmFpbGFibGU6aG92ZXIsXG4uZGFyay1tb2RlIC5kYXRlcmFuZ2VwaWNrZXIgdGguYXZhaWxhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNDc0ZTtcbn1cblxuLmRhcmstbW9kZSAuZGF0ZXJhbmdlcGlja2VyIHRkLmluLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNTQ1YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYsXG4uZGFyay1tb2RlIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmluLXJhbmdlLFxuLmRhcmstbW9kZSAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5zdGFydC1kYXRlLFxuLmRhcmstbW9kZSAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5lbmQtZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTJkMzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5sdHIgLmRycC1jYWxlbmRhciB7XG4gIGJvcmRlci1jb2xvcjogIzRiNTQ1Yztcbn1cblxuLmRhcmstbW9kZSAuZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQsIC5kYXJrLW1vZGUgLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5sdHIgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gIGJvcmRlci1jb2xvcjogIzRiNTQ1YztcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5kYXJrLW1vZGUgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMge1xuICBib3JkZXItY29sb3I6ICM0YjU0NWM7XG59XG5cbi5kYXJrLW1vZGUgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0YjU0NWM7XG59XG5cbi5kYXJrLW1vZGUgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGgsXG4uZGFyay1tb2RlIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQgc3Bhbixcbi5kYXJrLW1vZGUgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLnByZXYgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5ob3Vyc2VsZWN0LFxuLmRhcmstbW9kZSAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5taW51dGVzZWxlY3QsXG4uZGFyay1tb2RlIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnNlY29uZHNlbGVjdCxcbi5kYXJrLW1vZGUgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuYW1wbXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzRiNTQ1Yztcbn1cblxuLmpxc3Rvb2x0aXAge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jb25uZWN0ZWRTb3J0YWJsZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zb3J0LWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZGVlMmU2O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2hhcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kYXJrLW1vZGUgLmlycy0tZmxhdCAuaXJzLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI1NDVjO1xufVxuXG4uZGFyay1tb2RlIC5qc2dyaWQtZWRpdC1yb3cgPiAuanNncmlkLWNlbGwsXG4uZGFyay1tb2RlIC5qc2dyaWQtZmlsdGVyLXJvdyA+IC5qc2dyaWQtY2VsbCxcbi5kYXJrLW1vZGUgLmpzZ3JpZC1ncmlkLWJvZHksIC5kYXJrLW1vZGUgLmpzZ3JpZC1ncmlkLWhlYWRlcixcbi5kYXJrLW1vZGUgLmpzZ3JpZC1oZWFkZXItcm93ID4gLmpzZ3JpZC1oZWFkZXItY2VsbCxcbi5kYXJrLW1vZGUgLmpzZ3JpZC1pbnNlcnQtcm93ID4gLmpzZ3JpZC1jZWxsLFxuLmRhcmstbW9kZSAuanNncmlkLXJvdyA+IC5qc2dyaWQtY2VsbCxcbi5kYXJrLW1vZGUgLmpzZ3JpZC1hbHQtcm93ID4gLmpzZ3JpZC1jZWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5qc2dyaWQtaGVhZGVyLXJvdyA+IC5qc2dyaWQtaGVhZGVyLWNlbGwsXG4uZGFyay1tb2RlIC5qc2dyaWQtcm93ID4gLmpzZ3JpZC1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAuanNncmlkLWFsdC1yb3cgPiAuanNncmlkLWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E0MDQ3O1xufVxuXG4uZGFyay1tb2RlIC5qc2dyaWQtc2VsZWN0ZWQtcm93ID4gLmpzZ3JpZC1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNDc0ZTtcbn1cblxuLmJvcmRlci10cmFuc3BhcmVudCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmRlc2NyaXB0aW9uLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZXNjcmlwdGlvbi1ibG9jay5tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmRlc2NyaXB0aW9uLWJsb2NrID4gLmRlc2NyaXB0aW9uLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGVzY3JpcHRpb24tYmxvY2sgPiAuZGVzY3JpcHRpb24tdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5kZXNjcmlwdGlvbi1ibG9jayAuZGVzY3JpcHRpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmxpc3QtZ3JvdXAtdW5ib3JkZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5saXN0LWhlYWRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEwcHggNHB4O1xufVxuXG4ubGlzdC1zZXBlcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTVweCAwIDlweDtcbn1cblxuLmxpc3QtbGluayA+IGEge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4ubGlzdC1saW5rID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4udXNlci1ibG9jayB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udXNlci1ibG9jayBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cblxuLnVzZXItYmxvY2sgLnVzZXJuYW1lLFxuLnVzZXItYmxvY2sgLmRlc2NyaXB0aW9uLFxuLnVzZXItYmxvY2sgLmNvbW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbi51c2VyLWJsb2NrIC51c2VybmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLnVzZXItYmxvY2sgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLnVzZXItYmxvY2sudXNlci1ibG9jay1zbSBpbWcge1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG59XG5cbi51c2VyLWJsb2NrLnVzZXItYmxvY2stc20gLnVzZXJuYW1lLFxuLnVzZXItYmxvY2sudXNlci1ibG9jay1zbSAuZGVzY3JpcHRpb24sXG4udXNlci1ibG9jay51c2VyLWJsb2NrLXNtIC5jb21tZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi51c2VyLWJsb2NrLnVzZXItYmxvY2stc20gLnVzZXJuYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaW1nLXNtLFxuLmltZy1tZCxcbi5pbWctbGcge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmltZy1zbSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbn1cblxuLmltZy1zbSArIC5pbWctcHVzaCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG59XG5cbi5pbWctbWQge1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xufVxuXG4uaW1nLW1kICsgLmltZy1wdXNoIHtcbiAgbWFyZ2luLWxlZnQ6IDQuMzc1cmVtO1xufVxuXG4uaW1nLWxnIHtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIGhlaWdodDogNi4yNXJlbTtcbn1cblxuLmltZy1sZyArIC5pbWctcHVzaCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ljg3NXJlbTtcbn1cblxuLmltZy1ib3JkZXJlZCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNhZGI1YmQ7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLmltZy1ib3JkZXJlZC1zbSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhZGI1YmQ7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5pbWctc2l6ZS02NCxcbi5pbWctc2l6ZS01MCxcbi5pbWctc2l6ZS0zMiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1zaXplLTY0IHtcbiAgd2lkdGg6IDY0cHg7XG59XG5cbi5pbWctc2l6ZS01MCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uaW1nLXNpemUtMzIge1xuICB3aWR0aDogMzJweDtcbn1cblxuLnNpemUtMzIsXG4uc2l6ZS00MCxcbi5zaXplLTUwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpemUtMzIge1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cblxuLnNpemUtNDAge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cblxuLnNpemUtNTAge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbn1cblxuLmF0dGFjaG1lbnQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uYXR0YWNobWVudC1ibG9jayAuYXR0YWNobWVudC1pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cblxuLmF0dGFjaG1lbnQtYmxvY2sgLmF0dGFjaG1lbnQtcHVzaGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xufVxuXG4uYXR0YWNobWVudC1ibG9jayAuYXR0YWNobWVudC1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXR0YWNobWVudC1ibG9jayAuYXR0YWNobWVudC10ZXh0IHtcbiAgY29sb3I6ICM0OTUwNTc7XG59XG5cbi5jYXJkID4gLm92ZXJsYXksXG4uY2FyZCA+IC5sb2FkaW5nLWltZyxcbi5vdmVybGF5LXdyYXBwZXIgPiAub3ZlcmxheSxcbi5vdmVybGF5LXdyYXBwZXIgPiAubG9hZGluZy1pbWcsXG4uaW5mby1ib3ggPiAub3ZlcmxheSxcbi5pbmZvLWJveCA+IC5sb2FkaW5nLWltZyxcbi5zbWFsbC1ib3ggPiAub3ZlcmxheSxcbi5zbWFsbC1ib3ggPiAubG9hZGluZy1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQgLm92ZXJsYXksXG4ub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LFxuLmluZm8tYm94IC5vdmVybGF5LFxuLnNtYWxsLWJveCAub3ZlcmxheSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4uY2FyZCAub3ZlcmxheSA+IC5mYSxcbi5jYXJkIC5vdmVybGF5ID4gLmZhcyxcbi5jYXJkIC5vdmVybGF5ID4gLmZhcixcbi5jYXJkIC5vdmVybGF5ID4gLmZhYixcbi5jYXJkIC5vdmVybGF5ID4gLmZhbCxcbi5jYXJkIC5vdmVybGF5ID4gLmZhZCxcbi5jYXJkIC5vdmVybGF5ID4gLnN2Zy1pbmxpbmUtLWZhLFxuLmNhcmQgLm92ZXJsYXkgPiAuaW9uLFxuLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheSA+IC5mYSxcbi5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXkgPiAuZmFzLFxuLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheSA+IC5mYXIsXG4ub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5ID4gLmZhYixcbi5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXkgPiAuZmFsLFxuLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheSA+IC5mYWQsXG4ub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5ID4gLnN2Zy1pbmxpbmUtLWZhLFxuLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheSA+IC5pb24sXG4uaW5mby1ib3ggLm92ZXJsYXkgPiAuZmEsXG4uaW5mby1ib3ggLm92ZXJsYXkgPiAuZmFzLFxuLmluZm8tYm94IC5vdmVybGF5ID4gLmZhcixcbi5pbmZvLWJveCAub3ZlcmxheSA+IC5mYWIsXG4uaW5mby1ib3ggLm92ZXJsYXkgPiAuZmFsLFxuLmluZm8tYm94IC5vdmVybGF5ID4gLmZhZCxcbi5pbmZvLWJveCAub3ZlcmxheSA+IC5zdmctaW5saW5lLS1mYSxcbi5pbmZvLWJveCAub3ZlcmxheSA+IC5pb24sXG4uc21hbGwtYm94IC5vdmVybGF5ID4gLmZhLFxuLnNtYWxsLWJveCAub3ZlcmxheSA+IC5mYXMsXG4uc21hbGwtYm94IC5vdmVybGF5ID4gLmZhcixcbi5zbWFsbC1ib3ggLm92ZXJsYXkgPiAuZmFiLFxuLnNtYWxsLWJveCAub3ZlcmxheSA+IC5mYWwsXG4uc21hbGwtYm94IC5vdmVybGF5ID4gLmZhZCxcbi5zbWFsbC1ib3ggLm92ZXJsYXkgPiAuc3ZnLWlubGluZS0tZmEsXG4uc21hbGwtYm94IC5vdmVybGF5ID4gLmlvbiB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uY2FyZCAub3ZlcmxheS5kYXJrLFxuLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS5kYXJrLFxuLmluZm8tYm94IC5vdmVybGF5LmRhcmssXG4uc21hbGwtYm94IC5vdmVybGF5LmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5jYXJkIC5vdmVybGF5LmRhcmsgPiAuZmEsXG4uY2FyZCAub3ZlcmxheS5kYXJrID4gLmZhcyxcbi5jYXJkIC5vdmVybGF5LmRhcmsgPiAuZmFyLFxuLmNhcmQgLm92ZXJsYXkuZGFyayA+IC5mYWIsXG4uY2FyZCAub3ZlcmxheS5kYXJrID4gLmZhbCxcbi5jYXJkIC5vdmVybGF5LmRhcmsgPiAuZmFkLFxuLmNhcmQgLm92ZXJsYXkuZGFyayA+IC5zdmctaW5saW5lLS1mYSxcbi5jYXJkIC5vdmVybGF5LmRhcmsgPiAuaW9uLFxuLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS5kYXJrID4gLmZhLFxuLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS5kYXJrID4gLmZhcyxcbi5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXkuZGFyayA+IC5mYXIsXG4ub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LmRhcmsgPiAuZmFiLFxuLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS5kYXJrID4gLmZhbCxcbi5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXkuZGFyayA+IC5mYWQsXG4ub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LmRhcmsgPiAuc3ZnLWlubGluZS0tZmEsXG4ub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LmRhcmsgPiAuaW9uLFxuLmluZm8tYm94IC5vdmVybGF5LmRhcmsgPiAuZmEsXG4uaW5mby1ib3ggLm92ZXJsYXkuZGFyayA+IC5mYXMsXG4uaW5mby1ib3ggLm92ZXJsYXkuZGFyayA+IC5mYXIsXG4uaW5mby1ib3ggLm92ZXJsYXkuZGFyayA+IC5mYWIsXG4uaW5mby1ib3ggLm92ZXJsYXkuZGFyayA+IC5mYWwsXG4uaW5mby1ib3ggLm92ZXJsYXkuZGFyayA+IC5mYWQsXG4uaW5mby1ib3ggLm92ZXJsYXkuZGFyayA+IC5zdmctaW5saW5lLS1mYSxcbi5pbmZvLWJveCAub3ZlcmxheS5kYXJrID4gLmlvbixcbi5zbWFsbC1ib3ggLm92ZXJsYXkuZGFyayA+IC5mYSxcbi5zbWFsbC1ib3ggLm92ZXJsYXkuZGFyayA+IC5mYXMsXG4uc21hbGwtYm94IC5vdmVybGF5LmRhcmsgPiAuZmFyLFxuLnNtYWxsLWJveCAub3ZlcmxheS5kYXJrID4gLmZhYixcbi5zbWFsbC1ib3ggLm92ZXJsYXkuZGFyayA+IC5mYWwsXG4uc21hbGwtYm94IC5vdmVybGF5LmRhcmsgPiAuZmFkLFxuLnNtYWxsLWJveCAub3ZlcmxheS5kYXJrID4gLnN2Zy1pbmxpbmUtLWZhLFxuLnNtYWxsLWJveCAub3ZlcmxheS5kYXJrID4gLmlvbiB7XG4gIGNvbG9yOiAjY2VkNGRhO1xufVxuXG4udGFiLXBhbmUgPiAub3ZlcmxheS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFiLXBhbmUgPiAub3ZlcmxheS13cmFwcGVyID4gLm92ZXJsYXkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyICogMS4yNXJlbSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogMS4yNXJlbSk7XG59XG5cbi50YWItcGFuZSA+IC5vdmVybGF5LXdyYXBwZXIgPiAub3ZlcmxheS5kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yaWJib24td3JhcHBlciB7XG4gIGhlaWdodDogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTJweDtcbiAgdG9wOiAtMnB4O1xuICB3aWR0aDogNzBweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5yaWJib24td3JhcHBlci5yaWJib24tbGcge1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi5yaWJib24td3JhcHBlci5yaWJib24tbGcgLnJpYmJvbiB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDI2cHg7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLnJpYmJvbi13cmFwcGVyLnJpYmJvbi14bCB7XG4gIGhlaWdodDogMTgwcHg7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLnJpYmJvbi13cmFwcGVyLnJpYmJvbi14bCAucmliYm9uIHtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0N3B4O1xuICB3aWR0aDogMjQwcHg7XG59XG5cbi5yaWJib24td3JhcHBlciAucmliYm9uIHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi5yaWJib24td3JhcHBlciAucmliYm9uOjpiZWZvcmUsIC5yaWJib24td3JhcHBlciAucmliYm9uOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzllOWU5ZTtcbiAgYm90dG9tOiAtM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5yaWJib24td3JhcHBlciAucmliYm9uOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4ucmliYm9uLXdyYXBwZXIgLnJpYmJvbjo6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cblxuLmJhY2stdG8tdG9wIHtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB6LWluZGV4OiAxMDMyO1xufVxuXG4uYmFjay10by10b3A6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5wcmUge1xuICBwYWRkaW5nOiAuNzVyZW07XG59XG5cbmJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMC43cmVtIHNvbGlkICMwMDdiZmY7XG4gIG1hcmdpbjogMS41ZW0gLjdyZW07XG4gIHBhZGRpbmc6IC41ZW0gLjdyZW07XG59XG5cbi5ib3ggYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYmxvY2txdW90ZSBoMSxcbmJsb2NrcXVvdGUgaDIsXG5ibG9ja3F1b3RlIGgzLFxuYmxvY2txdW90ZSBoNCxcbmJsb2NrcXVvdGUgaDUsXG5ibG9ja3F1b3RlIGg2IHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuYmxvY2txdW90ZS5xdW90ZS1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLXByaW1hcnkgaDEsXG5ibG9ja3F1b3RlLnF1b3RlLXByaW1hcnkgaDIsXG5ibG9ja3F1b3RlLnF1b3RlLXByaW1hcnkgaDMsXG5ibG9ja3F1b3RlLnF1b3RlLXByaW1hcnkgaDQsXG5ibG9ja3F1b3RlLnF1b3RlLXByaW1hcnkgaDUsXG5ibG9ja3F1b3RlLnF1b3RlLXByaW1hcnkgaDYge1xuICBjb2xvcjogIzAwN2JmZjtcbn1cblxuYmxvY2txdW90ZS5xdW90ZS1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUtc2Vjb25kYXJ5IGgxLFxuYmxvY2txdW90ZS5xdW90ZS1zZWNvbmRhcnkgaDIsXG5ibG9ja3F1b3RlLnF1b3RlLXNlY29uZGFyeSBoMyxcbmJsb2NrcXVvdGUucXVvdGUtc2Vjb25kYXJ5IGg0LFxuYmxvY2txdW90ZS5xdW90ZS1zZWNvbmRhcnkgaDUsXG5ibG9ja3F1b3RlLnF1b3RlLXNlY29uZGFyeSBoNiB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUtc3VjY2VzcyBoMSxcbmJsb2NrcXVvdGUucXVvdGUtc3VjY2VzcyBoMixcbmJsb2NrcXVvdGUucXVvdGUtc3VjY2VzcyBoMyxcbmJsb2NrcXVvdGUucXVvdGUtc3VjY2VzcyBoNCxcbmJsb2NrcXVvdGUucXVvdGUtc3VjY2VzcyBoNSxcbmJsb2NrcXVvdGUucXVvdGUtc3VjY2VzcyBoNiB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUtaW5mbyBoMSxcbmJsb2NrcXVvdGUucXVvdGUtaW5mbyBoMixcbmJsb2NrcXVvdGUucXVvdGUtaW5mbyBoMyxcbmJsb2NrcXVvdGUucXVvdGUtaW5mbyBoNCxcbmJsb2NrcXVvdGUucXVvdGUtaW5mbyBoNSxcbmJsb2NrcXVvdGUucXVvdGUtaW5mbyBoNiB7XG4gIGNvbG9yOiAjMTdhMmI4O1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUtd2FybmluZyBoMSxcbmJsb2NrcXVvdGUucXVvdGUtd2FybmluZyBoMixcbmJsb2NrcXVvdGUucXVvdGUtd2FybmluZyBoMyxcbmJsb2NrcXVvdGUucXVvdGUtd2FybmluZyBoNCxcbmJsb2NrcXVvdGUucXVvdGUtd2FybmluZyBoNSxcbmJsb2NrcXVvdGUucXVvdGUtd2FybmluZyBoNiB7XG4gIGNvbG9yOiAjZmZjMTA3O1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuYmxvY2txdW90ZS5xdW90ZS1kYW5nZXIgaDEsXG5ibG9ja3F1b3RlLnF1b3RlLWRhbmdlciBoMixcbmJsb2NrcXVvdGUucXVvdGUtZGFuZ2VyIGgzLFxuYmxvY2txdW90ZS5xdW90ZS1kYW5nZXIgaDQsXG5ibG9ja3F1b3RlLnF1b3RlLWRhbmdlciBoNSxcbmJsb2NrcXVvdGUucXVvdGUtZGFuZ2VyIGg2IHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUtbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUtbGlnaHQgaDEsXG5ibG9ja3F1b3RlLnF1b3RlLWxpZ2h0IGgyLFxuYmxvY2txdW90ZS5xdW90ZS1saWdodCBoMyxcbmJsb2NrcXVvdGUucXVvdGUtbGlnaHQgaDQsXG5ibG9ja3F1b3RlLnF1b3RlLWxpZ2h0IGg1LFxuYmxvY2txdW90ZS5xdW90ZS1saWdodCBoNiB7XG4gIGNvbG9yOiAjZjhmOWZhO1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUtZGFyayBoMSxcbmJsb2NrcXVvdGUucXVvdGUtZGFyayBoMixcbmJsb2NrcXVvdGUucXVvdGUtZGFyayBoMyxcbmJsb2NrcXVvdGUucXVvdGUtZGFyayBoNCxcbmJsb2NrcXVvdGUucXVvdGUtZGFyayBoNSxcbmJsb2NrcXVvdGUucXVvdGUtZGFyayBoNiB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLWxpZ2h0Ymx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzNjOGRiYztcbn1cblxuYmxvY2txdW90ZS5xdW90ZS1saWdodGJsdWUgaDEsXG5ibG9ja3F1b3RlLnF1b3RlLWxpZ2h0Ymx1ZSBoMixcbmJsb2NrcXVvdGUucXVvdGUtbGlnaHRibHVlIGgzLFxuYmxvY2txdW90ZS5xdW90ZS1saWdodGJsdWUgaDQsXG5ibG9ja3F1b3RlLnF1b3RlLWxpZ2h0Ymx1ZSBoNSxcbmJsb2NrcXVvdGUucXVvdGUtbGlnaHRibHVlIGg2IHtcbiAgY29sb3I6ICMzYzhkYmM7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUtbmF2eSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMWYzZjtcbn1cblxuYmxvY2txdW90ZS5xdW90ZS1uYXZ5IGgxLFxuYmxvY2txdW90ZS5xdW90ZS1uYXZ5IGgyLFxuYmxvY2txdW90ZS5xdW90ZS1uYXZ5IGgzLFxuYmxvY2txdW90ZS5xdW90ZS1uYXZ5IGg0LFxuYmxvY2txdW90ZS5xdW90ZS1uYXZ5IGg1LFxuYmxvY2txdW90ZS5xdW90ZS1uYXZ5IGg2IHtcbiAgY29sb3I6ICMwMDFmM2Y7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUtb2xpdmUge1xuICBib3JkZXItY29sb3I6ICMzZDk5NzA7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUtb2xpdmUgaDEsXG5ibG9ja3F1b3RlLnF1b3RlLW9saXZlIGgyLFxuYmxvY2txdW90ZS5xdW90ZS1vbGl2ZSBoMyxcbmJsb2NrcXVvdGUucXVvdGUtb2xpdmUgaDQsXG5ibG9ja3F1b3RlLnF1b3RlLW9saXZlIGg1LFxuYmxvY2txdW90ZS5xdW90ZS1vbGl2ZSBoNiB7XG4gIGNvbG9yOiAjM2Q5OTcwO1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLWxpbWUge1xuICBib3JkZXItY29sb3I6ICMwMWZmNzA7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUtbGltZSBoMSxcbmJsb2NrcXVvdGUucXVvdGUtbGltZSBoMixcbmJsb2NrcXVvdGUucXVvdGUtbGltZSBoMyxcbmJsb2NrcXVvdGUucXVvdGUtbGltZSBoNCxcbmJsb2NrcXVvdGUucXVvdGUtbGltZSBoNSxcbmJsb2NrcXVvdGUucXVvdGUtbGltZSBoNiB7XG4gIGNvbG9yOiAjMDFmZjcwO1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLWZ1Y2hzaWEge1xuICBib3JkZXItY29sb3I6ICNmMDEyYmU7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUtZnVjaHNpYSBoMSxcbmJsb2NrcXVvdGUucXVvdGUtZnVjaHNpYSBoMixcbmJsb2NrcXVvdGUucXVvdGUtZnVjaHNpYSBoMyxcbmJsb2NrcXVvdGUucXVvdGUtZnVjaHNpYSBoNCxcbmJsb2NrcXVvdGUucXVvdGUtZnVjaHNpYSBoNSxcbmJsb2NrcXVvdGUucXVvdGUtZnVjaHNpYSBoNiB7XG4gIGNvbG9yOiAjZjAxMmJlO1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLW1hcm9vbiB7XG4gIGJvcmRlci1jb2xvcjogI2Q4MWI2MDtcbn1cblxuYmxvY2txdW90ZS5xdW90ZS1tYXJvb24gaDEsXG5ibG9ja3F1b3RlLnF1b3RlLW1hcm9vbiBoMixcbmJsb2NrcXVvdGUucXVvdGUtbWFyb29uIGgzLFxuYmxvY2txdW90ZS5xdW90ZS1tYXJvb24gaDQsXG5ibG9ja3F1b3RlLnF1b3RlLW1hcm9vbiBoNSxcbmJsb2NrcXVvdGUucXVvdGUtbWFyb29uIGg2IHtcbiAgY29sb3I6ICNkODFiNjA7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUtYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuYmxvY2txdW90ZS5xdW90ZS1ibHVlIGgxLFxuYmxvY2txdW90ZS5xdW90ZS1ibHVlIGgyLFxuYmxvY2txdW90ZS5xdW90ZS1ibHVlIGgzLFxuYmxvY2txdW90ZS5xdW90ZS1ibHVlIGg0LFxuYmxvY2txdW90ZS5xdW90ZS1ibHVlIGg1LFxuYmxvY2txdW90ZS5xdW90ZS1ibHVlIGg2IHtcbiAgY29sb3I6ICMwMDdiZmY7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUtaW5kaWdvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjYxMGYyO1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLWluZGlnbyBoMSxcbmJsb2NrcXVvdGUucXVvdGUtaW5kaWdvIGgyLFxuYmxvY2txdW90ZS5xdW90ZS1pbmRpZ28gaDMsXG5ibG9ja3F1b3RlLnF1b3RlLWluZGlnbyBoNCxcbmJsb2NrcXVvdGUucXVvdGUtaW5kaWdvIGg1LFxuYmxvY2txdW90ZS5xdW90ZS1pbmRpZ28gaDYge1xuICBjb2xvcjogIzY2MTBmMjtcbn1cblxuYmxvY2txdW90ZS5xdW90ZS1wdXJwbGUge1xuICBib3JkZXItY29sb3I6ICM2ZjQyYzE7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUtcHVycGxlIGgxLFxuYmxvY2txdW90ZS5xdW90ZS1wdXJwbGUgaDIsXG5ibG9ja3F1b3RlLnF1b3RlLXB1cnBsZSBoMyxcbmJsb2NrcXVvdGUucXVvdGUtcHVycGxlIGg0LFxuYmxvY2txdW90ZS5xdW90ZS1wdXJwbGUgaDUsXG5ibG9ja3F1b3RlLnF1b3RlLXB1cnBsZSBoNiB7XG4gIGNvbG9yOiAjNmY0MmMxO1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLXBpbmsge1xuICBib3JkZXItY29sb3I6ICNlODNlOGM7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUtcGluayBoMSxcbmJsb2NrcXVvdGUucXVvdGUtcGluayBoMixcbmJsb2NrcXVvdGUucXVvdGUtcGluayBoMyxcbmJsb2NrcXVvdGUucXVvdGUtcGluayBoNCxcbmJsb2NrcXVvdGUucXVvdGUtcGluayBoNSxcbmJsb2NrcXVvdGUucXVvdGUtcGluayBoNiB7XG4gIGNvbG9yOiAjZTgzZThjO1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLXJlZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuYmxvY2txdW90ZS5xdW90ZS1yZWQgaDEsXG5ibG9ja3F1b3RlLnF1b3RlLXJlZCBoMixcbmJsb2NrcXVvdGUucXVvdGUtcmVkIGgzLFxuYmxvY2txdW90ZS5xdW90ZS1yZWQgaDQsXG5ibG9ja3F1b3RlLnF1b3RlLXJlZCBoNSxcbmJsb2NrcXVvdGUucXVvdGUtcmVkIGg2IHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUtb3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmQ3ZTE0O1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLW9yYW5nZSBoMSxcbmJsb2NrcXVvdGUucXVvdGUtb3JhbmdlIGgyLFxuYmxvY2txdW90ZS5xdW90ZS1vcmFuZ2UgaDMsXG5ibG9ja3F1b3RlLnF1b3RlLW9yYW5nZSBoNCxcbmJsb2NrcXVvdGUucXVvdGUtb3JhbmdlIGg1LFxuYmxvY2txdW90ZS5xdW90ZS1vcmFuZ2UgaDYge1xuICBjb2xvcjogI2ZkN2UxNDtcbn1cblxuYmxvY2txdW90ZS5xdW90ZS15ZWxsb3cge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUteWVsbG93IGgxLFxuYmxvY2txdW90ZS5xdW90ZS15ZWxsb3cgaDIsXG5ibG9ja3F1b3RlLnF1b3RlLXllbGxvdyBoMyxcbmJsb2NrcXVvdGUucXVvdGUteWVsbG93IGg0LFxuYmxvY2txdW90ZS5xdW90ZS15ZWxsb3cgaDUsXG5ibG9ja3F1b3RlLnF1b3RlLXllbGxvdyBoNiB7XG4gIGNvbG9yOiAjZmZjMTA3O1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLWdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLWdyZWVuIGgxLFxuYmxvY2txdW90ZS5xdW90ZS1ncmVlbiBoMixcbmJsb2NrcXVvdGUucXVvdGUtZ3JlZW4gaDMsXG5ibG9ja3F1b3RlLnF1b3RlLWdyZWVuIGg0LFxuYmxvY2txdW90ZS5xdW90ZS1ncmVlbiBoNSxcbmJsb2NrcXVvdGUucXVvdGUtZ3JlZW4gaDYge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuYmxvY2txdW90ZS5xdW90ZS10ZWFsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjBjOTk3O1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLXRlYWwgaDEsXG5ibG9ja3F1b3RlLnF1b3RlLXRlYWwgaDIsXG5ibG9ja3F1b3RlLnF1b3RlLXRlYWwgaDMsXG5ibG9ja3F1b3RlLnF1b3RlLXRlYWwgaDQsXG5ibG9ja3F1b3RlLnF1b3RlLXRlYWwgaDUsXG5ibG9ja3F1b3RlLnF1b3RlLXRlYWwgaDYge1xuICBjb2xvcjogIzIwYzk5Nztcbn1cblxuYmxvY2txdW90ZS5xdW90ZS1jeWFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLWN5YW4gaDEsXG5ibG9ja3F1b3RlLnF1b3RlLWN5YW4gaDIsXG5ibG9ja3F1b3RlLnF1b3RlLWN5YW4gaDMsXG5ibG9ja3F1b3RlLnF1b3RlLWN5YW4gaDQsXG5ibG9ja3F1b3RlLnF1b3RlLWN5YW4gaDUsXG5ibG9ja3F1b3RlLnF1b3RlLWN5YW4gaDYge1xuICBjb2xvcjogIzE3YTJiODtcbn1cblxuYmxvY2txdW90ZS5xdW90ZS13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuYmxvY2txdW90ZS5xdW90ZS13aGl0ZSBoMSxcbmJsb2NrcXVvdGUucXVvdGUtd2hpdGUgaDIsXG5ibG9ja3F1b3RlLnF1b3RlLXdoaXRlIGgzLFxuYmxvY2txdW90ZS5xdW90ZS13aGl0ZSBoNCxcbmJsb2NrcXVvdGUucXVvdGUtd2hpdGUgaDUsXG5ibG9ja3F1b3RlLnF1b3RlLXdoaXRlIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUtZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuYmxvY2txdW90ZS5xdW90ZS1ncmF5IGgxLFxuYmxvY2txdW90ZS5xdW90ZS1ncmF5IGgyLFxuYmxvY2txdW90ZS5xdW90ZS1ncmF5IGgzLFxuYmxvY2txdW90ZS5xdW90ZS1ncmF5IGg0LFxuYmxvY2txdW90ZS5xdW90ZS1ncmF5IGg1LFxuYmxvY2txdW90ZS5xdW90ZS1ncmF5IGg2IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmJsb2NrcXVvdGUucXVvdGUtZ3JheS1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG5ibG9ja3F1b3RlLnF1b3RlLWdyYXktZGFyayBoMSxcbmJsb2NrcXVvdGUucXVvdGUtZ3JheS1kYXJrIGgyLFxuYmxvY2txdW90ZS5xdW90ZS1ncmF5LWRhcmsgaDMsXG5ibG9ja3F1b3RlLnF1b3RlLWdyYXktZGFyayBoNCxcbmJsb2NrcXVvdGUucXVvdGUtZ3JheS1kYXJrIGg1LFxuYmxvY2txdW90ZS5xdW90ZS1ncmF5LWRhcmsgaDYge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLnRhYi1jdXN0b20tY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgcGFkZGluZy10b3A6IC41cmVtO1xufVxuXG4ubmF2ICsgLnRhYi1jdXN0b20tY29udGVudCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xufVxuXG4uYmFkZ2UtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbn1cblxuLmJhZGdlLWJ0bi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZzogLjM3NXJlbSAuNnJlbTtcbn1cblxuLmRhcmstbW9kZSBhOm5vdCguYnRuKTpob3ZlciB7XG4gIGNvbG9yOiAjMzM5NWZmO1xufVxuXG4uZGFyay1tb2RlIC5hdHRhY2htZW50LWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNDQ0Yjtcbn1cblxuLmRhcmstbW9kZSAuYXR0YWNobWVudC1ibG9jayAuYXR0YWNobWVudC10ZXh0IHtcbiAgY29sb3I6ICNjZWQ0ZGE7XG59XG5cbi5kYXJrLW1vZGUgYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjQ3NGU7XG59XG5cbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtcHJpbWFyeSBoMSxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1wcmltYXJ5IGgyLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXByaW1hcnkgaDMsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtcHJpbWFyeSBoNCxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1wcmltYXJ5IGg1LFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXByaW1hcnkgaDYge1xuICBjb2xvcjogIzAwN2JmZjtcbn1cblxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXNlY29uZGFyeSBoMSxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1zZWNvbmRhcnkgaDIsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtc2Vjb25kYXJ5IGgzLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXNlY29uZGFyeSBoNCxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1zZWNvbmRhcnkgaDUsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtc2Vjb25kYXJ5IGg2IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtc3VjY2VzcyBoMSxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1zdWNjZXNzIGgyLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXN1Y2Nlc3MgaDMsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtc3VjY2VzcyBoNCxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1zdWNjZXNzIGg1LFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXN1Y2Nlc3MgaDYge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1pbmZvIGgxLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWluZm8gaDIsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtaW5mbyBoMyxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1pbmZvIGg0LFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWluZm8gaDUsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtaW5mbyBoNiB7XG4gIGNvbG9yOiAjMTdhMmI4O1xufVxuXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXdhcm5pbmcgaDEsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtd2FybmluZyBoMixcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS13YXJuaW5nIGgzLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXdhcm5pbmcgaDQsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtd2FybmluZyBoNSxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS13YXJuaW5nIGg2IHtcbiAgY29sb3I6ICNmZmMxMDc7XG59XG5cbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1kYW5nZXIgaDEsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtZGFuZ2VyIGgyLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWRhbmdlciBoMyxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1kYW5nZXIgaDQsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtZGFuZ2VyIGg1LFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWRhbmdlciBoNiB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1saWdodCBoMSxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1saWdodCBoMixcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1saWdodCBoMyxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1saWdodCBoNCxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1saWdodCBoNSxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1saWdodCBoNiB7XG4gIGNvbG9yOiAjZjhmOWZhO1xufVxuXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWRhcmsgaDEsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtZGFyayBoMixcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1kYXJrIGgzLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWRhcmsgaDQsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtZGFyayBoNSxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1kYXJrIGg2IHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1saWdodGJsdWUge1xuICBib3JkZXItY29sb3I6ICMzYzhkYmM7XG59XG5cbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1saWdodGJsdWUgaDEsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtbGlnaHRibHVlIGgyLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWxpZ2h0Ymx1ZSBoMyxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1saWdodGJsdWUgaDQsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtbGlnaHRibHVlIGg1LFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWxpZ2h0Ymx1ZSBoNiB7XG4gIGNvbG9yOiAjM2M4ZGJjO1xufVxuXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtbmF2eSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMWYzZjtcbn1cblxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLW5hdnkgaDEsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtbmF2eSBoMixcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1uYXZ5IGgzLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLW5hdnkgaDQsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtbmF2eSBoNSxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1uYXZ5IGg2IHtcbiAgY29sb3I6ICMwMDFmM2Y7XG59XG5cbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1vbGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzNkOTk3MDtcbn1cblxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLW9saXZlIGgxLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLW9saXZlIGgyLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLW9saXZlIGgzLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLW9saXZlIGg0LFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLW9saXZlIGg1LFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLW9saXZlIGg2IHtcbiAgY29sb3I6ICMzZDk5NzA7XG59XG5cbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1saW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDFmZjcwO1xufVxuXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtbGltZSBoMSxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1saW1lIGgyLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWxpbWUgaDMsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtbGltZSBoNCxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1saW1lIGg1LFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWxpbWUgaDYge1xuICBjb2xvcjogIzAxZmY3MDtcbn1cblxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWZ1Y2hzaWEge1xuICBib3JkZXItY29sb3I6ICNmMDEyYmU7XG59XG5cbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1mdWNoc2lhIGgxLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWZ1Y2hzaWEgaDIsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtZnVjaHNpYSBoMyxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1mdWNoc2lhIGg0LFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWZ1Y2hzaWEgaDUsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtZnVjaHNpYSBoNiB7XG4gIGNvbG9yOiAjZjAxMmJlO1xufVxuXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtbWFyb29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDgxYjYwO1xufVxuXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtbWFyb29uIGgxLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLW1hcm9vbiBoMixcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1tYXJvb24gaDMsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtbWFyb29uIGg0LFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLW1hcm9vbiBoNSxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1tYXJvb24gaDYge1xuICBjb2xvcjogI2Q4MWI2MDtcbn1cblxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWJsdWUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1ibHVlIGgxLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWJsdWUgaDIsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtYmx1ZSBoMyxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1ibHVlIGg0LFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWJsdWUgaDUsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtYmx1ZSBoNiB7XG4gIGNvbG9yOiAjMDA3YmZmO1xufVxuXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtaW5kaWdvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjYxMGYyO1xufVxuXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtaW5kaWdvIGgxLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWluZGlnbyBoMixcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1pbmRpZ28gaDMsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtaW5kaWdvIGg0LFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWluZGlnbyBoNSxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1pbmRpZ28gaDYge1xuICBjb2xvcjogIzY2MTBmMjtcbn1cblxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXB1cnBsZSB7XG4gIGJvcmRlci1jb2xvcjogIzZmNDJjMTtcbn1cblxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXB1cnBsZSBoMSxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1wdXJwbGUgaDIsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtcHVycGxlIGgzLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXB1cnBsZSBoNCxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1wdXJwbGUgaDUsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtcHVycGxlIGg2IHtcbiAgY29sb3I6ICM2ZjQyYzE7XG59XG5cbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1waW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTgzZThjO1xufVxuXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtcGluayBoMSxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1waW5rIGgyLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXBpbmsgaDMsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtcGluayBoNCxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1waW5rIGg1LFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXBpbmsgaDYge1xuICBjb2xvcjogI2U4M2U4Yztcbn1cblxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXJlZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXJlZCBoMSxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1yZWQgaDIsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtcmVkIGgzLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXJlZCBoNCxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1yZWQgaDUsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtcmVkIGg2IHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1vcmFuZ2Uge1xuICBib3JkZXItY29sb3I6ICNmZDdlMTQ7XG59XG5cbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1vcmFuZ2UgaDEsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtb3JhbmdlIGgyLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLW9yYW5nZSBoMyxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1vcmFuZ2UgaDQsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtb3JhbmdlIGg1LFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLW9yYW5nZSBoNiB7XG4gIGNvbG9yOiAjZmQ3ZTE0O1xufVxuXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUteWVsbG93IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUteWVsbG93IGgxLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXllbGxvdyBoMixcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS15ZWxsb3cgaDMsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUteWVsbG93IGg0LFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXllbGxvdyBoNSxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS15ZWxsb3cgaDYge1xuICBjb2xvcjogI2ZmYzEwNztcbn1cblxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtZ3JlZW4gaDEsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtZ3JlZW4gaDIsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtZ3JlZW4gaDMsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtZ3JlZW4gaDQsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtZ3JlZW4gaDUsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtZ3JlZW4gaDYge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXRlYWwge1xuICBib3JkZXItY29sb3I6ICMyMGM5OTc7XG59XG5cbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS10ZWFsIGgxLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXRlYWwgaDIsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtdGVhbCBoMyxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS10ZWFsIGg0LFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXRlYWwgaDUsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtdGVhbCBoNiB7XG4gIGNvbG9yOiAjMjBjOTk3O1xufVxuXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtY3lhbiB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWN5YW4gaDEsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtY3lhbiBoMixcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1jeWFuIGgzLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWN5YW4gaDQsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtY3lhbiBoNSxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1jeWFuIGg2IHtcbiAgY29sb3I6ICMxN2EyYjg7XG59XG5cbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXdoaXRlIGgxLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXdoaXRlIGgyLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXdoaXRlIGgzLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXdoaXRlIGg0LFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXdoaXRlIGg1LFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLXdoaXRlIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1ncmF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtZ3JheSBoMSxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1ncmF5IGgyLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWdyYXkgaDMsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtZ3JheSBoNCxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1ncmF5IGg1LFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWdyYXkgaDYge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWdyYXktZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWdyYXktZGFyayBoMSxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1ncmF5LWRhcmsgaDIsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtZ3JheS1kYXJrIGgzLFxuLmRhcmstbW9kZSBibG9ja3F1b3RlLnF1b3RlLWdyYXktZGFyayBoNCxcbi5kYXJrLW1vZGUgYmxvY2txdW90ZS5xdW90ZS1ncmF5LWRhcmsgaDUsXG4uZGFyay1tb2RlIGJsb2NrcXVvdGUucXVvdGUtZ3JheS1kYXJrIGg2IHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLmNsb3NlLCAuZGFyay1tb2RlIC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2UsXG4uZGFyay1tb2RlIC5tYWlsYm94LWF0dGFjaG1lbnQtY2xvc2Uge1xuICBjb2xvcjogI2FkYjViZDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzQ5NTA1Nztcbn1cblxuLmRhcmstbW9kZSAudGFiLWN1c3RvbS1jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5uby1wcmludCwgLm1haW4tc2lkZWJhcixcbiAgLm1haW4taGVhZGVyLFxuICAuY29udGVudC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudC13cmFwcGVyLFxuICAubWFpbi1mb290ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXlvdXQtZml4ZWQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaW52b2ljZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnZvaWNlLWNvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMlO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB0ciB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgdHIgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1ib2xkLFxuLnRleHQtYm9sZC50YWJsZSB0ZCxcbi50ZXh0LWJvbGQudGFibGUgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGV4dC14cyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtbWQge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGcge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQteGwge1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHRibHVlIHtcbiAgY29sb3I6ICMzYzhkYmMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbmF2eSB7XG4gIGNvbG9yOiAjMDAxZjNmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9saXZlIHtcbiAgY29sb3I6ICMzZDk5NzAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGltZSB7XG4gIGNvbG9yOiAjMDFmZjcwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWZ1Y2hzaWEge1xuICBjb2xvcjogI2YwMTJiZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tYXJvb24ge1xuICBjb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibHVlIHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5kaWdvIHtcbiAgY29sb3I6ICM2NjEwZjIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHVycGxlIHtcbiAgY29sb3I6ICM2ZjQyYzEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcGluayB7XG4gIGNvbG9yOiAjZTgzZThjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiAjZmQ3ZTE0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXllbGxvdyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZWVuIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGVhbCB7XG4gIGNvbG9yOiAjMjBjOTk3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWN5YW4ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNhZGI1YmQgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAudGV4dC1saWdodGJsdWUge1xuICBjb2xvcjogIzg2YmFkOCAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC50ZXh0LW5hdnkge1xuICBjb2xvcjogIzAwMmM1OSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC50ZXh0LW9saXZlIHtcbiAgY29sb3I6ICM3NGM4YTMgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAudGV4dC1saW1lIHtcbiAgY29sb3I6ICM2N2ZmYTkgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAudGV4dC1mdWNoc2lhIHtcbiAgY29sb3I6ICNmNjcyZDggIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAudGV4dC1tYXJvb24ge1xuICBjb2xvcjogI2VkNmM5YiAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC50ZXh0LWJsdWUge1xuICBjb2xvcjogIzNmNjc5MSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC50ZXh0LWluZGlnbyB7XG4gIGNvbG9yOiAjNjYxMGYyICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLnRleHQtcHVycGxlIHtcbiAgY29sb3I6ICM2ZjQyYzEgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAudGV4dC1waW5rIHtcbiAgY29sb3I6ICNlODNlOGMgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAudGV4dC1yZWQge1xuICBjb2xvcjogI2U3NGMzYyAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiAjZmQ3ZTE0ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLnRleHQteWVsbG93IHtcbiAgY29sb3I6ICNmMzljMTIgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAudGV4dC1ncmVlbiB7XG4gIGNvbG9yOiAjMDBiYzhjICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLnRleHQtdGVhbCB7XG4gIGNvbG9yOiAjMjBjOTk3ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLnRleHQtY3lhbiB7XG4gIGNvbG9yOiAjMzQ5OGRiICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC50ZXh0LWdyYXkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC50ZXh0LWdyYXktZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbi5lbGV2YXRpb24tMCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmVsZXZhdGlvbi0xIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpICFpbXBvcnRhbnQ7XG59XG5cbi5lbGV2YXRpb24tMiB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKSAhaW1wb3J0YW50O1xufVxuXG4uZWxldmF0aW9uLTMge1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKSAhaW1wb3J0YW50O1xufVxuXG4uZWxldmF0aW9uLTQge1xuICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjIpICFpbXBvcnRhbnQ7XG59XG5cbi5lbGV2YXRpb24tNSB7XG4gIGJveC1zaGFkb3c6IDAgMTlweCAzOHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAxNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIyKSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnksXG4uYmctcHJpbWFyeSA+IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDYyY2M7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4uYmctcHJpbWFyeS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmctcHJpbWFyeS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYmctcHJpbWFyeS5idG46YWN0aXZlLCAuYmctcHJpbWFyeS5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LFxuLmJnLXNlY29uZGFyeSA+IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU0NWI2MjtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5iZy1zZWNvbmRhcnkuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLXNlY29uZGFyeS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYmctc2Vjb25kYXJ5LmJ0bjphY3RpdmUsIC5iZy1zZWNvbmRhcnkuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNGU1NTViO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLFxuLmJnLXN1Y2Nlc3MgPiBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmJnLXN1Y2Nlc3MuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLXN1Y2Nlc3MuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJnLXN1Y2Nlc3MuYnRuOmFjdGl2ZSwgLmJnLXN1Y2Nlc3MuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLFxuLmJnLWluZm8gPiBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmJnLWluZm8uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWluZm8uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJnLWluZm8uYnRuOmFjdGl2ZSwgLmJnLWluZm8uYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLFxuLmJnLXdhcm5pbmcgPiBhIHtcbiAgY29sb3I6ICMxZjJkM2QgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xuICBjb2xvcjogIzEyMWEyNDtcbn1cblxuLmJnLXdhcm5pbmcuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLXdhcm5pbmcuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJnLXdhcm5pbmcuYnRuOmFjdGl2ZSwgLmJnLXdhcm5pbmcuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlcixcbi5iZy1kYW5nZXIgPiBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiZDIxMzA7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4uYmctZGFuZ2VyLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iZy1kYW5nZXIuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJnLWRhbmdlci5idG46YWN0aXZlLCAuYmctZGFuZ2VyLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2IyMWYyZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LFxuLmJnLWxpZ2h0ID4gYSB7XG4gIGNvbG9yOiAjMWYyZDNkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG4gIGNvbG9yOiAjMTIxYTI0O1xufVxuXG4uYmctbGlnaHQuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWxpZ2h0LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5iZy1saWdodC5idG46YWN0aXZlLCAuYmctbGlnaHQuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLFxuLmJnLWRhcmsgPiBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmJnLWRhcmsuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWRhcmsuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJnLWRhcmsuYnRuOmFjdGl2ZSwgLmJnLWRhcmsuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWxpZ2h0Ymx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzhkYmMgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0Ymx1ZSxcbi5iZy1saWdodGJsdWUgPiBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0Ymx1ZS5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMDcwOTU7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4uYmctbGlnaHRibHVlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iZy1saWdodGJsdWUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJnLWxpZ2h0Ymx1ZS5idG46YWN0aXZlLCAuYmctbGlnaHRibHVlLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3MDk1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzJkNjk4YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWYzZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbmF2eSxcbi5iZy1uYXZ5ID4gYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1uYXZ5LmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDYwYztcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5iZy1uYXZ5LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iZy1uYXZ5LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5iZy1uYXZ5LmJ0bjphY3RpdmUsIC5iZy1uYXZ5LmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwNjBjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q5OTcwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vbGl2ZSxcbi5iZy1vbGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctb2xpdmUuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmU3NTU1O1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmJnLW9saXZlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iZy1vbGl2ZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYmctb2xpdmUuYnRuOmFjdGl2ZSwgLmJnLW9saXZlLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3NTU1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzJiNmI0ZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxZmY3MCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGltZSxcbi5iZy1saW1lID4gYSB7XG4gIGNvbG9yOiAjMWYyZDNkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwY2Q1YTtcbiAgY29sb3I6ICMxMjFhMjQ7XG59XG5cbi5iZy1saW1lLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iZy1saW1lLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5iZy1saW1lLmJ0bjphY3RpdmUsIC5iZy1saW1lLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjZDVhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwYzA1NDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMTJiZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZnVjaHNpYSxcbi5iZy1mdWNoc2lhID4gYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mdWNoc2lhLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2MzMGM5YTtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5iZy1mdWNoc2lhLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iZy1mdWNoc2lhLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5iZy1mdWNoc2lhLmJ0bjphY3RpdmUsIC5iZy1mdWNoc2lhLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMwYzlhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2I3MGM5MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxYjYwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1tYXJvb24sXG4uYmctbWFyb29uID4gYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1tYXJvb24uYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWIxNTRjO1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmJnLW1hcm9vbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmctbWFyb29uLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5iZy1tYXJvb24uYnRuOmFjdGl2ZSwgLmJnLW1hcm9vbi5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMTU0YyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM5ZjE0NDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUsXG4uYmctYmx1ZSA+IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDYyY2M7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4uYmctYmx1ZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmctYmx1ZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYmctYmx1ZS5idG46YWN0aXZlLCAuYmctYmx1ZS5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctaW5kaWdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTBmMiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLFxuLmJnLWluZGlnbyA+IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzUxMGJjNDtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5iZy1pbmRpZ28uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWluZGlnby5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYmctaW5kaWdvLmJ0bjphY3RpdmUsIC5iZy1pbmRpZ28uYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTBiYzQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNGMwYWI4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzEgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZSxcbi5iZy1wdXJwbGUgPiBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1OTMzOWQ7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4uYmctcHVycGxlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iZy1wdXJwbGUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJnLXB1cnBsZS5idG46YWN0aXZlLCAuYmctcHVycGxlLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTkzMzlkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzUzMzA5MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4M2U4YyAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluayxcbi5iZy1waW5rID4gYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5MWE3MjtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5iZy1waW5rLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iZy1waW5rLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5iZy1waW5rLmJ0bjphY3RpdmUsIC5iZy1waW5rLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDkxYTcyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2NlMTk2YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQsXG4uYmctcmVkID4gYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmJnLXJlZC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmctcmVkLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5iZy1yZWQuYnRuOmFjdGl2ZSwgLmJnLXJlZC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNiMjFmMmQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkN2UxNCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLFxuLmJnLW9yYW5nZSA+IGEge1xuICBjb2xvcjogIzFmMmQzZCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjNjUwMjtcbiAgY29sb3I6ICMxMjFhMjQ7XG59XG5cbi5iZy1vcmFuZ2UuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLW9yYW5nZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYmctb3JhbmdlLmJ0bjphY3RpdmUsIC5iZy1vcmFuZ2UuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzY1MDIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjY2Y1ZjAyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdyxcbi5iZy15ZWxsb3cgPiBhIHtcbiAgY29sb3I6ICMxZjJkM2QgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7XG4gIGNvbG9yOiAjMTIxYTI0O1xufVxuXG4uYmcteWVsbG93LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iZy15ZWxsb3cuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJnLXllbGxvdy5idG46YWN0aXZlLCAuYmcteWVsbG93LmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2M2OTUwMDtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuLFxuLmJnLWdyZWVuID4gYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4uYmctZ3JlZW4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyZWVuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5iZy1ncmVlbi5idG46YWN0aXZlLCAuYmctZ3JlZW4uYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBjOTk3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLFxuLmJnLXRlYWwgPiBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk5ZDc2O1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmJnLXRlYWwuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLXRlYWwuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJnLXRlYWwuYnRuOmFjdGl2ZSwgLmJnLXRlYWwuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTlkNzYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTc5MjZlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLFxuLmJnLWN5YW4gPiBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4uYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmJnLWN5YW4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWN5YW4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJnLWN5YW4uYnRuOmFjdGl2ZSwgLmJnLWN5YW4uYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUsXG4uYmctd2hpdGUgPiBhIHtcbiAgY29sb3I6ICMxZjJkM2QgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICMxMjFhMjQ7XG59XG5cbi5iZy13aGl0ZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmctd2hpdGUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJnLXdoaXRlLmJ0bjphY3RpdmUsIC5iZy13aGl0ZS5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXksXG4uYmctZ3JheSA+IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NDViNjI7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4uYmctZ3JheS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmctZ3JheS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYmctZ3JheS5idG46YWN0aXZlLCAuYmctZ3JheS5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0ZTU1NWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JheS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS1kYXJrLFxuLmJnLWdyYXktZGFyayA+IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS1kYXJrLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5iZy1ncmF5LWRhcmsuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyYXktZGFyay5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYmctZ3JheS1kYXJrLmJ0bjphY3RpdmUsIC5iZy1ncmF5LWRhcmsuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnRhYmxlIHRkLmJnLXByaW1hcnksXG4gIC50YWJsZSB0aC5iZy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLXByaW1hcnksXG4gIC50YWJsZSB0ZC5iZy1wcmltYXJ5ID4gYSxcbiAgLnRhYmxlIHRoLmJnLXByaW1hcnksXG4gIC50YWJsZSB0aC5iZy1wcmltYXJ5ID4gYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQuYmctcHJpbWFyeS5idG46aG92ZXIsXG4gIC50YWJsZSB0aC5iZy1wcmltYXJ5LmJ0bjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjO1xuICAgIGNvbG9yOiAjZWNlY2VjO1xuICB9XG4gIC50YWJsZSB0ZC5iZy1wcmltYXJ5LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC50YWJsZSB0ZC5iZy1wcmltYXJ5LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC50YWJsZSB0ZC5iZy1wcmltYXJ5LmJ0bjphY3RpdmUsIC50YWJsZSB0ZC5iZy1wcmltYXJ5LmJ0bi5hY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1wcmltYXJ5LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1wcmltYXJ5LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1wcmltYXJ5LmJ0bjphY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1wcmltYXJ5LmJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDVjYmY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLXNlY29uZGFyeSxcbiAgLnRhYmxlIHRoLmJnLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZC5iZy1zZWNvbmRhcnksXG4gIC50YWJsZSB0ZC5iZy1zZWNvbmRhcnkgPiBhLFxuICAudGFibGUgdGguYmctc2Vjb25kYXJ5LFxuICAudGFibGUgdGguYmctc2Vjb25kYXJ5ID4gYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQuYmctc2Vjb25kYXJ5LmJ0bjpob3ZlcixcbiAgLnRhYmxlIHRoLmJnLXNlY29uZGFyeS5idG46aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzU0NWI2MjtcbiAgICBjb2xvcjogI2VjZWNlYztcbiAgfVxuICAudGFibGUgdGQuYmctc2Vjb25kYXJ5LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC50YWJsZSB0ZC5iZy1zZWNvbmRhcnkuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnRhYmxlIHRkLmJnLXNlY29uZGFyeS5idG46YWN0aXZlLCAudGFibGUgdGQuYmctc2Vjb25kYXJ5LmJ0bi5hY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1zZWNvbmRhcnkuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLXNlY29uZGFyeS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAudGFibGUgdGguYmctc2Vjb25kYXJ5LmJ0bjphY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1zZWNvbmRhcnkuYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzRlNTU1YjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAudGFibGUgdGQuYmctc3VjY2VzcyxcbiAgLnRhYmxlIHRoLmJnLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQuYmctc3VjY2VzcyxcbiAgLnRhYmxlIHRkLmJnLXN1Y2Nlc3MgPiBhLFxuICAudGFibGUgdGguYmctc3VjY2VzcyxcbiAgLnRhYmxlIHRoLmJnLXN1Y2Nlc3MgPiBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZC5iZy1zdWNjZXNzLmJ0bjpob3ZlcixcbiAgLnRhYmxlIHRoLmJnLXN1Y2Nlc3MuYnRuOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG4gICAgY29sb3I6ICNlY2VjZWM7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLXN1Y2Nlc3MuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnRhYmxlIHRkLmJnLXN1Y2Nlc3MuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnRhYmxlIHRkLmJnLXN1Y2Nlc3MuYnRuOmFjdGl2ZSwgLnRhYmxlIHRkLmJnLXN1Y2Nlc3MuYnRuLmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLXN1Y2Nlc3MuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLXN1Y2Nlc3MuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLXN1Y2Nlc3MuYnRuOmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLXN1Y2Nlc3MuYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzFjNzQzMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAudGFibGUgdGQuYmctaW5mbyxcbiAgLnRhYmxlIHRoLmJnLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQuYmctaW5mbyxcbiAgLnRhYmxlIHRkLmJnLWluZm8gPiBhLFxuICAudGFibGUgdGguYmctaW5mbyxcbiAgLnRhYmxlIHRoLmJnLWluZm8gPiBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZC5iZy1pbmZvLmJ0bjpob3ZlcixcbiAgLnRhYmxlIHRoLmJnLWluZm8uYnRuOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG4gICAgY29sb3I6ICNlY2VjZWM7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLWluZm8uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnRhYmxlIHRkLmJnLWluZm8uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnRhYmxlIHRkLmJnLWluZm8uYnRuOmFjdGl2ZSwgLnRhYmxlIHRkLmJnLWluZm8uYnRuLmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWluZm8uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWluZm8uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWluZm8uYnRuOmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWluZm8uYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzEwNzA3ZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAudGFibGUgdGQuYmctd2FybmluZyxcbiAgLnRhYmxlIHRoLmJnLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQuYmctd2FybmluZyxcbiAgLnRhYmxlIHRkLmJnLXdhcm5pbmcgPiBhLFxuICAudGFibGUgdGguYmctd2FybmluZyxcbiAgLnRhYmxlIHRoLmJnLXdhcm5pbmcgPiBhIHtcbiAgICBjb2xvcjogIzFmMmQzZCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZC5iZy13YXJuaW5nLmJ0bjpob3ZlcixcbiAgLnRhYmxlIHRoLmJnLXdhcm5pbmcuYnRuOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNkMzllMDA7XG4gICAgY29sb3I6ICMxMjFhMjQ7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLXdhcm5pbmcuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnRhYmxlIHRkLmJnLXdhcm5pbmcuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnRhYmxlIHRkLmJnLXdhcm5pbmcuYnRuOmFjdGl2ZSwgLnRhYmxlIHRkLmJnLXdhcm5pbmcuYnRuLmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLXdhcm5pbmcuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLXdhcm5pbmcuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLXdhcm5pbmcuYnRuOmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLXdhcm5pbmcuYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2M2OTUwMDtcbiAgICBjb2xvcjogIzFmMmQzZDtcbiAgfVxuICAudGFibGUgdGQuYmctZGFuZ2VyLFxuICAudGFibGUgdGguYmctZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLWRhbmdlcixcbiAgLnRhYmxlIHRkLmJnLWRhbmdlciA+IGEsXG4gIC50YWJsZSB0aC5iZy1kYW5nZXIsXG4gIC50YWJsZSB0aC5iZy1kYW5nZXIgPiBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZC5iZy1kYW5nZXIuYnRuOmhvdmVyLFxuICAudGFibGUgdGguYmctZGFuZ2VyLmJ0bjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xuICAgIGNvbG9yOiAjZWNlY2VjO1xuICB9XG4gIC50YWJsZSB0ZC5iZy1kYW5nZXIuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnRhYmxlIHRkLmJnLWRhbmdlci5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAudGFibGUgdGQuYmctZGFuZ2VyLmJ0bjphY3RpdmUsIC50YWJsZSB0ZC5iZy1kYW5nZXIuYnRuLmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWRhbmdlci5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAudGFibGUgdGguYmctZGFuZ2VyLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1kYW5nZXIuYnRuOmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWRhbmdlci5idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC50YWJsZSB0ZC5iZy1saWdodCxcbiAgLnRhYmxlIHRoLmJnLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLWxpZ2h0LFxuICAudGFibGUgdGQuYmctbGlnaHQgPiBhLFxuICAudGFibGUgdGguYmctbGlnaHQsXG4gIC50YWJsZSB0aC5iZy1saWdodCA+IGEge1xuICAgIGNvbG9yOiAjMWYyZDNkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLWxpZ2h0LmJ0bjpob3ZlcixcbiAgLnRhYmxlIHRoLmJnLWxpZ2h0LmJ0bjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xuICAgIGNvbG9yOiAjMTIxYTI0O1xuICB9XG4gIC50YWJsZSB0ZC5iZy1saWdodC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAudGFibGUgdGQuYmctbGlnaHQuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnRhYmxlIHRkLmJnLWxpZ2h0LmJ0bjphY3RpdmUsIC50YWJsZSB0ZC5iZy1saWdodC5idG4uYWN0aXZlLFxuICAudGFibGUgdGguYmctbGlnaHQuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWxpZ2h0LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1saWdodC5idG46YWN0aXZlLFxuICAudGFibGUgdGguYmctbGlnaHQuYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2QzZDlkZjtcbiAgICBjb2xvcjogIzFmMmQzZDtcbiAgfVxuICAudGFibGUgdGQuYmctZGFyayxcbiAgLnRhYmxlIHRoLmJnLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQuYmctZGFyayxcbiAgLnRhYmxlIHRkLmJnLWRhcmsgPiBhLFxuICAudGFibGUgdGguYmctZGFyayxcbiAgLnRhYmxlIHRoLmJnLWRhcmsgPiBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZC5iZy1kYXJrLmJ0bjpob3ZlcixcbiAgLnRhYmxlIHRoLmJnLWRhcmsuYnRuOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG4gICAgY29sb3I6ICNlY2VjZWM7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLWRhcmsuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnRhYmxlIHRkLmJnLWRhcmsuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnRhYmxlIHRkLmJnLWRhcmsuYnRuOmFjdGl2ZSwgLnRhYmxlIHRkLmJnLWRhcmsuYnRuLmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWRhcmsuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWRhcmsuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWRhcmsuYnRuOmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWRhcmsuYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzE3MWExZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAudGFibGUgdGQuYmctbGlnaHRibHVlLFxuICAudGFibGUgdGguYmctbGlnaHRibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4ZGJjICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLWxpZ2h0Ymx1ZSxcbiAgLnRhYmxlIHRkLmJnLWxpZ2h0Ymx1ZSA+IGEsXG4gIC50YWJsZSB0aC5iZy1saWdodGJsdWUsXG4gIC50YWJsZSB0aC5iZy1saWdodGJsdWUgPiBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZC5iZy1saWdodGJsdWUuYnRuOmhvdmVyLFxuICAudGFibGUgdGguYmctbGlnaHRibHVlLmJ0bjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzA3MDk1O1xuICAgIGNvbG9yOiAjZWNlY2VjO1xuICB9XG4gIC50YWJsZSB0ZC5iZy1saWdodGJsdWUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnRhYmxlIHRkLmJnLWxpZ2h0Ymx1ZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAudGFibGUgdGQuYmctbGlnaHRibHVlLmJ0bjphY3RpdmUsIC50YWJsZSB0ZC5iZy1saWdodGJsdWUuYnRuLmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWxpZ2h0Ymx1ZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAudGFibGUgdGguYmctbGlnaHRibHVlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1saWdodGJsdWUuYnRuOmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWxpZ2h0Ymx1ZS5idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3MDk1ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmQ2OThjO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC50YWJsZSB0ZC5iZy1uYXZ5LFxuICAudGFibGUgdGguYmctbmF2eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWYzZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZC5iZy1uYXZ5LFxuICAudGFibGUgdGQuYmctbmF2eSA+IGEsXG4gIC50YWJsZSB0aC5iZy1uYXZ5LFxuICAudGFibGUgdGguYmctbmF2eSA+IGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLW5hdnkuYnRuOmhvdmVyLFxuICAudGFibGUgdGguYmctbmF2eS5idG46aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDYwYztcbiAgICBjb2xvcjogI2VjZWNlYztcbiAgfVxuICAudGFibGUgdGQuYmctbmF2eS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAudGFibGUgdGQuYmctbmF2eS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAudGFibGUgdGQuYmctbmF2eS5idG46YWN0aXZlLCAudGFibGUgdGQuYmctbmF2eS5idG4uYWN0aXZlLFxuICAudGFibGUgdGguYmctbmF2eS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAudGFibGUgdGguYmctbmF2eS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAudGFibGUgdGguYmctbmF2eS5idG46YWN0aXZlLFxuICAudGFibGUgdGguYmctbmF2eS5idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwNjBjICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAudGFibGUgdGQuYmctb2xpdmUsXG4gIC50YWJsZSB0aC5iZy1vbGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkOTk3MCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZC5iZy1vbGl2ZSxcbiAgLnRhYmxlIHRkLmJnLW9saXZlID4gYSxcbiAgLnRhYmxlIHRoLmJnLW9saXZlLFxuICAudGFibGUgdGguYmctb2xpdmUgPiBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZC5iZy1vbGl2ZS5idG46aG92ZXIsXG4gIC50YWJsZSB0aC5iZy1vbGl2ZS5idG46aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzJlNzU1NTtcbiAgICBjb2xvcjogI2VjZWNlYztcbiAgfVxuICAudGFibGUgdGQuYmctb2xpdmUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnRhYmxlIHRkLmJnLW9saXZlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC50YWJsZSB0ZC5iZy1vbGl2ZS5idG46YWN0aXZlLCAudGFibGUgdGQuYmctb2xpdmUuYnRuLmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLW9saXZlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1vbGl2ZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAudGFibGUgdGguYmctb2xpdmUuYnRuOmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLW9saXZlLmJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTc1NTUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMyYjZiNGY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLWxpbWUsXG4gIC50YWJsZSB0aC5iZy1saW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFmZjcwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLWxpbWUsXG4gIC50YWJsZSB0ZC5iZy1saW1lID4gYSxcbiAgLnRhYmxlIHRoLmJnLWxpbWUsXG4gIC50YWJsZSB0aC5iZy1saW1lID4gYSB7XG4gICAgY29sb3I6ICMxZjJkM2QgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQuYmctbGltZS5idG46aG92ZXIsXG4gIC50YWJsZSB0aC5iZy1saW1lLmJ0bjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBjZDVhO1xuICAgIGNvbG9yOiAjMTIxYTI0O1xuICB9XG4gIC50YWJsZSB0ZC5iZy1saW1lLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC50YWJsZSB0ZC5iZy1saW1lLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC50YWJsZSB0ZC5iZy1saW1lLmJ0bjphY3RpdmUsIC50YWJsZSB0ZC5iZy1saW1lLmJ0bi5hY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1saW1lLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1saW1lLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1saW1lLmJ0bjphY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1saW1lLmJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGNkNWEgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMGMwNTQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLWZ1Y2hzaWEsXG4gIC50YWJsZSB0aC5iZy1mdWNoc2lhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAxMmJlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLWZ1Y2hzaWEsXG4gIC50YWJsZSB0ZC5iZy1mdWNoc2lhID4gYSxcbiAgLnRhYmxlIHRoLmJnLWZ1Y2hzaWEsXG4gIC50YWJsZSB0aC5iZy1mdWNoc2lhID4gYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQuYmctZnVjaHNpYS5idG46aG92ZXIsXG4gIC50YWJsZSB0aC5iZy1mdWNoc2lhLmJ0bjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzMwYzlhO1xuICAgIGNvbG9yOiAjZWNlY2VjO1xuICB9XG4gIC50YWJsZSB0ZC5iZy1mdWNoc2lhLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC50YWJsZSB0ZC5iZy1mdWNoc2lhLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC50YWJsZSB0ZC5iZy1mdWNoc2lhLmJ0bjphY3RpdmUsIC50YWJsZSB0ZC5iZy1mdWNoc2lhLmJ0bi5hY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1mdWNoc2lhLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1mdWNoc2lhLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1mdWNoc2lhLmJ0bjphY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1mdWNoc2lhLmJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzBjOWEgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNiNzBjOTA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLW1hcm9vbixcbiAgLnRhYmxlIHRoLmJnLW1hcm9vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZC5iZy1tYXJvb24sXG4gIC50YWJsZSB0ZC5iZy1tYXJvb24gPiBhLFxuICAudGFibGUgdGguYmctbWFyb29uLFxuICAudGFibGUgdGguYmctbWFyb29uID4gYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQuYmctbWFyb29uLmJ0bjpob3ZlcixcbiAgLnRhYmxlIHRoLmJnLW1hcm9vbi5idG46aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2FiMTU0YztcbiAgICBjb2xvcjogI2VjZWNlYztcbiAgfVxuICAudGFibGUgdGQuYmctbWFyb29uLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC50YWJsZSB0ZC5iZy1tYXJvb24uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnRhYmxlIHRkLmJnLW1hcm9vbi5idG46YWN0aXZlLCAudGFibGUgdGQuYmctbWFyb29uLmJ0bi5hY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1tYXJvb24uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLW1hcm9vbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAudGFibGUgdGguYmctbWFyb29uLmJ0bjphY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1tYXJvb24uYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiMTU0YyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzlmMTQ0NztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAudGFibGUgdGQuYmctYmx1ZSxcbiAgLnRhYmxlIHRoLmJnLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQuYmctYmx1ZSxcbiAgLnRhYmxlIHRkLmJnLWJsdWUgPiBhLFxuICAudGFibGUgdGguYmctYmx1ZSxcbiAgLnRhYmxlIHRoLmJnLWJsdWUgPiBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZC5iZy1ibHVlLmJ0bjpob3ZlcixcbiAgLnRhYmxlIHRoLmJnLWJsdWUuYnRuOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDYyY2M7XG4gICAgY29sb3I6ICNlY2VjZWM7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLWJsdWUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnRhYmxlIHRkLmJnLWJsdWUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnRhYmxlIHRkLmJnLWJsdWUuYnRuOmFjdGl2ZSwgLnRhYmxlIHRkLmJnLWJsdWUuYnRuLmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWJsdWUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWJsdWUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWJsdWUuYnRuOmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWJsdWUuYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNWNiZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAudGFibGUgdGQuYmctaW5kaWdvLFxuICAudGFibGUgdGguYmctaW5kaWdvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxMGYyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLWluZGlnbyxcbiAgLnRhYmxlIHRkLmJnLWluZGlnbyA+IGEsXG4gIC50YWJsZSB0aC5iZy1pbmRpZ28sXG4gIC50YWJsZSB0aC5iZy1pbmRpZ28gPiBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZC5iZy1pbmRpZ28uYnRuOmhvdmVyLFxuICAudGFibGUgdGguYmctaW5kaWdvLmJ0bjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTEwYmM0O1xuICAgIGNvbG9yOiAjZWNlY2VjO1xuICB9XG4gIC50YWJsZSB0ZC5iZy1pbmRpZ28uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnRhYmxlIHRkLmJnLWluZGlnby5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAudGFibGUgdGQuYmctaW5kaWdvLmJ0bjphY3RpdmUsIC50YWJsZSB0ZC5iZy1pbmRpZ28uYnRuLmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWluZGlnby5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAudGFibGUgdGguYmctaW5kaWdvLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1pbmRpZ28uYnRuOmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWluZGlnby5idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEwYmM0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGMwYWI4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC50YWJsZSB0ZC5iZy1wdXJwbGUsXG4gIC50YWJsZSB0aC5iZy1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzEgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQuYmctcHVycGxlLFxuICAudGFibGUgdGQuYmctcHVycGxlID4gYSxcbiAgLnRhYmxlIHRoLmJnLXB1cnBsZSxcbiAgLnRhYmxlIHRoLmJnLXB1cnBsZSA+IGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLXB1cnBsZS5idG46aG92ZXIsXG4gIC50YWJsZSB0aC5iZy1wdXJwbGUuYnRuOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM1OTMzOWQ7XG4gICAgY29sb3I6ICNlY2VjZWM7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLXB1cnBsZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAudGFibGUgdGQuYmctcHVycGxlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC50YWJsZSB0ZC5iZy1wdXJwbGUuYnRuOmFjdGl2ZSwgLnRhYmxlIHRkLmJnLXB1cnBsZS5idG4uYWN0aXZlLFxuICAudGFibGUgdGguYmctcHVycGxlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1wdXJwbGUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLXB1cnBsZS5idG46YWN0aXZlLFxuICAudGFibGUgdGguYmctcHVycGxlLmJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTMzOWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM1MzMwOTM7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLXBpbmssXG4gIC50YWJsZSB0aC5iZy1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgzZThjICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLXBpbmssXG4gIC50YWJsZSB0ZC5iZy1waW5rID4gYSxcbiAgLnRhYmxlIHRoLmJnLXBpbmssXG4gIC50YWJsZSB0aC5iZy1waW5rID4gYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQuYmctcGluay5idG46aG92ZXIsXG4gIC50YWJsZSB0aC5iZy1waW5rLmJ0bjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDkxYTcyO1xuICAgIGNvbG9yOiAjZWNlY2VjO1xuICB9XG4gIC50YWJsZSB0ZC5iZy1waW5rLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC50YWJsZSB0ZC5iZy1waW5rLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC50YWJsZSB0ZC5iZy1waW5rLmJ0bjphY3RpdmUsIC50YWJsZSB0ZC5iZy1waW5rLmJ0bi5hY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1waW5rLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1waW5rLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1waW5rLmJ0bjphY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1waW5rLmJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTFhNzIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNjZTE5NmM7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLXJlZCxcbiAgLnRhYmxlIHRoLmJnLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZC5iZy1yZWQsXG4gIC50YWJsZSB0ZC5iZy1yZWQgPiBhLFxuICAudGFibGUgdGguYmctcmVkLFxuICAudGFibGUgdGguYmctcmVkID4gYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQuYmctcmVkLmJ0bjpob3ZlcixcbiAgLnRhYmxlIHRoLmJnLXJlZC5idG46aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbiAgICBjb2xvcjogI2VjZWNlYztcbiAgfVxuICAudGFibGUgdGQuYmctcmVkLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC50YWJsZSB0ZC5iZy1yZWQuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnRhYmxlIHRkLmJnLXJlZC5idG46YWN0aXZlLCAudGFibGUgdGQuYmctcmVkLmJ0bi5hY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1yZWQuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLXJlZC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAudGFibGUgdGguYmctcmVkLmJ0bjphY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1yZWQuYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2IyMWYyZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAudGFibGUgdGQuYmctb3JhbmdlLFxuICAudGFibGUgdGguYmctb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3ZTE0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLW9yYW5nZSxcbiAgLnRhYmxlIHRkLmJnLW9yYW5nZSA+IGEsXG4gIC50YWJsZSB0aC5iZy1vcmFuZ2UsXG4gIC50YWJsZSB0aC5iZy1vcmFuZ2UgPiBhIHtcbiAgICBjb2xvcjogIzFmMmQzZCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZC5iZy1vcmFuZ2UuYnRuOmhvdmVyLFxuICAudGFibGUgdGguYmctb3JhbmdlLmJ0bjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGM2NTAyO1xuICAgIGNvbG9yOiAjMTIxYTI0O1xuICB9XG4gIC50YWJsZSB0ZC5iZy1vcmFuZ2UuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnRhYmxlIHRkLmJnLW9yYW5nZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAudGFibGUgdGQuYmctb3JhbmdlLmJ0bjphY3RpdmUsIC50YWJsZSB0ZC5iZy1vcmFuZ2UuYnRuLmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLW9yYW5nZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAudGFibGUgdGguYmctb3JhbmdlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1vcmFuZ2UuYnRuOmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLW9yYW5nZS5idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM2NTAyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2Y1ZjAyO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC50YWJsZSB0ZC5iZy15ZWxsb3csXG4gIC50YWJsZSB0aC5iZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQuYmcteWVsbG93LFxuICAudGFibGUgdGQuYmcteWVsbG93ID4gYSxcbiAgLnRhYmxlIHRoLmJnLXllbGxvdyxcbiAgLnRhYmxlIHRoLmJnLXllbGxvdyA+IGEge1xuICAgIGNvbG9yOiAjMWYyZDNkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLXllbGxvdy5idG46aG92ZXIsXG4gIC50YWJsZSB0aC5iZy15ZWxsb3cuYnRuOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNkMzllMDA7XG4gICAgY29sb3I6ICMxMjFhMjQ7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLXllbGxvdy5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAudGFibGUgdGQuYmcteWVsbG93LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC50YWJsZSB0ZC5iZy15ZWxsb3cuYnRuOmFjdGl2ZSwgLnRhYmxlIHRkLmJnLXllbGxvdy5idG4uYWN0aXZlLFxuICAudGFibGUgdGguYmcteWVsbG93LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gIC50YWJsZSB0aC5iZy15ZWxsb3cuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLXllbGxvdy5idG46YWN0aXZlLFxuICAudGFibGUgdGguYmcteWVsbG93LmJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNjNjk1MDA7XG4gICAgY29sb3I6ICMxZjJkM2Q7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLWdyZWVuLFxuICAudGFibGUgdGguYmctZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQuYmctZ3JlZW4sXG4gIC50YWJsZSB0ZC5iZy1ncmVlbiA+IGEsXG4gIC50YWJsZSB0aC5iZy1ncmVlbixcbiAgLnRhYmxlIHRoLmJnLWdyZWVuID4gYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQuYmctZ3JlZW4uYnRuOmhvdmVyLFxuICAudGFibGUgdGguYmctZ3JlZW4uYnRuOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG4gICAgY29sb3I6ICNlY2VjZWM7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLWdyZWVuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC50YWJsZSB0ZC5iZy1ncmVlbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAudGFibGUgdGQuYmctZ3JlZW4uYnRuOmFjdGl2ZSwgLnRhYmxlIHRkLmJnLWdyZWVuLmJ0bi5hY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1ncmVlbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAudGFibGUgdGguYmctZ3JlZW4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWdyZWVuLmJ0bjphY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1ncmVlbi5idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC50YWJsZSB0ZC5iZy10ZWFsLFxuICAudGFibGUgdGguYmctdGVhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwYzk5NyAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZC5iZy10ZWFsLFxuICAudGFibGUgdGQuYmctdGVhbCA+IGEsXG4gIC50YWJsZSB0aC5iZy10ZWFsLFxuICAudGFibGUgdGguYmctdGVhbCA+IGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLXRlYWwuYnRuOmhvdmVyLFxuICAudGFibGUgdGguYmctdGVhbC5idG46aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzE5OWQ3NjtcbiAgICBjb2xvcjogI2VjZWNlYztcbiAgfVxuICAudGFibGUgdGQuYmctdGVhbC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAudGFibGUgdGQuYmctdGVhbC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAudGFibGUgdGQuYmctdGVhbC5idG46YWN0aXZlLCAudGFibGUgdGQuYmctdGVhbC5idG4uYWN0aXZlLFxuICAudGFibGUgdGguYmctdGVhbC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAudGFibGUgdGguYmctdGVhbC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAudGFibGUgdGguYmctdGVhbC5idG46YWN0aXZlLFxuICAudGFibGUgdGguYmctdGVhbC5idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk5ZDc2ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTc5MjZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC50YWJsZSB0ZC5iZy1jeWFuLFxuICAudGFibGUgdGguYmctY3lhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZC5iZy1jeWFuLFxuICAudGFibGUgdGQuYmctY3lhbiA+IGEsXG4gIC50YWJsZSB0aC5iZy1jeWFuLFxuICAudGFibGUgdGguYmctY3lhbiA+IGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLWN5YW4uYnRuOmhvdmVyLFxuICAudGFibGUgdGguYmctY3lhbi5idG46aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzExN2E4YjtcbiAgICBjb2xvcjogI2VjZWNlYztcbiAgfVxuICAudGFibGUgdGQuYmctY3lhbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAudGFibGUgdGQuYmctY3lhbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAudGFibGUgdGQuYmctY3lhbi5idG46YWN0aXZlLCAudGFibGUgdGQuYmctY3lhbi5idG4uYWN0aXZlLFxuICAudGFibGUgdGguYmctY3lhbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAudGFibGUgdGguYmctY3lhbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAudGFibGUgdGguYmctY3lhbi5idG46YWN0aXZlLFxuICAudGFibGUgdGguYmctY3lhbi5idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC50YWJsZSB0ZC5iZy13aGl0ZSxcbiAgLnRhYmxlIHRoLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLXdoaXRlLFxuICAudGFibGUgdGQuYmctd2hpdGUgPiBhLFxuICAudGFibGUgdGguYmctd2hpdGUsXG4gIC50YWJsZSB0aC5iZy13aGl0ZSA+IGEge1xuICAgIGNvbG9yOiAjMWYyZDNkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLXdoaXRlLmJ0bjpob3ZlcixcbiAgLnRhYmxlIHRoLmJnLXdoaXRlLmJ0bjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAgIGNvbG9yOiAjMTIxYTI0O1xuICB9XG4gIC50YWJsZSB0ZC5iZy13aGl0ZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAudGFibGUgdGQuYmctd2hpdGUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnRhYmxlIHRkLmJnLXdoaXRlLmJ0bjphY3RpdmUsIC50YWJsZSB0ZC5iZy13aGl0ZS5idG4uYWN0aXZlLFxuICAudGFibGUgdGguYmctd2hpdGUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLXdoaXRlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC50YWJsZSB0aC5iZy13aGl0ZS5idG46YWN0aXZlLFxuICAudGFibGUgdGguYmctd2hpdGUuYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbiAgICBjb2xvcjogIzFmMmQzZDtcbiAgfVxuICAudGFibGUgdGQuYmctZ3JheSxcbiAgLnRhYmxlIHRoLmJnLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQuYmctZ3JheSxcbiAgLnRhYmxlIHRkLmJnLWdyYXkgPiBhLFxuICAudGFibGUgdGguYmctZ3JheSxcbiAgLnRhYmxlIHRoLmJnLWdyYXkgPiBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZC5iZy1ncmF5LmJ0bjpob3ZlcixcbiAgLnRhYmxlIHRoLmJnLWdyYXkuYnRuOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM1NDViNjI7XG4gICAgY29sb3I6ICNlY2VjZWM7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLWdyYXkuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnRhYmxlIHRkLmJnLWdyYXkuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnRhYmxlIHRkLmJnLWdyYXkuYnRuOmFjdGl2ZSwgLnRhYmxlIHRkLmJnLWdyYXkuYnRuLmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWdyYXkuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWdyYXkuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWdyYXkuYnRuOmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWdyYXkuYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzRlNTU1YjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAudGFibGUgdGQuYmctZ3JheS1kYXJrLFxuICAudGFibGUgdGguYmctZ3JheS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLmJnLWdyYXktZGFyayxcbiAgLnRhYmxlIHRkLmJnLWdyYXktZGFyayA+IGEsXG4gIC50YWJsZSB0aC5iZy1ncmF5LWRhcmssXG4gIC50YWJsZSB0aC5iZy1ncmF5LWRhcmsgPiBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZC5iZy1ncmF5LWRhcmsuYnRuOmhvdmVyLFxuICAudGFibGUgdGguYmctZ3JheS1kYXJrLmJ0bjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xuICAgIGNvbG9yOiAjZWNlY2VjO1xuICB9XG4gIC50YWJsZSB0ZC5iZy1ncmF5LWRhcmsuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnRhYmxlIHRkLmJnLWdyYXktZGFyay5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAudGFibGUgdGQuYmctZ3JheS1kYXJrLmJ0bjphY3RpdmUsIC50YWJsZSB0ZC5iZy1ncmF5LWRhcmsuYnRuLmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWdyYXktZGFyay5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAudGFibGUgdGguYmctZ3JheS1kYXJrLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC50YWJsZSB0aC5iZy1ncmF5LWRhcmsuYnRuOmFjdGl2ZSxcbiAgLnRhYmxlIHRoLmJnLWdyYXktZGFyay5idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5iZy1ncmF5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmNTtcbiAgY29sb3I6ICMxZjJkM2QgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxZjJkM2QgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmZmIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyNjhmZmYsICMwMDdiZmYpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JhZGllbnQtcHJpbWFyeS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmctZ3JhZGllbnQtcHJpbWFyeS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYmctZ3JhZGllbnQtcHJpbWFyeS5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtcHJpbWFyeS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmZmIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyNjdmZGUsICMwMDY5ZDkpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNjJjYztcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5iZy1ncmFkaWVudC1wcmltYXJ5LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iZy1ncmFkaWVudC1wcmltYXJ5LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5iZy1ncmFkaWVudC1wcmltYXJ5LmJ0bjphY3RpdmUsIC5iZy1ncmFkaWVudC1wcmltYXJ5LmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmZmIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyNjdhZDQsICMwMDYyY2MpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNWNiZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ncmFkaWVudC1wcmltYXJ5LmJ0bjpkaXNhYmxlZCwgLmJnLWdyYWRpZW50LXByaW1hcnkuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjODI4YTkxLCAjNmM3NTdkKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LXNlY29uZGFyeS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmctZ3JhZGllbnQtc2Vjb25kYXJ5LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5iZy1ncmFkaWVudC1zZWNvbmRhcnkuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXNlY29uZGFyeS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNmM3NTdkIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM3Mzc5N2YsICM1YTYyNjgpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzU0NWI2MjtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnkuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyYWRpZW50LXNlY29uZGFyeS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYmctZ3JhZGllbnQtc2Vjb25kYXJ5LmJ0bjphY3RpdmUsIC5iZy1ncmFkaWVudC1zZWNvbmRhcnkuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2Yzc1N2QgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzZlNzQ3OSwgIzU0NWI2MikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNGU1NTViO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LXNlY29uZGFyeS5idG46ZGlzYWJsZWQsIC5iZy1ncmFkaWVudC1zZWNvbmRhcnkuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JhZGllbnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMyOGE3NDUgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQ4YjQ2MSwgIzI4YTc0NSkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ncmFkaWVudC1zdWNjZXNzLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iZy1ncmFkaWVudC1zdWNjZXNzLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5iZy1ncmFkaWVudC1zdWNjZXNzLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1zdWNjZXNzLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyOGE3NDUgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQyOWE1NiwgIzIxODgzOCkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmJnLWdyYWRpZW50LXN1Y2Nlc3MuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyYWRpZW50LXN1Y2Nlc3MuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJnLWdyYWRpZW50LXN1Y2Nlc3MuYnRuOmFjdGl2ZSwgLmJnLWdyYWRpZW50LXN1Y2Nlc3MuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyOGE3NDUgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQwOTE1MiwgIzFlN2UzNCkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LXN1Y2Nlc3MuYnRuOmRpc2FibGVkLCAuYmctZ3JhZGllbnQtc3VjY2Vzcy5idG4uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ncmFkaWVudC1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzE3YTJiOCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjM2FiMGMzLCAjMTdhMmI4KSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LWluZm8uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyYWRpZW50LWluZm8uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJnLWdyYWRpZW50LWluZm8uYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWluZm8uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE3YTJiOCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzY5N2E2LCAjMTM4NDk2KSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4uYmctZ3JhZGllbnQtaW5mby5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmctZ3JhZGllbnQtaW5mby5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYmctZ3JhZGllbnQtaW5mby5idG46YWN0aXZlLCAuYmctZ3JhZGllbnQtaW5mby5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzE3YTJiOCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzU4ZTljLCAjMTE3YThiKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JhZGllbnQtaW5mby5idG46ZGlzYWJsZWQsIC5iZy1ncmFkaWVudC1pbmZvLmJ0bi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZjMTA3IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmNhMmMsICNmZmMxMDcpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uYmctZ3JhZGllbnQtd2FybmluZy5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmctZ3JhZGllbnQtd2FybmluZy5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYmctZ3JhZGllbnQtd2FybmluZy5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtd2FybmluZy5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZjMTA3IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlNGI1MjYsICNlMGE4MDApIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbiAgY29sb3I6ICMxMjFhMjQ7XG59XG5cbi5iZy1ncmFkaWVudC13YXJuaW5nLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iZy1ncmFkaWVudC13YXJuaW5nLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5iZy1ncmFkaWVudC13YXJuaW5nLmJ0bjphY3RpdmUsIC5iZy1ncmFkaWVudC13YXJuaW5nLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZjMTA3IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNkYWFkMjYsICNkMzllMDApIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2M2OTUwMDtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5iZy1ncmFkaWVudC13YXJuaW5nLmJ0bjpkaXNhYmxlZCwgLmJnLWdyYWRpZW50LXdhcm5pbmcuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uYmctZ3JhZGllbnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2RjMzU0NSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZTE1MzYxLCAjZGMzNTQ1KSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LWRhbmdlci5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmctZ3JhZGllbnQtZGFuZ2VyLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5iZy1ncmFkaWVudC1kYW5nZXIuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWRhbmdlci5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGMzNTQ1IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNkMDQ0NTEsICNjODIzMzMpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5iZy1ncmFkaWVudC1kYW5nZXIuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyYWRpZW50LWRhbmdlci5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYmctZ3JhZGllbnQtZGFuZ2VyLmJ0bjphY3RpdmUsIC5iZy1ncmFkaWVudC1kYW5nZXIuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkYzM1NDUgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2M3NDI0ZiwgI2JkMjEzMCkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LWRhbmdlci5idG46ZGlzYWJsZWQsIC5iZy1ncmFkaWVudC1kYW5nZXIuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JhZGllbnQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmOWZhZmIsICNmOGY5ZmEpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uYmctZ3JhZGllbnQtbGlnaHQuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyYWRpZW50LWxpZ2h0LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5iZy1ncmFkaWVudC1saWdodC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtbGlnaHQuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZTZlYWVkLCAjZTJlNmVhKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG4gIGNvbG9yOiAjMTIxYTI0O1xufVxuXG4uYmctZ3JhZGllbnQtbGlnaHQuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyYWRpZW50LWxpZ2h0LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5iZy1ncmFkaWVudC1saWdodC5idG46YWN0aXZlLCAuYmctZ3JhZGllbnQtbGlnaHQuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmEgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2UwZTRlOSwgI2RhZTBlNSkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmJnLWdyYWRpZW50LWxpZ2h0LmJ0bjpkaXNhYmxlZCwgLmJnLWdyYWRpZW50LWxpZ2h0LmJ0bi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmJnLWdyYWRpZW50LWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMzQzYTQwIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1MjU4NWQsICMzNDNhNDApIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JhZGllbnQtZGFyay5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmctZ3JhZGllbnQtZGFyay5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYmctZ3JhZGllbnQtZGFyay5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZGFyay5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQzYTQwIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0NDQ3NGIsICMyMzI3MmIpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5iZy1ncmFkaWVudC1kYXJrLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iZy1ncmFkaWVudC1kYXJrLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5iZy1ncmFkaWVudC1kYXJrLmJ0bjphY3RpdmUsIC5iZy1ncmFkaWVudC1kYXJrLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzQzYTQwIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzZjQyNDUsICMxZDIxMjQpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE3MWExZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ncmFkaWVudC1kYXJrLmJ0bjpkaXNhYmxlZCwgLmJnLWdyYWRpZW50LWRhcmsuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JhZGllbnQtbGlnaHRibHVlIHtcbiAgYmFja2dyb3VuZDogIzNjOGRiYyBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNTk5ZWM2LCAjM2M4ZGJjKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmctZ3JhZGllbnQtbGlnaHRibHVlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5iZy1ncmFkaWVudC1saWdodGJsdWUuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2M4ZGJjIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1MThjYWQsICMzMzc3OWYpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzMwNzA5NTtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5iZy1ncmFkaWVudC1saWdodGJsdWUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYmctZ3JhZGllbnQtbGlnaHRibHVlLmJ0bjphY3RpdmUsIC5iZy1ncmFkaWVudC1saWdodGJsdWUuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzYzhkYmMgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzRmODVhNSwgIzMwNzA5NSkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMmQ2OThjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZS5idG46ZGlzYWJsZWQsIC5iZy1ncmFkaWVudC1saWdodGJsdWUuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzYzhkYmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JhZGllbnQtbmF2eSB7XG4gIGJhY2tncm91bmQ6ICMwMDFmM2YgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI2NDE1YywgIzAwMWYzZikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ncmFkaWVudC1uYXZ5LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iZy1ncmFkaWVudC1uYXZ5LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5iZy1ncmFkaWVudC1uYXZ5LmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1uYXZ5LmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDFmM2YgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI2MzEzYiwgIzAwMGMxOSkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwNjBjO1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmJnLWdyYWRpZW50LW5hdnkuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyYWRpZW50LW5hdnkuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJnLWdyYWRpZW50LW5hdnkuYnRuOmFjdGl2ZSwgLmJnLWdyYWRpZW50LW5hdnkuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDFmM2YgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI2MmIzMCwgIzAwMDYwYykgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ncmFkaWVudC1uYXZ5LmJ0bjpkaXNhYmxlZCwgLmJnLWdyYWRpZW50LW5hdnkuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDFmM2Y7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JhZGllbnQtb2xpdmUge1xuICBiYWNrZ3JvdW5kOiAjM2Q5OTcwIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1YWE4ODUsICMzZDk5NzApIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JhZGllbnQtb2xpdmUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyYWRpZW50LW9saXZlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5iZy1ncmFkaWVudC1vbGl2ZS5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtb2xpdmUuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNkOTk3MCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNTE5MTc0LCAjMzI3ZTVjKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyZTc1NTU7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4uYmctZ3JhZGllbnQtb2xpdmUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyYWRpZW50LW9saXZlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5iZy1ncmFkaWVudC1vbGl2ZS5idG46YWN0aXZlLCAuYmctZ3JhZGllbnQtb2xpdmUuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzZDk5NzAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzRlODk2ZiwgIzJlNzU1NSkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMmI2YjRmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LW9saXZlLmJ0bjpkaXNhYmxlZCwgLmJnLWdyYWRpZW50LW9saXZlLmJ0bi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjM2Q5OTcwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LWxpbWUge1xuICBiYWNrZ3JvdW5kOiAjMDFmZjcwIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyN2ZmODUsICMwMWZmNzApIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uYmctZ3JhZGllbnQtbGltZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmctZ3JhZGllbnQtbGltZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYmctZ3JhZGllbnQtbGltZS5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtbGltZS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDFmZjcwIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyNmRmNzcsICMwMGRhNWYpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwY2Q1YTtcbiAgY29sb3I6ICMxMjFhMjQ7XG59XG5cbi5iZy1ncmFkaWVudC1saW1lLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iZy1ncmFkaWVudC1saW1lLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5iZy1ncmFkaWVudC1saW1lLmJ0bjphY3RpdmUsIC5iZy1ncmFkaWVudC1saW1lLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDFmZjcwIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyNmQ1NzIsICMwMGNkNWEpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwYzA1NDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ncmFkaWVudC1saW1lLmJ0bjpkaXNhYmxlZCwgLmJnLWdyYWRpZW50LWxpbWUuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMWZmNzA7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uYmctZ3JhZGllbnQtZnVjaHNpYSB7XG4gIGJhY2tncm91bmQ6ICNmMDEyYmUgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyMzZjOCwgI2YwMTJiZSkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ncmFkaWVudC1mdWNoc2lhLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iZy1ncmFkaWVudC1mdWNoc2lhLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5iZy1ncmFkaWVudC1mdWNoc2lhLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1mdWNoc2lhLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMDEyYmUgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Q2MzFiMSwgI2NmMGRhMykgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYzMwYzlhO1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmJnLWdyYWRpZW50LWZ1Y2hzaWEuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyYWRpZW50LWZ1Y2hzaWEuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJnLWdyYWRpZW50LWZ1Y2hzaWEuYnRuOmFjdGl2ZSwgLmJnLWdyYWRpZW50LWZ1Y2hzaWEuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmMDEyYmUgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2NjMzFhOSwgI2MzMGM5YSkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYjcwYzkwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LWZ1Y2hzaWEuYnRuOmRpc2FibGVkLCAuYmctZ3JhZGllbnQtZnVjaHNpYS5idG4uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2YwMTJiZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ncmFkaWVudC1tYXJvb24ge1xuICBiYWNrZ3JvdW5kOiAjZDgxYjYwIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNkZTNkNzgsICNkODFiNjApIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JhZGllbnQtbWFyb29uLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iZy1ncmFkaWVudC1tYXJvb24uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJnLWdyYWRpZW50LW1hcm9vbi5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtbWFyb29uLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkODFiNjAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2MxM2E2YiwgI2I2MTc1MSkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYWIxNTRjO1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmJnLWdyYWRpZW50LW1hcm9vbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmctZ3JhZGllbnQtbWFyb29uLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5iZy1ncmFkaWVudC1tYXJvb24uYnRuOmFjdGl2ZSwgLmJnLWdyYWRpZW50LW1hcm9vbi5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Q4MWI2MCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjYjczODY3LCAjYWIxNTRjKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM5ZjE0NDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JhZGllbnQtbWFyb29uLmJ0bjpkaXNhYmxlZCwgLmJnLWdyYWRpZW50LW1hcm9vbi5idG4uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4MWI2MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ncmFkaWVudC1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAwN2JmZiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjY4ZmZmLCAjMDA3YmZmKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LWJsdWUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyYWRpZW50LWJsdWUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJnLWdyYWRpZW50LWJsdWUuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWJsdWUuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwN2JmZiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjY3ZmRlLCAjMDA2OWQ5KSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDYyY2M7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4uYmctZ3JhZGllbnQtYmx1ZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmctZ3JhZGllbnQtYmx1ZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYmctZ3JhZGllbnQtYmx1ZS5idG46YWN0aXZlLCAuYmctZ3JhZGllbnQtYmx1ZS5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwN2JmZiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjY3YWQ0LCAjMDA2MmNjKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JhZGllbnQtYmx1ZS5idG46ZGlzYWJsZWQsIC5iZy1ncmFkaWVudC1ibHVlLmJ0bi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LWluZGlnbyB7XG4gIGJhY2tncm91bmQ6ICM2NjEwZjIgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzdkMzRmNCwgIzY2MTBmMikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ncmFkaWVudC1pbmRpZ28uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyYWRpZW50LWluZGlnby5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYmctZ3JhZGllbnQtaW5kaWdvLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1pbmRpZ28uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY2MTBmMiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNzAzMGQ3LCAjNTYwYmQwKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM1MTBiYzQ7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4uYmctZ3JhZGllbnQtaW5kaWdvLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iZy1ncmFkaWVudC1pbmRpZ28uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJnLWdyYWRpZW50LWluZGlnby5idG46YWN0aXZlLCAuYmctZ3JhZGllbnQtaW5kaWdvLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNjYxMGYyIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM2YjJmY2QsICM1MTBiYzQpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzRjMGFiODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ncmFkaWVudC1pbmRpZ28uYnRuOmRpc2FibGVkLCAuYmctZ3JhZGllbnQtaW5kaWdvLmJ0bi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjYxMGYyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICM2ZjQyYzEgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzg1NWVjYSwgIzZmNDJjMSkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ncmFkaWVudC1wdXJwbGUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyYWRpZW50LXB1cnBsZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYmctZ3JhZGllbnQtcHVycGxlLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1wdXJwbGUuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzZmNDJjMSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNzY1NWI0LCAjNWUzN2E2KSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM1OTMzOWQ7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4uYmctZ3JhZGllbnQtcHVycGxlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iZy1ncmFkaWVudC1wdXJwbGUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJnLWdyYWRpZW50LXB1cnBsZS5idG46YWN0aXZlLCAuYmctZ3JhZGllbnQtcHVycGxlLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNmY0MmMxIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM3MjUyYWIsICM1OTMzOWQpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzUzMzA5MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ncmFkaWVudC1wdXJwbGUuYnRuOmRpc2FibGVkLCAuYmctZ3JhZGllbnQtcHVycGxlLmJ0bi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNmY0MmMxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LXBpbmsge1xuICBiYWNrZ3JvdW5kOiAjZTgzZThjIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlYjViOWQsICNlODNlOGMpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JhZGllbnQtcGluay5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmctZ3JhZGllbnQtcGluay5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYmctZ3JhZGllbnQtcGluay5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtcGluay5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTgzZThjIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlODNlOGMsICNlNDFjNzgpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Q5MWE3MjtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5iZy1ncmFkaWVudC1waW5rLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iZy1ncmFkaWVudC1waW5rLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5iZy1ncmFkaWVudC1waW5rLmJ0bjphY3RpdmUsIC5iZy1ncmFkaWVudC1waW5rLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTgzZThjIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNkZjNjODcsICNkOTFhNzIpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2NlMTk2YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ncmFkaWVudC1waW5rLmJ0bjpkaXNhYmxlZCwgLmJnLWdyYWRpZW50LXBpbmsuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlODNlOGM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JhZGllbnQtcmVkIHtcbiAgYmFja2dyb3VuZDogI2RjMzU0NSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZTE1MzYxLCAjZGMzNTQ1KSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LXJlZC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmctZ3JhZGllbnQtcmVkLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5iZy1ncmFkaWVudC1yZWQuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXJlZC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGMzNTQ1IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNkMDQ0NTEsICNjODIzMzMpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5iZy1ncmFkaWVudC1yZWQuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyYWRpZW50LXJlZC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYmctZ3JhZGllbnQtcmVkLmJ0bjphY3RpdmUsIC5iZy1ncmFkaWVudC1yZWQuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkYzM1NDUgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2M3NDI0ZiwgI2JkMjEzMCkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LXJlZC5idG46ZGlzYWJsZWQsIC5iZy1ncmFkaWVudC1yZWQuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JhZGllbnQtb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2ZkN2UxNCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmQ5MTM3LCAjZmQ3ZTE0KSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmJnLWdyYWRpZW50LW9yYW5nZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmctZ3JhZGllbnQtb3JhbmdlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5iZy1ncmFkaWVudC1vcmFuZ2UuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LW9yYW5nZS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmQ3ZTE0IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlYzgxMjgsICNlOTZiMDIpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2RjNjUwMjtcbiAgY29sb3I6ICMxMjFhMjQ7XG59XG5cbi5iZy1ncmFkaWVudC1vcmFuZ2UuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyYWRpZW50LW9yYW5nZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYmctZ3JhZGllbnQtb3JhbmdlLmJ0bjphY3RpdmUsIC5iZy1ncmFkaWVudC1vcmFuZ2UuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZDdlMTQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2UxN2MyOCwgI2RjNjUwMikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjY2Y1ZjAyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LW9yYW5nZS5idG46ZGlzYWJsZWQsIC5iZy1ncmFkaWVudC1vcmFuZ2UuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZDdlMTQ7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uYmctZ3JhZGllbnQteWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2ZmYzEwNyBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZjYTJjLCAjZmZjMTA3KSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmJnLWdyYWRpZW50LXllbGxvdy5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmctZ3JhZGllbnQteWVsbG93LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5iZy1ncmFkaWVudC15ZWxsb3cuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXllbGxvdy5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZjMTA3IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlNGI1MjYsICNlMGE4MDApIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbiAgY29sb3I6ICMxMjFhMjQ7XG59XG5cbi5iZy1ncmFkaWVudC15ZWxsb3cuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyYWRpZW50LXllbGxvdy5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYmctZ3JhZGllbnQteWVsbG93LmJ0bjphY3RpdmUsIC5iZy1ncmFkaWVudC15ZWxsb3cuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmMxMDcgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2RhYWQyNiwgI2QzOWUwMCkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmJnLWdyYWRpZW50LXllbGxvdy5idG46ZGlzYWJsZWQsIC5iZy1ncmFkaWVudC15ZWxsb3cuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uYmctZ3JhZGllbnQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMjhhNzQ1IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0OGI0NjEsICMyOGE3NDUpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JhZGllbnQtZ3JlZW4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyYWRpZW50LWdyZWVuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5iZy1ncmFkaWVudC1ncmVlbi5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZ3JlZW4uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI4YTc0NSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDI5YTU2LCAjMjE4ODM4KSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4uYmctZ3JhZGllbnQtZ3JlZW4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyYWRpZW50LWdyZWVuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5iZy1ncmFkaWVudC1ncmVlbi5idG46YWN0aXZlLCAuYmctZ3JhZGllbnQtZ3JlZW4uYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyOGE3NDUgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQwOTE1MiwgIzFlN2UzNCkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LWdyZWVuLmJ0bjpkaXNhYmxlZCwgLmJnLWdyYWRpZW50LWdyZWVuLmJ0bi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LXRlYWwge1xuICBiYWNrZ3JvdW5kOiAjMjBjOTk3IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MWQxYTcsICMyMGM5OTcpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JhZGllbnQtdGVhbC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmctZ3JhZGllbnQtdGVhbC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYmctZ3JhZGllbnQtdGVhbC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtdGVhbC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjBjOTk3IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzZGI1OTIsICMxYmE4N2UpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE5OWQ3NjtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5iZy1ncmFkaWVudC10ZWFsLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iZy1ncmFkaWVudC10ZWFsLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5iZy1ncmFkaWVudC10ZWFsLmJ0bjphY3RpdmUsIC5iZy1ncmFkaWVudC10ZWFsLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjBjOTk3IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzYmFjOGIsICMxOTlkNzYpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE3OTI2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ncmFkaWVudC10ZWFsLmJ0bjpkaXNhYmxlZCwgLmJnLWdyYWRpZW50LXRlYWwuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyMGM5OTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JhZGllbnQtY3lhbiB7XG4gIGJhY2tncm91bmQ6ICMxN2EyYjggbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzNhYjBjMywgIzE3YTJiOCkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ncmFkaWVudC1jeWFuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iZy1ncmFkaWVudC1jeWFuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5iZy1ncmFkaWVudC1jeWFuLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1jeWFuLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxN2EyYjggbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzM2OTdhNiwgIzEzODQ5NikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmJnLWdyYWRpZW50LWN5YW4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyYWRpZW50LWN5YW4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJnLWdyYWRpZW50LWN5YW4uYnRuOmFjdGl2ZSwgLmJnLWdyYWRpZW50LWN5YW4uYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxN2EyYjggbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzM1OGU5YywgIzExN2E4YikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LWN5YW4uYnRuOmRpc2FibGVkLCAuYmctZ3JhZGllbnQtY3lhbi5idG4uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ncmFkaWVudC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgd2hpdGUsICNmZmYpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uYmctZ3JhZGllbnQtd2hpdGUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyYWRpZW50LXdoaXRlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5iZy1ncmFkaWVudC13aGl0ZS5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtd2hpdGUuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWZlZmVmLCAjZWNlY2VjKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMTIxYTI0O1xufVxuXG4uYmctZ3JhZGllbnQtd2hpdGUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyYWRpZW50LXdoaXRlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5iZy1ncmFkaWVudC13aGl0ZS5idG46YWN0aXZlLCAuYmctZ3JhZGllbnQtd2hpdGUuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2U5ZTllOSwgI2U2ZTZlNikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmJnLWdyYWRpZW50LXdoaXRlLmJ0bjpkaXNhYmxlZCwgLmJnLWdyYWRpZW50LXdoaXRlLmJ0bi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmJnLWdyYWRpZW50LWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjNmM3NTdkIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM4MjhhOTEsICM2Yzc1N2QpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JhZGllbnQtZ3JheS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmctZ3JhZGllbnQtZ3JheS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYmctZ3JhZGllbnQtZ3JheS5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZ3JheS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNmM3NTdkIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM3Mzc5N2YsICM1YTYyNjgpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzU0NWI2MjtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5iZy1ncmFkaWVudC1ncmF5LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5iZy1ncmFkaWVudC1ncmF5LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5iZy1ncmFkaWVudC1ncmF5LmJ0bjphY3RpdmUsIC5iZy1ncmFkaWVudC1ncmF5LmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNmM3NTdkIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM2ZTc0NzksICM1NDViNjIpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzRlNTU1YjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ncmFkaWVudC1ncmF5LmJ0bjpkaXNhYmxlZCwgLmJnLWdyYWRpZW50LWdyYXkuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JhZGllbnQtZ3JheS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzM0M2E0MCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNTI1ODVkLCAjMzQzYTQwKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LWdyYXktZGFyay5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYmctZ3JhZGllbnQtZ3JheS1kYXJrLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5iZy1ncmFkaWVudC1ncmF5LWRhcmsuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWdyYXktZGFyay5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQzYTQwIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0NDQ3NGIsICMyMzI3MmIpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5iZy1ncmFkaWVudC1ncmF5LWRhcmsuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJnLWdyYWRpZW50LWdyYXktZGFyay5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYmctZ3JhZGllbnQtZ3JheS1kYXJrLmJ0bjphY3RpdmUsIC5iZy1ncmFkaWVudC1ncmF5LWRhcmsuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzNDNhNDAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzNmNDI0NSwgIzFkMjEyNCkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYWRpZW50LWdyYXktZGFyay5idG46ZGlzYWJsZWQsIC5iZy1ncmFkaWVudC1ncmF5LWRhcmsuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5bY2xhc3NePVwiYmctXCJdLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjY1O1xufVxuXG5hLnRleHQtbXV0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG4ubGluay1tdXRlZCB7XG4gIGNvbG9yOiAjNWQ2OTc0O1xufVxuXG4ubGluay1tdXRlZDpob3ZlciwgLmxpbmstbXV0ZWQ6Zm9jdXMge1xuICBjb2xvcjogIzQ2NGY1ODtcbn1cblxuLmxpbmstYmxhY2sge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmxpbmstYmxhY2s6aG92ZXIsIC5saW5rLWJsYWNrOmZvY3VzIHtcbiAgY29sb3I6ICNlNmU4ZWE7XG59XG5cbi5hY2NlbnQtcHJpbWFyeSAuYnRuLWxpbmssXG4uYWNjZW50LXByaW1hcnkgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pLFxuLmFjY2VudC1wcmltYXJ5IC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogIzAwN2JmZjtcbn1cblxuLmFjY2VudC1wcmltYXJ5IC5idG4tbGluazpob3Zlcixcbi5hY2NlbnQtcHJpbWFyeSBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0bik6aG92ZXIsXG4uYWNjZW50LXByaW1hcnkgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xufVxuXG4uYWNjZW50LXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuYWNjZW50LXByaW1hcnkgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NlbnQtcHJpbWFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0YTk5O1xufVxuXG4uYWNjZW50LXByaW1hcnkgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmFjY2VudC1wcmltYXJ5IC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KC5pcy1pbnZhbGlkKTpub3QoLmlzLXdhcm5pbmcpOm5vdCguaXMtdmFsaWQpLFxuLmFjY2VudC1wcmltYXJ5IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmFjY2VudC1wcmltYXJ5IC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uYWNjZW50LXByaW1hcnkgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xufVxuXG4uYWNjZW50LXByaW1hcnkgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICMwMDdiZmY7XG59XG5cbi5hY2NlbnQtcHJpbWFyeSAucGFnZS1pdGVtLmFjdGl2ZSBhLFxuLmFjY2VudC1wcmltYXJ5IC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjZW50LXByaW1hcnkgLnBhZ2UtaXRlbS5kaXNhYmxlZCBhLFxuLmFjY2VudC1wcmltYXJ5IC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5hY2NlbnQtcHJpbWFyeSBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICNjMmM3ZDA7XG59XG5cbi5hY2NlbnQtcHJpbWFyeSBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NlbnQtcHJpbWFyeSBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYWNjZW50LXByaW1hcnkgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmRhcmstbW9kZS5hY2NlbnQtcHJpbWFyeSAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIsIC5kYXJrLW1vZGUuYWNjZW50LXByaW1hcnkgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMxYTg4ZmY7XG59XG5cbi5hY2NlbnQtc2Vjb25kYXJ5IC5idG4tbGluayxcbi5hY2NlbnQtc2Vjb25kYXJ5IGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKSxcbi5hY2NlbnQtc2Vjb25kYXJ5IC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmFjY2VudC1zZWNvbmRhcnkgLmJ0bi1saW5rOmhvdmVyLFxuLmFjY2VudC1zZWNvbmRhcnkgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pOmhvdmVyLFxuLmFjY2VudC1zZWNvbmRhcnkgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNDk0ZjU0O1xufVxuXG4uYWNjZW50LXNlY29uZGFyeSAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5hY2NlbnQtc2Vjb25kYXJ5IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjZW50LXNlY29uZGFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2Q0MjQ2O1xufVxuXG4uYWNjZW50LXNlY29uZGFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYWNjZW50LXNlY29uZGFyeSAuZm9ybS1jb250cm9sOmZvY3VzOm5vdCguaXMtaW52YWxpZCk6bm90KC5pcy13YXJuaW5nKTpub3QoLmlzLXZhbGlkKSxcbi5hY2NlbnQtc2Vjb25kYXJ5IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmFjY2VudC1zZWNvbmRhcnkgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5hY2NlbnQtc2Vjb25kYXJ5IC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2FmYjViYTtcbn1cblxuLmFjY2VudC1zZWNvbmRhcnkgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5hY2NlbnQtc2Vjb25kYXJ5IC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4uYWNjZW50LXNlY29uZGFyeSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC1zZWNvbmRhcnkgLnBhZ2UtaXRlbS5kaXNhYmxlZCBhLFxuLmFjY2VudC1zZWNvbmRhcnkgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmFjY2VudC1zZWNvbmRhcnkgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjYzJjN2QwO1xufVxuXG4uYWNjZW50LXNlY29uZGFyeSBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NlbnQtc2Vjb25kYXJ5IFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5hY2NlbnQtc2Vjb25kYXJ5IFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5kYXJrLW1vZGUuYWNjZW50LXNlY29uZGFyeSAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIsIC5kYXJrLW1vZGUuYWNjZW50LXNlY29uZGFyeSAucGFnZS1pdGVtIC5wYWdlLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzc4ODI4YTtcbn1cblxuLmFjY2VudC1zdWNjZXNzIC5idG4tbGluayxcbi5hY2NlbnQtc3VjY2VzcyBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0biksXG4uYWNjZW50LXN1Y2Nlc3MgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYWNjZW50LXN1Y2Nlc3MgLmJ0bi1saW5rOmhvdmVyLFxuLmFjY2VudC1zdWNjZXNzIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKTpob3Zlcixcbi5hY2NlbnQtc3VjY2VzcyAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxOTY5MmM7XG59XG5cbi5hY2NlbnQtc3VjY2VzcyAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5hY2NlbnQtc3VjY2VzcyAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC1zdWNjZXNzIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMxNDU1MjM7XG59XG5cbi5hY2NlbnQtc3VjY2VzcyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYWNjZW50LXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uYWNjZW50LXN1Y2Nlc3MgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uYWNjZW50LXN1Y2Nlc3MgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5hY2NlbnQtc3VjY2VzcyAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM3MWRkOGE7XG59XG5cbi5hY2NlbnQtc3VjY2VzcyAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLmFjY2VudC1zdWNjZXNzIC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4uYWNjZW50LXN1Y2Nlc3MgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NlbnQtc3VjY2VzcyAucGFnZS1pdGVtLmRpc2FibGVkIGEsXG4uYWNjZW50LXN1Y2Nlc3MgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmFjY2VudC1zdWNjZXNzIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuLmFjY2VudC1zdWNjZXNzIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC1zdWNjZXNzIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5hY2NlbnQtc3VjY2VzcyBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZGFyay1tb2RlLmFjY2VudC1zdWNjZXNzIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLmRhcmstbW9kZS5hY2NlbnQtc3VjY2VzcyAucGFnZS1pdGVtIC5wYWdlLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzJkYmM0ZTtcbn1cblxuLmFjY2VudC1pbmZvIC5idG4tbGluayxcbi5hY2NlbnQtaW5mbyBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0biksXG4uYWNjZW50LWluZm8gLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYWNjZW50LWluZm8gLmJ0bi1saW5rOmhvdmVyLFxuLmFjY2VudC1pbmZvIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKTpob3Zlcixcbi5hY2NlbnQtaW5mbyAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwZjY2NzQ7XG59XG5cbi5hY2NlbnQtaW5mbyAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5hY2NlbnQtaW5mbyAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC1pbmZvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMwYzUyNWQ7XG59XG5cbi5hY2NlbnQtaW5mbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYWNjZW50LWluZm8gLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uYWNjZW50LWluZm8gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uYWNjZW50LWluZm8gLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5hY2NlbnQtaW5mbyAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM2M2Q5ZWM7XG59XG5cbi5hY2NlbnQtaW5mbyAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzE3YTJiODtcbn1cblxuLmFjY2VudC1pbmZvIC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4uYWNjZW50LWluZm8gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NlbnQtaW5mbyAucGFnZS1pdGVtLmRpc2FibGVkIGEsXG4uYWNjZW50LWluZm8gLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmFjY2VudC1pbmZvIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuLmFjY2VudC1pbmZvIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC1pbmZvIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5hY2NlbnQtaW5mbyBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZGFyay1tb2RlLmFjY2VudC1pbmZvIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLmRhcmstbW9kZS5hY2NlbnQtaW5mbyAucGFnZS1pdGVtIC5wYWdlLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzFhYjZjZjtcbn1cblxuLmFjY2VudC13YXJuaW5nIC5idG4tbGluayxcbi5hY2NlbnQtd2FybmluZyBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0biksXG4uYWNjZW50LXdhcm5pbmcgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYWNjZW50LXdhcm5pbmcgLmJ0bi1saW5rOmhvdmVyLFxuLmFjY2VudC13YXJuaW5nIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKTpob3Zlcixcbi5hY2NlbnQtd2FybmluZyAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNiYThiMDA7XG59XG5cbi5hY2NlbnQtd2FybmluZyAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5hY2NlbnQtd2FybmluZyAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmFjY2VudC13YXJuaW5nIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNhMDc4MDA7XG59XG5cbi5hY2NlbnQtd2FybmluZyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjMxZjJkM2QnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYWNjZW50LXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uYWNjZW50LXdhcm5pbmcgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uYWNjZW50LXdhcm5pbmcgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5hY2NlbnQtd2FybmluZyAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmZmUxODc7XG59XG5cbi5hY2NlbnQtd2FybmluZyAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBjb2xvcjogI2ZmYzEwNztcbn1cblxuLmFjY2VudC13YXJuaW5nIC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4uYWNjZW50LXdhcm5pbmcgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NlbnQtd2FybmluZyAucGFnZS1pdGVtLmRpc2FibGVkIGEsXG4uYWNjZW50LXdhcm5pbmcgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmFjY2VudC13YXJuaW5nIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuLmFjY2VudC13YXJuaW5nIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC13YXJuaW5nIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5hY2NlbnQtd2FybmluZyBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZGFyay1tb2RlLmFjY2VudC13YXJuaW5nIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLmRhcmstbW9kZS5hY2NlbnQtd2FybmluZyAucGFnZS1pdGVtIC5wYWdlLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmYzcyMTtcbn1cblxuLmFjY2VudC1kYW5nZXIgLmJ0bi1saW5rLFxuLmFjY2VudC1kYW5nZXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pLFxuLmFjY2VudC1kYW5nZXIgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYWNjZW50LWRhbmdlciAuYnRuLWxpbms6aG92ZXIsXG4uYWNjZW50LWRhbmdlciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0bik6aG92ZXIsXG4uYWNjZW50LWRhbmdlciAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNhNzFkMmE7XG59XG5cbi5hY2NlbnQtZGFuZ2VyIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmFjY2VudC1kYW5nZXIgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NlbnQtZGFuZ2VyIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICM5MjE5MjU7XG59XG5cbi5hY2NlbnQtZGFuZ2VyIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5hY2NlbnQtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KC5pcy1pbnZhbGlkKTpub3QoLmlzLXdhcm5pbmcpOm5vdCguaXMtdmFsaWQpLFxuLmFjY2VudC1kYW5nZXIgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uYWNjZW50LWRhbmdlciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmFjY2VudC1kYW5nZXIgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWZhMmE5O1xufVxuXG4uYWNjZW50LWRhbmdlciAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmFjY2VudC1kYW5nZXIgLnBhZ2UtaXRlbS5hY3RpdmUgYSxcbi5hY2NlbnQtZGFuZ2VyIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjZW50LWRhbmdlciAucGFnZS1pdGVtLmRpc2FibGVkIGEsXG4uYWNjZW50LWRhbmdlciAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYWNjZW50LWRhbmdlciBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICNjMmM3ZDA7XG59XG5cbi5hY2NlbnQtZGFuZ2VyIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC1kYW5nZXIgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmFjY2VudC1kYW5nZXIgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmRhcmstbW9kZS5hY2NlbnQtZGFuZ2VyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLmRhcmstbW9kZS5hY2NlbnQtZGFuZ2VyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZTA0YjU5O1xufVxuXG4uYWNjZW50LWxpZ2h0IC5idG4tbGluayxcbi5hY2NlbnQtbGlnaHQgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pLFxuLmFjY2VudC1saWdodCAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5hY2NlbnQtbGlnaHQgLmJ0bi1saW5rOmhvdmVyLFxuLmFjY2VudC1saWdodCBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0bik6aG92ZXIsXG4uYWNjZW50LWxpZ2h0IC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2NiZDNkYTtcbn1cblxuLmFjY2VudC1saWdodCAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5hY2NlbnQtbGlnaHQgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5hY2NlbnQtbGlnaHQgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2JkYzZkMDtcbn1cblxuLmFjY2VudC1saWdodCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjMxZjJkM2QnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYWNjZW50LWxpZ2h0IC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KC5pcy1pbnZhbGlkKTpub3QoLmlzLXdhcm5pbmcpOm5vdCguaXMtdmFsaWQpLFxuLmFjY2VudC1saWdodCAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5hY2NlbnQtbGlnaHQgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5hY2NlbnQtbGlnaHQgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmFjY2VudC1saWdodCAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBjb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmFjY2VudC1saWdodCAucGFnZS1pdGVtLmFjdGl2ZSBhLFxuLmFjY2VudC1saWdodCAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC1saWdodCAucGFnZS1pdGVtLmRpc2FibGVkIGEsXG4uYWNjZW50LWxpZ2h0IC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5hY2NlbnQtbGlnaHQgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjYzJjN2QwO1xufVxuXG4uYWNjZW50LWxpZ2h0IFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC1saWdodCBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYWNjZW50LWxpZ2h0IFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5kYXJrLW1vZGUuYWNjZW50LWxpZ2h0IC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLmRhcmstbW9kZS5hY2NlbnQtbGlnaHQgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYWNjZW50LWRhcmsgLmJ0bi1saW5rLFxuLmFjY2VudC1kYXJrIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKSxcbi5hY2NlbnQtZGFyayAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5hY2NlbnQtZGFyayAuYnRuLWxpbms6aG92ZXIsXG4uYWNjZW50LWRhcmsgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pOmhvdmVyLFxuLmFjY2VudC1kYXJrIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzEyMTQxNjtcbn1cblxuLmFjY2VudC1kYXJrIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmFjY2VudC1kYXJrIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjZW50LWRhcmsgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzA2MDcwODtcbn1cblxuLmFjY2VudC1kYXJrIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5hY2NlbnQtZGFyayAuZm9ybS1jb250cm9sOmZvY3VzOm5vdCguaXMtaW52YWxpZCk6bm90KC5pcy13YXJuaW5nKTpub3QoLmlzLXZhbGlkKSxcbi5hY2NlbnQtZGFyayAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5hY2NlbnQtZGFyayAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmFjY2VudC1kYXJrIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzZkN2E4Njtcbn1cblxuLmFjY2VudC1kYXJrIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYWNjZW50LWRhcmsgLnBhZ2UtaXRlbS5hY3RpdmUgYSxcbi5hY2NlbnQtZGFyayAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC1kYXJrIC5wYWdlLWl0ZW0uZGlzYWJsZWQgYSxcbi5hY2NlbnQtZGFyayAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYWNjZW50LWRhcmsgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjYzJjN2QwO1xufVxuXG4uYWNjZW50LWRhcmsgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjZW50LWRhcmsgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmFjY2VudC1kYXJrIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5kYXJrLW1vZGUuYWNjZW50LWRhcmsgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAuZGFyay1tb2RlLmFjY2VudC1kYXJrIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjM2Y0NzRlO1xufVxuXG4uYWNjZW50LWxpZ2h0Ymx1ZSAuYnRuLWxpbmssXG4uYWNjZW50LWxpZ2h0Ymx1ZSBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0biksXG4uYWNjZW50LWxpZ2h0Ymx1ZSAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMzYzhkYmM7XG59XG5cbi5hY2NlbnQtbGlnaHRibHVlIC5idG4tbGluazpob3Zlcixcbi5hY2NlbnQtbGlnaHRibHVlIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKTpob3Zlcixcbi5hY2NlbnQtbGlnaHRibHVlIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzI5NjI4Mjtcbn1cblxuLmFjY2VudC1saWdodGJsdWUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuYWNjZW50LWxpZ2h0Ymx1ZSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4ZGJjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC1saWdodGJsdWUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzhkYmM7XG4gIGJvcmRlci1jb2xvcjogIzIzNTM2Zjtcbn1cblxuLmFjY2VudC1saWdodGJsdWUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmFjY2VudC1saWdodGJsdWUgLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uYWNjZW50LWxpZ2h0Ymx1ZSAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5hY2NlbnQtbGlnaHRibHVlIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uYWNjZW50LWxpZ2h0Ymx1ZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM5OWM1ZGU7XG59XG5cbi5hY2NlbnQtbGlnaHRibHVlIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjM2M4ZGJjO1xufVxuXG4uYWNjZW50LWxpZ2h0Ymx1ZSAucGFnZS1pdGVtLmFjdGl2ZSBhLFxuLmFjY2VudC1saWdodGJsdWUgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzhkYmM7XG4gIGJvcmRlci1jb2xvcjogIzNjOGRiYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NlbnQtbGlnaHRibHVlIC5wYWdlLWl0ZW0uZGlzYWJsZWQgYSxcbi5hY2NlbnQtbGlnaHRibHVlIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5hY2NlbnQtbGlnaHRibHVlIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuLmFjY2VudC1saWdodGJsdWUgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjZW50LWxpZ2h0Ymx1ZSBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYWNjZW50LWxpZ2h0Ymx1ZSBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZGFyay1tb2RlLmFjY2VudC1saWdodGJsdWUgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAuZGFyay1tb2RlLmFjY2VudC1saWdodGJsdWUgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0Yzk5YzY7XG59XG5cbi5hY2NlbnQtbmF2eSAuYnRuLWxpbmssXG4uYWNjZW50LW5hdnkgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pLFxuLmFjY2VudC1uYXZ5IC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogIzAwMWYzZjtcbn1cblxuLmFjY2VudC1uYXZ5IC5idG4tbGluazpob3Zlcixcbi5hY2NlbnQtbmF2eSBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0bik6aG92ZXIsXG4uYWNjZW50LW5hdnkgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmFjY2VudC1uYXZ5IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmFjY2VudC1uYXZ5IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFmM2Y7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjZW50LW5hdnkgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFmM2Y7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5hY2NlbnQtbmF2eSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYWNjZW50LW5hdnkgLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uYWNjZW50LW5hdnkgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uYWNjZW50LW5hdnkgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5hY2NlbnQtbmF2eSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMwMDVlYmY7XG59XG5cbi5hY2NlbnQtbmF2eSAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzAwMWYzZjtcbn1cblxuLmFjY2VudC1uYXZ5IC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4uYWNjZW50LW5hdnkgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFmM2Y7XG4gIGJvcmRlci1jb2xvcjogIzAwMWYzZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NlbnQtbmF2eSAucGFnZS1pdGVtLmRpc2FibGVkIGEsXG4uYWNjZW50LW5hdnkgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmFjY2VudC1uYXZ5IFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuLmFjY2VudC1uYXZ5IFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC1uYXZ5IFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5hY2NlbnQtbmF2eSBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZGFyay1tb2RlLmFjY2VudC1uYXZ5IC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLmRhcmstbW9kZS5hY2NlbnQtbmF2eSAucGFnZS1pdGVtIC5wYWdlLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwMmM1OTtcbn1cblxuLmFjY2VudC1vbGl2ZSAuYnRuLWxpbmssXG4uYWNjZW50LW9saXZlIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKSxcbi5hY2NlbnQtb2xpdmUgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjM2Q5OTcwO1xufVxuXG4uYWNjZW50LW9saXZlIC5idG4tbGluazpob3Zlcixcbi5hY2NlbnQtb2xpdmUgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pOmhvdmVyLFxuLmFjY2VudC1vbGl2ZSAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyNzYyNDg7XG59XG5cbi5hY2NlbnQtb2xpdmUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuYWNjZW50LW9saXZlIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDk5NzA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjZW50LW9saXZlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q5OTcwO1xuICBib3JkZXItY29sb3I6ICMyMDUwM2I7XG59XG5cbi5hY2NlbnQtb2xpdmUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmFjY2VudC1vbGl2ZSAuZm9ybS1jb250cm9sOmZvY3VzOm5vdCguaXMtaW52YWxpZCk6bm90KC5pcy13YXJuaW5nKTpub3QoLmlzLXZhbGlkKSxcbi5hY2NlbnQtb2xpdmUgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uYWNjZW50LW9saXZlIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uYWNjZW50LW9saXZlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzg3Y2ZhZjtcbn1cblxuLmFjY2VudC1vbGl2ZSAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzNkOTk3MDtcbn1cblxuLmFjY2VudC1vbGl2ZSAucGFnZS1pdGVtLmFjdGl2ZSBhLFxuLmFjY2VudC1vbGl2ZSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOTk3MDtcbiAgYm9yZGVyLWNvbG9yOiAjM2Q5OTcwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC1vbGl2ZSAucGFnZS1pdGVtLmRpc2FibGVkIGEsXG4uYWNjZW50LW9saXZlIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5hY2NlbnQtb2xpdmUgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjYzJjN2QwO1xufVxuXG4uYWNjZW50LW9saXZlIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC1vbGl2ZSBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYWNjZW50LW9saXZlIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5kYXJrLW1vZGUuYWNjZW50LW9saXZlIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLmRhcmstbW9kZS5hY2NlbnQtb2xpdmUgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0NGFiN2Q7XG59XG5cbi5hY2NlbnQtbGltZSAuYnRuLWxpbmssXG4uYWNjZW50LWxpbWUgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pLFxuLmFjY2VudC1saW1lIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogIzAxZmY3MDtcbn1cblxuLmFjY2VudC1saW1lIC5idG4tbGluazpob3Zlcixcbi5hY2NlbnQtbGltZSBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0bik6aG92ZXIsXG4uYWNjZW50LWxpbWUgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDBiNDRlO1xufVxuXG4uYWNjZW50LWxpbWUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuYWNjZW50LWxpbWUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxZmY3MDtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5hY2NlbnQtbGltZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxZmY3MDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5YTQzO1xufVxuXG4uYWNjZW50LWxpbWUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMWYyZDNkJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmFjY2VudC1saW1lIC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KC5pcy1pbnZhbGlkKTpub3QoLmlzLXdhcm5pbmcpOm5vdCguaXMtdmFsaWQpLFxuLmFjY2VudC1saW1lIC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmFjY2VudC1saW1lIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uYWNjZW50LWxpbWUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjODFmZmI4O1xufVxuXG4uYWNjZW50LWxpbWUgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICMwMWZmNzA7XG59XG5cbi5hY2NlbnQtbGltZSAucGFnZS1pdGVtLmFjdGl2ZSBhLFxuLmFjY2VudC1saW1lIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFmZjcwO1xuICBib3JkZXItY29sb3I6ICMwMWZmNzA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjZW50LWxpbWUgLnBhZ2UtaXRlbS5kaXNhYmxlZCBhLFxuLmFjY2VudC1saW1lIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5hY2NlbnQtbGltZSBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICNjMmM3ZDA7XG59XG5cbi5hY2NlbnQtbGltZSBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NlbnQtbGltZSBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYWNjZW50LWxpbWUgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmRhcmstbW9kZS5hY2NlbnQtbGltZSAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIsIC5kYXJrLW1vZGUuYWNjZW50LWxpbWUgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMxYmZmN2U7XG59XG5cbi5hY2NlbnQtZnVjaHNpYSAuYnRuLWxpbmssXG4uYWNjZW50LWZ1Y2hzaWEgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pLFxuLmFjY2VudC1mdWNoc2lhIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogI2YwMTJiZTtcbn1cblxuLmFjY2VudC1mdWNoc2lhIC5idG4tbGluazpob3Zlcixcbi5hY2NlbnQtZnVjaHNpYSBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0bik6aG92ZXIsXG4uYWNjZW50LWZ1Y2hzaWEgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjYWIwYjg3O1xufVxuXG4uYWNjZW50LWZ1Y2hzaWEgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuYWNjZW50LWZ1Y2hzaWEgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMTJiZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NlbnQtZnVjaHNpYSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMTJiZTtcbiAgYm9yZGVyLWNvbG9yOiAjOTMwOTc0O1xufVxuXG4uYWNjZW50LWZ1Y2hzaWEgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmFjY2VudC1mdWNoc2lhIC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KC5pcy1pbnZhbGlkKTpub3QoLmlzLXdhcm5pbmcpOm5vdCguaXMtdmFsaWQpLFxuLmFjY2VudC1mdWNoc2lhIC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmFjY2VudC1mdWNoc2lhIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uYWNjZW50LWZ1Y2hzaWEgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjg4YWRmO1xufVxuXG4uYWNjZW50LWZ1Y2hzaWEgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNmMDEyYmU7XG59XG5cbi5hY2NlbnQtZnVjaHNpYSAucGFnZS1pdGVtLmFjdGl2ZSBhLFxuLmFjY2VudC1mdWNoc2lhIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAxMmJlO1xuICBib3JkZXItY29sb3I6ICNmMDEyYmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjZW50LWZ1Y2hzaWEgLnBhZ2UtaXRlbS5kaXNhYmxlZCBhLFxuLmFjY2VudC1mdWNoc2lhIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5hY2NlbnQtZnVjaHNpYSBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICNjMmM3ZDA7XG59XG5cbi5hY2NlbnQtZnVjaHNpYSBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NlbnQtZnVjaHNpYSBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYWNjZW50LWZ1Y2hzaWEgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmRhcmstbW9kZS5hY2NlbnQtZnVjaHNpYSAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIsIC5kYXJrLW1vZGUuYWNjZW50LWZ1Y2hzaWEgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmMjJhYzU7XG59XG5cbi5hY2NlbnQtbWFyb29uIC5idG4tbGluayxcbi5hY2NlbnQtbWFyb29uIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKSxcbi5hY2NlbnQtbWFyb29uIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogI2Q4MWI2MDtcbn1cblxuLmFjY2VudC1tYXJvb24gLmJ0bi1saW5rOmhvdmVyLFxuLmFjY2VudC1tYXJvb24gYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pOmhvdmVyLFxuLmFjY2VudC1tYXJvb24gLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjOTQxMzQyO1xufVxuXG4uYWNjZW50LW1hcm9vbiAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5hY2NlbnQtbWFyb29uIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFiNjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjZW50LW1hcm9vbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MDtcbiAgYm9yZGVyLWNvbG9yOiAjN2QxMDM4O1xufVxuXG4uYWNjZW50LW1hcm9vbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYWNjZW50LW1hcm9vbiAuZm9ybS1jb250cm9sOmZvY3VzOm5vdCguaXMtaW52YWxpZCk6bm90KC5pcy13YXJuaW5nKTpub3QoLmlzLXZhbGlkKSxcbi5hY2NlbnQtbWFyb29uIC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmFjY2VudC1tYXJvb24gLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5hY2NlbnQtbWFyb29uIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2YwODNhYjtcbn1cblxuLmFjY2VudC1tYXJvb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNkODFiNjA7XG59XG5cbi5hY2NlbnQtbWFyb29uIC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4uYWNjZW50LW1hcm9vbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MDtcbiAgYm9yZGVyLWNvbG9yOiAjZDgxYjYwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC1tYXJvb24gLnBhZ2UtaXRlbS5kaXNhYmxlZCBhLFxuLmFjY2VudC1tYXJvb24gLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmFjY2VudC1tYXJvb24gW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjYzJjN2QwO1xufVxuXG4uYWNjZW50LW1hcm9vbiBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NlbnQtbWFyb29uIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5hY2NlbnQtbWFyb29uIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5kYXJrLW1vZGUuYWNjZW50LW1hcm9vbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIsIC5kYXJrLW1vZGUuYWNjZW50LW1hcm9vbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2U0Mjg2ZDtcbn1cblxuLmFjY2VudC1ibHVlIC5idG4tbGluayxcbi5hY2NlbnQtYmx1ZSBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0biksXG4uYWNjZW50LWJsdWUgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYWNjZW50LWJsdWUgLmJ0bi1saW5rOmhvdmVyLFxuLmFjY2VudC1ibHVlIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKTpob3Zlcixcbi5hY2NlbnQtYmx1ZSAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG59XG5cbi5hY2NlbnQtYmx1ZSAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5hY2NlbnQtYmx1ZSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC1ibHVlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDRhOTk7XG59XG5cbi5hY2NlbnQtYmx1ZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYWNjZW50LWJsdWUgLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uYWNjZW50LWJsdWUgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uYWNjZW50LWJsdWUgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5hY2NlbnQtYmx1ZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG59XG5cbi5hY2NlbnQtYmx1ZSAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzAwN2JmZjtcbn1cblxuLmFjY2VudC1ibHVlIC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4uYWNjZW50LWJsdWUgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NlbnQtYmx1ZSAucGFnZS1pdGVtLmRpc2FibGVkIGEsXG4uYWNjZW50LWJsdWUgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmFjY2VudC1ibHVlIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuLmFjY2VudC1ibHVlIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC1ibHVlIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5hY2NlbnQtYmx1ZSBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZGFyay1tb2RlLmFjY2VudC1ibHVlIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLmRhcmstbW9kZS5hY2NlbnQtYmx1ZSAucGFnZS1pdGVtIC5wYWdlLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzFhODhmZjtcbn1cblxuLmFjY2VudC1pbmRpZ28gLmJ0bi1saW5rLFxuLmFjY2VudC1pbmRpZ28gYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pLFxuLmFjY2VudC1pbmRpZ28gLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNjYxMGYyO1xufVxuXG4uYWNjZW50LWluZGlnbyAuYnRuLWxpbms6aG92ZXIsXG4uYWNjZW50LWluZGlnbyBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0bik6aG92ZXIsXG4uYWNjZW50LWluZGlnbyAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM0NzA5YWM7XG59XG5cbi5hY2NlbnQtaW5kaWdvIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmFjY2VudC1pbmRpZ28gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTBmMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NlbnQtaW5kaWdvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxMGYyO1xuICBib3JkZXItY29sb3I6ICMzZDA4OTQ7XG59XG5cbi5hY2NlbnQtaW5kaWdvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5hY2NlbnQtaW5kaWdvIC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KC5pcy1pbnZhbGlkKTpub3QoLmlzLXdhcm5pbmcpOm5vdCguaXMtdmFsaWQpLFxuLmFjY2VudC1pbmRpZ28gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uYWNjZW50LWluZGlnbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmFjY2VudC1pbmRpZ28gLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjM4OWY5O1xufVxuXG4uYWNjZW50LWluZGlnbyAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzY2MTBmMjtcbn1cblxuLmFjY2VudC1pbmRpZ28gLnBhZ2UtaXRlbS5hY3RpdmUgYSxcbi5hY2NlbnQtaW5kaWdvIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxMGYyO1xuICBib3JkZXItY29sb3I6ICM2NjEwZjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjZW50LWluZGlnbyAucGFnZS1pdGVtLmRpc2FibGVkIGEsXG4uYWNjZW50LWluZGlnbyAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYWNjZW50LWluZGlnbyBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICNjMmM3ZDA7XG59XG5cbi5hY2NlbnQtaW5kaWdvIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC1pbmRpZ28gW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmFjY2VudC1pbmRpZ28gW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmRhcmstbW9kZS5hY2NlbnQtaW5kaWdvIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLmRhcmstbW9kZS5hY2NlbnQtaW5kaWdvIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzUyOGYzO1xufVxuXG4uYWNjZW50LXB1cnBsZSAuYnRuLWxpbmssXG4uYWNjZW50LXB1cnBsZSBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0biksXG4uYWNjZW50LXB1cnBsZSAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM2ZjQyYzE7XG59XG5cbi5hY2NlbnQtcHVycGxlIC5idG4tbGluazpob3Zlcixcbi5hY2NlbnQtcHVycGxlIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKTpob3Zlcixcbi5hY2NlbnQtcHVycGxlIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzRlMmQ4OTtcbn1cblxuLmFjY2VudC1wdXJwbGUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuYWNjZW50LXB1cnBsZSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY0MmMxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC1wdXJwbGUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzE7XG4gIGJvcmRlci1jb2xvcjogIzQzMjc3Njtcbn1cblxuLmFjY2VudC1wdXJwbGUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmFjY2VudC1wdXJwbGUgLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uYWNjZW50LXB1cnBsZSAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5hY2NlbnQtcHVycGxlIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uYWNjZW50LXB1cnBsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNiOGEyZTA7XG59XG5cbi5hY2NlbnQtcHVycGxlIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmY0MmMxO1xufVxuXG4uYWNjZW50LXB1cnBsZSAucGFnZS1pdGVtLmFjdGl2ZSBhLFxuLmFjY2VudC1wdXJwbGUgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzE7XG4gIGJvcmRlci1jb2xvcjogIzZmNDJjMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NlbnQtcHVycGxlIC5wYWdlLWl0ZW0uZGlzYWJsZWQgYSxcbi5hY2NlbnQtcHVycGxlIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5hY2NlbnQtcHVycGxlIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuLmFjY2VudC1wdXJwbGUgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjZW50LXB1cnBsZSBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYWNjZW50LXB1cnBsZSBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZGFyay1tb2RlLmFjY2VudC1wdXJwbGUgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAuZGFyay1tb2RlLmFjY2VudC1wdXJwbGUgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM3ZTU1Yzc7XG59XG5cbi5hY2NlbnQtcGluayAuYnRuLWxpbmssXG4uYWNjZW50LXBpbmsgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pLFxuLmFjY2VudC1waW5rIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogI2U4M2U4Yztcbn1cblxuLmFjY2VudC1waW5rIC5idG4tbGluazpob3Zlcixcbi5hY2NlbnQtcGluayBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0bik6aG92ZXIsXG4uYWNjZW50LXBpbmsgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjYzIxNzY2O1xufVxuXG4uYWNjZW50LXBpbmsgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuYWNjZW50LXBpbmsgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4M2U4YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NlbnQtcGluayAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4M2U4YztcbiAgYm9yZGVyLWNvbG9yOiAjYWMxNDVhO1xufVxuXG4uYWNjZW50LXBpbmsgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmFjY2VudC1waW5rIC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KC5pcy1pbnZhbGlkKTpub3QoLmlzLXdhcm5pbmcpOm5vdCguaXMtdmFsaWQpLFxuLmFjY2VudC1waW5rIC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmFjY2VudC1waW5rIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uYWNjZW50LXBpbmsgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjZiMGQwO1xufVxuXG4uYWNjZW50LXBpbmsgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNlODNlOGM7XG59XG5cbi5hY2NlbnQtcGluayAucGFnZS1pdGVtLmFjdGl2ZSBhLFxuLmFjY2VudC1waW5rIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgzZThjO1xuICBib3JkZXItY29sb3I6ICNlODNlOGM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjZW50LXBpbmsgLnBhZ2UtaXRlbS5kaXNhYmxlZCBhLFxuLmFjY2VudC1waW5rIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5hY2NlbnQtcGluayBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICNjMmM3ZDA7XG59XG5cbi5hY2NlbnQtcGluayBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NlbnQtcGluayBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYWNjZW50LXBpbmsgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmRhcmstbW9kZS5hY2NlbnQtcGluayAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIsIC5kYXJrLW1vZGUuYWNjZW50LXBpbmsgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNlYjU1OWE7XG59XG5cbi5hY2NlbnQtcmVkIC5idG4tbGluayxcbi5hY2NlbnQtcmVkIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKSxcbi5hY2NlbnQtcmVkIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmFjY2VudC1yZWQgLmJ0bi1saW5rOmhvdmVyLFxuLmFjY2VudC1yZWQgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pOmhvdmVyLFxuLmFjY2VudC1yZWQgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjYTcxZDJhO1xufVxuXG4uYWNjZW50LXJlZCAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5hY2NlbnQtcmVkIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjZW50LXJlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjOTIxOTI1O1xufVxuXG4uYWNjZW50LXJlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYWNjZW50LXJlZCAuZm9ybS1jb250cm9sOmZvY3VzOm5vdCguaXMtaW52YWxpZCk6bm90KC5pcy13YXJuaW5nKTpub3QoLmlzLXZhbGlkKSxcbi5hY2NlbnQtcmVkIC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmFjY2VudC1yZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5hY2NlbnQtcmVkIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2VmYTJhOTtcbn1cblxuLmFjY2VudC1yZWQgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5hY2NlbnQtcmVkIC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4uYWNjZW50LXJlZCAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC1yZWQgLnBhZ2UtaXRlbS5kaXNhYmxlZCBhLFxuLmFjY2VudC1yZWQgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmFjY2VudC1yZWQgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjYzJjN2QwO1xufVxuXG4uYWNjZW50LXJlZCBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NlbnQtcmVkIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5hY2NlbnQtcmVkIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5kYXJrLW1vZGUuYWNjZW50LXJlZCAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIsIC5kYXJrLW1vZGUuYWNjZW50LXJlZCAucGFnZS1pdGVtIC5wYWdlLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2UwNGI1OTtcbn1cblxuLmFjY2VudC1vcmFuZ2UgLmJ0bi1saW5rLFxuLmFjY2VudC1vcmFuZ2UgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pLFxuLmFjY2VudC1vcmFuZ2UgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmQ3ZTE0O1xufVxuXG4uYWNjZW50LW9yYW5nZSAuYnRuLWxpbms6aG92ZXIsXG4uYWNjZW50LW9yYW5nZSBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0bik6aG92ZXIsXG4uYWNjZW50LW9yYW5nZSAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNjMzVhMDI7XG59XG5cbi5hY2NlbnQtb3JhbmdlIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmFjY2VudC1vcmFuZ2UgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkN2UxNDtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5hY2NlbnQtb3JhbmdlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3ZTE0O1xuICBib3JkZXItY29sb3I6ICNhYTRlMDE7XG59XG5cbi5hY2NlbnQtb3JhbmdlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzFmMmQzZCcgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5hY2NlbnQtb3JhbmdlIC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KC5pcy1pbnZhbGlkKTpub3QoLmlzLXdhcm5pbmcpOm5vdCguaXMtdmFsaWQpLFxuLmFjY2VudC1vcmFuZ2UgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uYWNjZW50LW9yYW5nZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmFjY2VudC1vcmFuZ2UgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmVjMzkyO1xufVxuXG4uYWNjZW50LW9yYW5nZSAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBjb2xvcjogI2ZkN2UxNDtcbn1cblxuLmFjY2VudC1vcmFuZ2UgLnBhZ2UtaXRlbS5hY3RpdmUgYSxcbi5hY2NlbnQtb3JhbmdlIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3ZTE0O1xuICBib3JkZXItY29sb3I6ICNmZDdlMTQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjZW50LW9yYW5nZSAucGFnZS1pdGVtLmRpc2FibGVkIGEsXG4uYWNjZW50LW9yYW5nZSAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYWNjZW50LW9yYW5nZSBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICNjMmM3ZDA7XG59XG5cbi5hY2NlbnQtb3JhbmdlIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC1vcmFuZ2UgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmFjY2VudC1vcmFuZ2UgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmRhcmstbW9kZS5hY2NlbnQtb3JhbmdlIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLmRhcmstbW9kZS5hY2NlbnQtb3JhbmdlIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmQ4YzJkO1xufVxuXG4uYWNjZW50LXllbGxvdyAuYnRuLWxpbmssXG4uYWNjZW50LXllbGxvdyBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0biksXG4uYWNjZW50LXllbGxvdyAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmMxMDc7XG59XG5cbi5hY2NlbnQteWVsbG93IC5idG4tbGluazpob3Zlcixcbi5hY2NlbnQteWVsbG93IGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKTpob3Zlcixcbi5hY2NlbnQteWVsbG93IC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2JhOGIwMDtcbn1cblxuLmFjY2VudC15ZWxsb3cgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuYWNjZW50LXllbGxvdyAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmFjY2VudC15ZWxsb3cgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2EwNzgwMDtcbn1cblxuLmFjY2VudC15ZWxsb3cgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMWYyZDNkJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmFjY2VudC15ZWxsb3cgLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uYWNjZW50LXllbGxvdyAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5hY2NlbnQteWVsbG93IC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uYWNjZW50LXllbGxvdyAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmZmUxODc7XG59XG5cbi5hY2NlbnQteWVsbG93IC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYWNjZW50LXllbGxvdyAucGFnZS1pdGVtLmFjdGl2ZSBhLFxuLmFjY2VudC15ZWxsb3cgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NlbnQteWVsbG93IC5wYWdlLWl0ZW0uZGlzYWJsZWQgYSxcbi5hY2NlbnQteWVsbG93IC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5hY2NlbnQteWVsbG93IFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuLmFjY2VudC15ZWxsb3cgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjZW50LXllbGxvdyBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYWNjZW50LXllbGxvdyBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZGFyay1tb2RlLmFjY2VudC15ZWxsb3cgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAuZGFyay1tb2RlLmFjY2VudC15ZWxsb3cgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmM3MjE7XG59XG5cbi5hY2NlbnQtZ3JlZW4gLmJ0bi1saW5rLFxuLmFjY2VudC1ncmVlbiBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0biksXG4uYWNjZW50LWdyZWVuIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLmFjY2VudC1ncmVlbiAuYnRuLWxpbms6aG92ZXIsXG4uYWNjZW50LWdyZWVuIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKTpob3Zlcixcbi5hY2NlbnQtZ3JlZW4gLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMTk2OTJjO1xufVxuXG4uYWNjZW50LWdyZWVuIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmFjY2VudC1ncmVlbiAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC1ncmVlbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMTQ1NTIzO1xufVxuXG4uYWNjZW50LWdyZWVuIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5hY2NlbnQtZ3JlZW4gLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uYWNjZW50LWdyZWVuIC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmFjY2VudC1ncmVlbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmFjY2VudC1ncmVlbiAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM3MWRkOGE7XG59XG5cbi5hY2NlbnQtZ3JlZW4gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi5hY2NlbnQtZ3JlZW4gLnBhZ2UtaXRlbS5hY3RpdmUgYSxcbi5hY2NlbnQtZ3JlZW4gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NlbnQtZ3JlZW4gLnBhZ2UtaXRlbS5kaXNhYmxlZCBhLFxuLmFjY2VudC1ncmVlbiAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYWNjZW50LWdyZWVuIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuLmFjY2VudC1ncmVlbiBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NlbnQtZ3JlZW4gW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmFjY2VudC1ncmVlbiBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZGFyay1tb2RlLmFjY2VudC1ncmVlbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIsIC5kYXJrLW1vZGUuYWNjZW50LWdyZWVuIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMmRiYzRlO1xufVxuXG4uYWNjZW50LXRlYWwgLmJ0bi1saW5rLFxuLmFjY2VudC10ZWFsIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKSxcbi5hY2NlbnQtdGVhbCAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMyMGM5OTc7XG59XG5cbi5hY2NlbnQtdGVhbCAuYnRuLWxpbms6aG92ZXIsXG4uYWNjZW50LXRlYWwgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pOmhvdmVyLFxuLmFjY2VudC10ZWFsIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzE1ODc2NTtcbn1cblxuLmFjY2VudC10ZWFsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmFjY2VudC10ZWFsIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGM5OTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjZW50LXRlYWwgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGM5OTc7XG4gIGJvcmRlci1jb2xvcjogIzEyNzE1NTtcbn1cblxuLmFjY2VudC10ZWFsIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5hY2NlbnQtdGVhbCAuZm9ybS1jb250cm9sOmZvY3VzOm5vdCguaXMtaW52YWxpZCk6bm90KC5pcy13YXJuaW5nKTpub3QoLmlzLXZhbGlkKSxcbi5hY2NlbnQtdGVhbCAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5hY2NlbnQtdGVhbCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmFjY2VudC10ZWFsIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzdlZWFjYTtcbn1cblxuLmFjY2VudC10ZWFsIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMjBjOTk3O1xufVxuXG4uYWNjZW50LXRlYWwgLnBhZ2UtaXRlbS5hY3RpdmUgYSxcbi5hY2NlbnQtdGVhbCAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYzk5NztcbiAgYm9yZGVyLWNvbG9yOiAjMjBjOTk3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC10ZWFsIC5wYWdlLWl0ZW0uZGlzYWJsZWQgYSxcbi5hY2NlbnQtdGVhbCAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYWNjZW50LXRlYWwgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjYzJjN2QwO1xufVxuXG4uYWNjZW50LXRlYWwgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjZW50LXRlYWwgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmFjY2VudC10ZWFsIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5kYXJrLW1vZGUuYWNjZW50LXRlYWwgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAuZGFyay1tb2RlLmFjY2VudC10ZWFsIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMjZkY2E2O1xufVxuXG4uYWNjZW50LWN5YW4gLmJ0bi1saW5rLFxuLmFjY2VudC1jeWFuIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKSxcbi5hY2NlbnQtY3lhbiAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMxN2EyYjg7XG59XG5cbi5hY2NlbnQtY3lhbiAuYnRuLWxpbms6aG92ZXIsXG4uYWNjZW50LWN5YW4gYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pOmhvdmVyLFxuLmFjY2VudC1jeWFuIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzBmNjY3NDtcbn1cblxuLmFjY2VudC1jeWFuIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmFjY2VudC1jeWFuIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjZW50LWN5YW4gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzBjNTI1ZDtcbn1cblxuLmFjY2VudC1jeWFuIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5hY2NlbnQtY3lhbiAuZm9ybS1jb250cm9sOmZvY3VzOm5vdCguaXMtaW52YWxpZCk6bm90KC5pcy13YXJuaW5nKTpub3QoLmlzLXZhbGlkKSxcbi5hY2NlbnQtY3lhbiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5hY2NlbnQtY3lhbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmFjY2VudC1jeWFuIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzYzZDllYztcbn1cblxuLmFjY2VudC1jeWFuIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYWNjZW50LWN5YW4gLnBhZ2UtaXRlbS5hY3RpdmUgYSxcbi5hY2NlbnQtY3lhbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC1jeWFuIC5wYWdlLWl0ZW0uZGlzYWJsZWQgYSxcbi5hY2NlbnQtY3lhbiAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYWNjZW50LWN5YW4gW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjYzJjN2QwO1xufVxuXG4uYWNjZW50LWN5YW4gW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjZW50LWN5YW4gW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmFjY2VudC1jeWFuIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5kYXJrLW1vZGUuYWNjZW50LWN5YW4gLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAuZGFyay1tb2RlLmFjY2VudC1jeWFuIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMWFiNmNmO1xufVxuXG4uYWNjZW50LXdoaXRlIC5idG4tbGluayxcbi5hY2NlbnQtd2hpdGUgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pLFxuLmFjY2VudC13aGl0ZSAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NlbnQtd2hpdGUgLmJ0bi1saW5rOmhvdmVyLFxuLmFjY2VudC13aGl0ZSBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0bik6aG92ZXIsXG4uYWNjZW50LXdoaXRlIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2Q5ZDlkOTtcbn1cblxuLmFjY2VudC13aGl0ZSAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5hY2NlbnQtd2hpdGUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5hY2NlbnQtd2hpdGUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuLmFjY2VudC13aGl0ZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjMxZjJkM2QnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYWNjZW50LXdoaXRlIC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KC5pcy1pbnZhbGlkKTpub3QoLmlzLXdhcm5pbmcpOm5vdCguaXMtdmFsaWQpLFxuLmFjY2VudC13aGl0ZSAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5hY2NlbnQtd2hpdGUgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5hY2NlbnQtd2hpdGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmFjY2VudC13aGl0ZSAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC13aGl0ZSAucGFnZS1pdGVtLmFjdGl2ZSBhLFxuLmFjY2VudC13aGl0ZSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC13aGl0ZSAucGFnZS1pdGVtLmRpc2FibGVkIGEsXG4uYWNjZW50LXdoaXRlIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5hY2NlbnQtd2hpdGUgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjYzJjN2QwO1xufVxuXG4uYWNjZW50LXdoaXRlIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC13aGl0ZSBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYWNjZW50LXdoaXRlIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5kYXJrLW1vZGUuYWNjZW50LXdoaXRlIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLmRhcmstbW9kZS5hY2NlbnQtd2hpdGUgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYWNjZW50LWdyYXkgLmJ0bi1saW5rLFxuLmFjY2VudC1ncmF5IGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKSxcbi5hY2NlbnQtZ3JheSAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5hY2NlbnQtZ3JheSAuYnRuLWxpbms6aG92ZXIsXG4uYWNjZW50LWdyYXkgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pOmhvdmVyLFxuLmFjY2VudC1ncmF5IC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzQ5NGY1NDtcbn1cblxuLmFjY2VudC1ncmF5IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmFjY2VudC1ncmF5IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjZW50LWdyYXkgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzNkNDI0Njtcbn1cblxuLmFjY2VudC1ncmF5IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5hY2NlbnQtZ3JheSAuZm9ybS1jb250cm9sOmZvY3VzOm5vdCguaXMtaW52YWxpZCk6bm90KC5pcy13YXJuaW5nKTpub3QoLmlzLXZhbGlkKSxcbi5hY2NlbnQtZ3JheSAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5hY2NlbnQtZ3JheSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmFjY2VudC1ncmF5IC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2FmYjViYTtcbn1cblxuLmFjY2VudC1ncmF5IC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYWNjZW50LWdyYXkgLnBhZ2UtaXRlbS5hY3RpdmUgYSxcbi5hY2NlbnQtZ3JheSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC1ncmF5IC5wYWdlLWl0ZW0uZGlzYWJsZWQgYSxcbi5hY2NlbnQtZ3JheSAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYWNjZW50LWdyYXkgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjYzJjN2QwO1xufVxuXG4uYWNjZW50LWdyYXkgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjZW50LWdyYXkgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmFjY2VudC1ncmF5IFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5kYXJrLW1vZGUuYWNjZW50LWdyYXkgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAuZGFyay1tb2RlLmFjY2VudC1ncmF5IC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzg4MjhhO1xufVxuXG4uYWNjZW50LWdyYXktZGFyayAuYnRuLWxpbmssXG4uYWNjZW50LWdyYXktZGFyayBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0biksXG4uYWNjZW50LWdyYXktZGFyayAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5hY2NlbnQtZ3JheS1kYXJrIC5idG4tbGluazpob3Zlcixcbi5hY2NlbnQtZ3JheS1kYXJrIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKTpob3Zlcixcbi5hY2NlbnQtZ3JheS1kYXJrIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzEyMTQxNjtcbn1cblxuLmFjY2VudC1ncmF5LWRhcmsgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuYWNjZW50LWdyYXktZGFyayAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY2VudC1ncmF5LWRhcmsgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzA2MDcwODtcbn1cblxuLmFjY2VudC1ncmF5LWRhcmsgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmFjY2VudC1ncmF5LWRhcmsgLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uYWNjZW50LWdyYXktZGFyayAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5hY2NlbnQtZ3JheS1kYXJrIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uYWNjZW50LWdyYXktZGFyayAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM2ZDdhODY7XG59XG5cbi5hY2NlbnQtZ3JheS1kYXJrIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYWNjZW50LWdyYXktZGFyayAucGFnZS1pdGVtLmFjdGl2ZSBhLFxuLmFjY2VudC1ncmF5LWRhcmsgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NlbnQtZ3JheS1kYXJrIC5wYWdlLWl0ZW0uZGlzYWJsZWQgYSxcbi5hY2NlbnQtZ3JheS1kYXJrIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5hY2NlbnQtZ3JheS1kYXJrIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuLmFjY2VudC1ncmF5LWRhcmsgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjZW50LWdyYXktZGFyayBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYWNjZW50LWdyYXktZGFyayBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZGFyay1tb2RlLmFjY2VudC1ncmF5LWRhcmsgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAuZGFyay1tb2RlLmFjY2VudC1ncmF5LWRhcmsgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzZjQ3NGU7XG59XG5cbltjbGFzcyo9XCJhY2NlbnQtXCJdIGEuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuW2NsYXNzKj1cImFjY2VudC1cIl0gYS5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbltjbGFzcyo9XCJhY2NlbnQtXCJdIGEuYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuW2NsYXNzKj1cImFjY2VudC1cIl0gYS5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5bY2xhc3MqPVwiYWNjZW50LVwiXSBhLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbltjbGFzcyo9XCJhY2NlbnQtXCJdIGEuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5bY2xhc3MqPVwiYWNjZW50LVwiXSBhLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG5bY2xhc3MqPVwiYWNjZW50LVwiXSBhLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NGQ1NSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC50ZXh0LWJsYWNrLFxuLmRhcmstbW9kZSAudGV4dC1kYXJrLFxuLmRhcmstbW9kZSAubGluay1ibGFjayxcbi5kYXJrLW1vZGUgLmxpbmstZGFyayB7XG4gIGNvbG9yOiAjY2VkNGRhICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUuYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjY3OTEgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS5iZy1wcmltYXJ5LFxuLmRhcmstbW9kZS5iZy1wcmltYXJ5ID4gYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUuYmctcHJpbWFyeS5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMDRlNmQ7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4uZGFyay1tb2RlLmJnLXByaW1hcnkuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1wcmltYXJ5LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5kYXJrLW1vZGUuYmctcHJpbWFyeS5idG46YWN0aXZlLCAuZGFyay1tb2RlLmJnLXByaW1hcnkuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRlNmQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMmM0NzY1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZS5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUuYmctc2Vjb25kYXJ5LFxuLmRhcmstbW9kZS5iZy1zZWNvbmRhcnkgPiBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS5iZy1zZWNvbmRhcnkuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmRhcmstbW9kZS5iZy1zZWNvbmRhcnkuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1zZWNvbmRhcnkuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1zZWNvbmRhcnkuYnRuOmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1zZWNvbmRhcnkuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNGU1NTViO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZS5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmM4YyAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlLmJnLXN1Y2Nlc3MsXG4uZGFyay1tb2RlLmJnLXN1Y2Nlc3MgPiBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS5iZy1zdWNjZXNzLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwODk2NjtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5kYXJrLW1vZGUuYmctc3VjY2Vzcy5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlLmJnLXN1Y2Nlc3MuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1zdWNjZXNzLmJ0bjphY3RpdmUsIC5kYXJrLW1vZGUuYmctc3VjY2Vzcy5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk2NiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDdjNWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUuYmctaW5mbyxcbi5kYXJrLW1vZGUuYmctaW5mbyA+IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlLmJnLWluZm8uYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE3ZGJiO1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmRhcmstbW9kZS5iZy1pbmZvLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUuYmctaW5mby5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZGFyay1tb2RlLmJnLWluZm8uYnRuOmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1pbmZvLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3ZGJiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFmNzZiMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUuYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTIgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS5iZy13YXJuaW5nLFxuLmRhcmstbW9kZS5iZy13YXJuaW5nID4gYSB7XG4gIGNvbG9yOiAjMWYyZDNkICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUuYmctd2FybmluZy5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjODdmMGE7XG4gIGNvbG9yOiAjMTIxYTI0O1xufVxuXG4uZGFyay1tb2RlLmJnLXdhcm5pbmcuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZS5iZy13YXJuaW5nLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5kYXJrLW1vZGUuYmctd2FybmluZy5idG46YWN0aXZlLCAuZGFyay1tb2RlLmJnLXdhcm5pbmcuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODdmMGEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYmM3NzBhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZS5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUuYmctZGFuZ2VyLFxuLmRhcmstbW9kZS5iZy1kYW5nZXIgPiBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS5iZy1kYW5nZXIuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDYyYzFhO1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmRhcmstbW9kZS5iZy1kYW5nZXIuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1kYW5nZXIuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1kYW5nZXIuYnRuOmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1kYW5nZXIuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjJjMWEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjY2EyYTE5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZS5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS5iZy1saWdodCxcbi5kYXJrLW1vZGUuYmctbGlnaHQgPiBhIHtcbiAgY29sb3I6ICMxZjJkM2QgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS5iZy1saWdodC5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG4gIGNvbG9yOiAjMTIxYTI0O1xufVxuXG4uZGFyay1tb2RlLmJnLWxpZ2h0LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUuYmctbGlnaHQuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1saWdodC5idG46YWN0aXZlLCAuZGFyay1tb2RlLmJnLWxpZ2h0LmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2QzZDlkZjtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUuYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS5iZy1kYXJrLFxuLmRhcmstbW9kZS5iZy1kYXJrID4gYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUuYmctZGFyay5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4uZGFyay1tb2RlLmJnLWRhcmsuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1kYXJrLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5kYXJrLW1vZGUuYmctZGFyay5idG46YWN0aXZlLCAuZGFyay1tb2RlLmJnLWRhcmsuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZS5iZy1saWdodGJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZiYWQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUuYmctbGlnaHRibHVlLFxuLmRhcmstbW9kZS5iZy1saWdodGJsdWUgPiBhIHtcbiAgY29sb3I6ICMxZjJkM2QgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS5iZy1saWdodGJsdWUuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWZhNGNjO1xuICBjb2xvcjogIzEyMWEyNDtcbn1cblxuLmRhcmstbW9kZS5iZy1saWdodGJsdWUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1saWdodGJsdWUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1saWdodGJsdWUuYnRuOmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1saWdodGJsdWUuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZmE0Y2MgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNTU5ZWM5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZS5iZy1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM1OSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlLmJnLW5hdnksXG4uZGFyay1tb2RlLmJnLW5hdnkgPiBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS5iZy1uYXZ5LmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMTIyNjtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5kYXJrLW1vZGUuYmctbmF2eS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlLmJnLW5hdnkuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1uYXZ5LmJ0bjphY3RpdmUsIC5kYXJrLW1vZGUuYmctbmF2eS5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTIyNiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDBjMTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlLmJnLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhMyAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlLmJnLW9saXZlLFxuLmRhcmstbW9kZS5iZy1vbGl2ZSA+IGEge1xuICBjb2xvcjogIzFmMmQzZCAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlLmJnLW9saXZlLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzUwYjk4YTtcbiAgY29sb3I6ICMxMjFhMjQ7XG59XG5cbi5kYXJrLW1vZGUuYmctb2xpdmUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1vbGl2ZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZGFyay1tb2RlLmJnLW9saXZlLmJ0bjphY3RpdmUsIC5kYXJrLW1vZGUuYmctb2xpdmUuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGI5OGEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDhiNDg0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZS5iZy1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3ZmZhOSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlLmJnLWxpbWUsXG4uZGFyay1tb2RlLmJnLWxpbWUgPiBhIHtcbiAgY29sb3I6ICMxZjJkM2QgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS5iZy1saW1lLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzM0ZmY4ZDtcbiAgY29sb3I6ICMxMjFhMjQ7XG59XG5cbi5kYXJrLW1vZGUuYmctbGltZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlLmJnLWxpbWUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1saW1lLmJ0bjphY3RpdmUsIC5kYXJrLW1vZGUuYmctbGltZS5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0ZmY4ZCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyN2ZmODY7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlLmJnLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY3MmQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUuYmctZnVjaHNpYSxcbi5kYXJrLW1vZGUuYmctZnVjaHNpYSA+IGEge1xuICBjb2xvcjogIzFmMmQzZCAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlLmJnLWZ1Y2hzaWEuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjM0MmNiO1xuICBjb2xvcjogIzEyMWEyNDtcbn1cblxuLmRhcmstbW9kZS5iZy1mdWNoc2lhLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUuYmctZnVjaHNpYS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZGFyay1tb2RlLmJnLWZ1Y2hzaWEuYnRuOmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1mdWNoc2lhLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM0MmNiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2YyMzZjODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUuYmctbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmM5YiAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlLmJnLW1hcm9vbixcbi5kYXJrLW1vZGUuYmctbWFyb29uID4gYSB7XG4gIGNvbG9yOiAjMWYyZDNkICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUuYmctbWFyb29uLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U3M2Y3YztcbiAgY29sb3I6ICMxMjFhMjQ7XG59XG5cbi5kYXJrLW1vZGUuYmctbWFyb29uLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUuYmctbWFyb29uLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5kYXJrLW1vZGUuYmctbWFyb29uLmJ0bjphY3RpdmUsIC5kYXJrLW1vZGUuYmctbWFyb29uLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTczZjdjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2U2MzQ3NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUuYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjY3OTEgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS5iZy1ibHVlLFxuLmRhcmstbW9kZS5iZy1ibHVlID4gYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUuYmctYmx1ZS5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMDRlNmQ7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4uZGFyay1tb2RlLmJnLWJsdWUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1ibHVlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5kYXJrLW1vZGUuYmctYmx1ZS5idG46YWN0aXZlLCAuZGFyay1tb2RlLmJnLWJsdWUuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRlNmQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMmM0NzY1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZS5iZy1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxMGYyICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUuYmctaW5kaWdvLFxuLmRhcmstbW9kZS5iZy1pbmRpZ28gPiBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS5iZy1pbmRpZ28uYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTEwYmM0O1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmRhcmstbW9kZS5iZy1pbmRpZ28uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1pbmRpZ28uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1pbmRpZ28uYnRuOmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1pbmRpZ28uYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTBiYzQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNGMwYWI4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZS5iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY0MmMxICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUuYmctcHVycGxlLFxuLmRhcmstbW9kZS5iZy1wdXJwbGUgPiBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS5iZy1wdXJwbGUuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTkzMzlkO1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmRhcmstbW9kZS5iZy1wdXJwbGUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1wdXJwbGUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1wdXJwbGUuYnRuOmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1wdXJwbGUuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTMzOWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNTMzMDkzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZS5iZy1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4M2U4YyAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlLmJnLXBpbmssXG4uZGFyay1tb2RlLmJnLXBpbmsgPiBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS5iZy1waW5rLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5MWE3MjtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5kYXJrLW1vZGUuYmctcGluay5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlLmJnLXBpbmsuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1waW5rLmJ0bjphY3RpdmUsIC5kYXJrLW1vZGUuYmctcGluay5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5MWE3MiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNjZTE5NmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2MgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS5iZy1yZWQsXG4uZGFyay1tb2RlLmJnLXJlZCA+IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlLmJnLXJlZC5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkNjJjMWE7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4uZGFyay1tb2RlLmJnLXJlZC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlLmJnLXJlZC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZGFyay1tb2RlLmJnLXJlZC5idG46YWN0aXZlLCAuZGFyay1tb2RlLmJnLXJlZC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2MmMxYSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNjYTJhMTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS5iZy1vcmFuZ2UsXG4uZGFyay1tb2RlLmJnLW9yYW5nZSA+IGEge1xuICBjb2xvcjogIzFmMmQzZCAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlLmJnLW9yYW5nZS5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkYzY1MDI7XG4gIGNvbG9yOiAjMTIxYTI0O1xufVxuXG4uZGFyay1tb2RlLmJnLW9yYW5nZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlLmJnLW9yYW5nZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZGFyay1tb2RlLmJnLW9yYW5nZS5idG46YWN0aXZlLCAuZGFyay1tb2RlLmJnLW9yYW5nZS5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjNjUwMiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNjZjVmMDI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTIgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS5iZy15ZWxsb3csXG4uZGFyay1tb2RlLmJnLXllbGxvdyA+IGEge1xuICBjb2xvcjogIzFmMmQzZCAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlLmJnLXllbGxvdy5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjODdmMGE7XG4gIGNvbG9yOiAjMTIxYTI0O1xufVxuXG4uZGFyay1tb2RlLmJnLXllbGxvdy5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlLmJnLXllbGxvdy5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZGFyay1tb2RlLmJnLXllbGxvdy5idG46YWN0aXZlLCAuZGFyay1tb2RlLmJnLXllbGxvdy5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4N2YwYSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNiYzc3MGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmM4YyAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlLmJnLWdyZWVuLFxuLmRhcmstbW9kZS5iZy1ncmVlbiA+IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlLmJnLWdyZWVuLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwODk2NjtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5kYXJrLW1vZGUuYmctZ3JlZW4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1ncmVlbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZGFyay1tb2RlLmJnLWdyZWVuLmJ0bjphY3RpdmUsIC5kYXJrLW1vZGUuYmctZ3JlZW4uYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5NjYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YzVkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZS5iZy10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYzk5NyAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlLmJnLXRlYWwsXG4uZGFyay1tb2RlLmJnLXRlYWwgPiBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZS5iZy10ZWFsLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE5OWQ3NjtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5kYXJrLW1vZGUuYmctdGVhbC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlLmJnLXRlYWwuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmRhcmstbW9kZS5iZy10ZWFsLmJ0bjphY3RpdmUsIC5kYXJrLW1vZGUuYmctdGVhbC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5OWQ3NiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxNzkyNmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlLmJnLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUuYmctY3lhbixcbi5kYXJrLW1vZGUuYmctY3lhbiA+IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlLmJnLWN5YW4uYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE3ZGJiO1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmRhcmstbW9kZS5iZy1jeWFuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUuYmctY3lhbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZGFyay1tb2RlLmJnLWN5YW4uYnRuOmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1jeWFuLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3ZGJiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFmNzZiMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUuYmctd2hpdGUsXG4uZGFyay1tb2RlLmJnLXdoaXRlID4gYSB7XG4gIGNvbG9yOiAjMWYyZDNkICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUuYmctd2hpdGUuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogIzEyMWEyNDtcbn1cblxuLmRhcmstbW9kZS5iZy13aGl0ZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlLmJnLXdoaXRlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5kYXJrLW1vZGUuYmctd2hpdGUuYnRuOmFjdGl2ZSwgLmRhcmstbW9kZS5iZy13aGl0ZS5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUuYmctZ3JheSxcbi5kYXJrLW1vZGUuYmctZ3JheSA+IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlLmJnLWdyYXkuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmRhcmstbW9kZS5iZy1ncmF5LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUuYmctZ3JheS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZGFyay1tb2RlLmJnLWdyYXkuYnRuOmFjdGl2ZSwgLmRhcmstbW9kZS5iZy1ncmF5LmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzRlNTU1YjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUuYmctZ3JheS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlLmJnLWdyYXktZGFyayxcbi5kYXJrLW1vZGUuYmctZ3JheS1kYXJrID4gYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUuYmctZ3JheS1kYXJrLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5kYXJrLW1vZGUuYmctZ3JheS1kYXJrLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUuYmctZ3JheS1kYXJrLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5kYXJrLW1vZGUuYmctZ3JheS1kYXJrLmJ0bjphY3RpdmUsIC5kYXJrLW1vZGUuYmctZ3JheS1kYXJrLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE3MWExZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjM2Y2NzkxIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1YzdlYTIsICMzZjY3OTEpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1wcmltYXJ5LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXByaW1hcnkuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtcHJpbWFyeS5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1wcmltYXJ5LmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZjY3OTEgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzUyNmU4YiwgIzMzNTQ3NikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzA0ZTZkO1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtcHJpbWFyeS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1wcmltYXJ5LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXByaW1hcnkuYnRuOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtcHJpbWFyeS5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzNmNjc5MSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNGY2ODgzLCAjMzA0ZTZkKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyYzQ3NjU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1wcmltYXJ5LmJ0bjpkaXNhYmxlZCwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtcHJpbWFyeS5idG4uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzNmNjc5MTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM2Yzc1N2QgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzgyOGE5MSwgIzZjNzU3ZCkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXNlY29uZGFyeS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1zZWNvbmRhcnkuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtc2Vjb25kYXJ5LmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXNlY29uZGFyeS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNmM3NTdkIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM3Mzc5N2YsICM1YTYyNjgpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzU0NWI2MjtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXNlY29uZGFyeS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1zZWNvbmRhcnkuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtc2Vjb25kYXJ5LmJ0bjphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXNlY29uZGFyeS5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNmU3NDc5LCAjNTQ1YjYyKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0ZTU1NWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1zZWNvbmRhcnkuYnRuOmRpc2FibGVkLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1zZWNvbmRhcnkuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzAwYmM4YyBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjZjNjlkLCAjMDBiYzhjKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtc3VjY2Vzcy5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1zdWNjZXNzLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXN1Y2Nlc3MuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtc3VjY2Vzcy5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBiYzhjIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyNmE2ODUsICMwMDk2NzApIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwODk2NjtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXN1Y2Nlc3MuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtc3VjY2Vzcy5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1zdWNjZXNzLmJ0bjphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXN1Y2Nlc3MuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMGJjOGMgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI2OWI3ZCwgIzAwODk2NikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YzVkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtc3VjY2Vzcy5idG46ZGlzYWJsZWQsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXN1Y2Nlc3MuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMGJjOGM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzM0OThkYiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNTJhN2UwLCAjMzQ5OGRiKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtaW5mby5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1pbmZvLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWluZm8uYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtaW5mby5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQ5OGRiIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0NDk3Y2UsICMyMzg0YzYpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzIxN2RiYjtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWluZm8uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtaW5mby5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1pbmZvLmJ0bjphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWluZm8uYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGIgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQyOTFjNSwgIzIxN2RiYikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMWY3NmIwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtaW5mby5idG46ZGlzYWJsZWQsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWluZm8uYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzNDk4ZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2YzOWMxMiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjVhYjM2LCAjZjM5YzEyKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtd2FybmluZy5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC13YXJuaW5nLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXdhcm5pbmcuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtd2FybmluZy5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjM5YzEyIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNkYTk4MmYsICNkNDg2MGIpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2M4N2YwYTtcbiAgY29sb3I6ICMxMjFhMjQ7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXdhcm5pbmcuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtd2FybmluZy5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC13YXJuaW5nLmJ0bjphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXdhcm5pbmcuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmMzljMTIgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2QwOTIyZiwgI2M4N2YwYSkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYmM3NzBhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtd2FybmluZy5idG46ZGlzYWJsZWQsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXdhcm5pbmcuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmMzljMTI7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZTc0YzNjIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlYjY3NTksICNlNzRjM2MpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1kYW5nZXIuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZGFuZ2VyLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWRhbmdlci5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1kYW5nZXIuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3NGMzYyBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZTY0ZDNlLCAjZTEyZTFjKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkNjJjMWE7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1kYW5nZXIuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZGFuZ2VyLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWRhbmdlci5idG46YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1kYW5nZXIuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlNzRjM2MgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2RjNGMzZCwgI2Q2MmMxYSkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjY2EyYTE5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZGFuZ2VyLmJ0bjpkaXNhYmxlZCwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZGFuZ2VyLmJ0bi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTc0YzNjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmOWZhZmIsICNmOGY5ZmEpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1saWdodC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1saWdodC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1saWdodC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1saWdodC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlNmVhZWQsICNlMmU2ZWEpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbiAgY29sb3I6ICMxMjFhMjQ7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWxpZ2h0LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWxpZ2h0LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWxpZ2h0LmJ0bjphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWxpZ2h0LmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlMGU0ZTksICNkYWUwZTUpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2QzZDlkZjtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWxpZ2h0LmJ0bjpkaXNhYmxlZCwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtbGlnaHQuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzM0M2E0MCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNTI1ODVkLCAjMzQzYTQwKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZGFyay5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1kYXJrLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWRhcmsuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZGFyay5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQzYTQwIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0NDQ3NGIsICMyMzI3MmIpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWRhcmsuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZGFyay5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1kYXJrLmJ0bjphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWRhcmsuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzNDNhNDAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzNmNDI0NSwgIzFkMjEyNCkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZGFyay5idG46ZGlzYWJsZWQsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWRhcmsuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1saWdodGJsdWUge1xuICBiYWNrZ3JvdW5kOiAjODZiYWQ4IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM5OGM0ZGUsICM4NmJhZDgpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1saWdodGJsdWUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtbGlnaHRibHVlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZS5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1saWdodGJsdWUuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzg2YmFkOCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjN2ZiNmQ2LCAjNjlhOWNmKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM1ZmE0Y2M7XG4gIGNvbG9yOiAjMTIxYTI0O1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1saWdodGJsdWUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtbGlnaHRibHVlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZS5idG46YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1saWdodGJsdWUuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM4NmJhZDggbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzc3YjJkNCwgIzVmYTRjYykgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNTU5ZWM5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtbGlnaHRibHVlLmJ0bjpkaXNhYmxlZCwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtbGlnaHRibHVlLmJ0bi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjODZiYWQ4O1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtbmF2eSB7XG4gIGJhY2tncm91bmQ6ICMwMDJjNTkgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI2NGI3MSwgIzAwMmM1OSkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LW5hdnkuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtbmF2eS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1uYXZ5LmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LW5hdnkuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMmM1OSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjYzYjUxLCAjMDAxOTMyKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDEyMjY7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1uYXZ5LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LW5hdnkuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtbmF2eS5idG46YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1uYXZ5LmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAyYzU5IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyNjM2NDYsICMwMDEyMjYpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMGMxOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LW5hdnkuYnRuOmRpc2FibGVkLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1uYXZ5LmJ0bi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyYzU5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtb2xpdmUge1xuICBiYWNrZ3JvdW5kOiAjNzRjOGEzIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM4OWQwYjAsICM3NGM4YTMpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1vbGl2ZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1vbGl2ZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1vbGl2ZS5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1vbGl2ZS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzRjOGEzIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM3MmM3YTEsICM1OWJkOTApIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzUwYjk4YTtcbiAgY29sb3I6ICMxMjFhMjQ7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LW9saXZlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LW9saXZlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LW9saXZlLmJ0bjphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LW9saXZlLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNzRjOGEzIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM2YWM0OWMsICM1MGI5OGEpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQ4YjQ4NDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LW9saXZlLmJ0bjpkaXNhYmxlZCwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtb2xpdmUuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM3NGM4YTM7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1saW1lIHtcbiAgYmFja2dyb3VuZDogIzY3ZmZhOSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjN2VmZmI2LCAjNjdmZmE5KSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtbGltZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1saW1lLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWxpbWUuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtbGltZS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjdmZmE5IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1ZGZmYTQsICM0MWZmOTQpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzM0ZmY4ZDtcbiAgY29sb3I6ICMxMjFhMjQ7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWxpbWUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtbGltZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1saW1lLmJ0bjphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWxpbWUuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2N2ZmYTkgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzUyZmY5ZSwgIzM0ZmY4ZCkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjdmZjg2O1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtbGltZS5idG46ZGlzYWJsZWQsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWxpbWUuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2N2ZmYTk7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZDogI2Y2NzJkOCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjc4N2RlLCAjZjY3MmQ4KSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZnVjaHNpYS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1mdWNoc2lhLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWZ1Y2hzaWEuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZnVjaHNpYS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjY3MmQ4IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmNTY5ZDYsICNmNDRlY2UpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2YzNDJjYjtcbiAgY29sb3I6ICMxMjFhMjQ7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWZ1Y2hzaWEuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZnVjaHNpYS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1mdWNoc2lhLmJ0bjphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWZ1Y2hzaWEuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmNjcyZDggbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y1NWVkMywgI2YzNDJjYikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZjIzNmM4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZnVjaHNpYS5idG46ZGlzYWJsZWQsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWZ1Y2hzaWEuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmNjcyZDg7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1tYXJvb24ge1xuICBiYWNrZ3JvdW5kOiAjZWQ2YzliIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlZjgyYWEsICNlZDZjOWIpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1tYXJvb24uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtbWFyb29uLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LW1hcm9vbi5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1tYXJvb24uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VkNmM5YiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWM2NTk2LCAjZTg0YTg0KSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlNzNmN2M7XG4gIGNvbG9yOiAjMTIxYTI0O1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1tYXJvb24uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtbWFyb29uLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LW1hcm9vbi5idG46YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1tYXJvb24uYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlZDZjOWIgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ViNWM5MCwgI2U3M2Y3YykgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTYzNDc1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtbWFyb29uLmJ0bjpkaXNhYmxlZCwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtbWFyb29uLmJ0bi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ2YzliO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMzZjY3OTEgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzVjN2VhMiwgIzNmNjc5MSkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWJsdWUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtYmx1ZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1ibHVlLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWJsdWUuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNmNjc5MSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNTI2ZThiLCAjMzM1NDc2KSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzMDRlNmQ7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1ibHVlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWJsdWUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtYmx1ZS5idG46YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1ibHVlLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjM2Y2NzkxIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0ZjY4ODMsICMzMDRlNmQpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzJjNDc2NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWJsdWUuYnRuOmRpc2FibGVkLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1ibHVlLmJ0bi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y2NzkxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtaW5kaWdvIHtcbiAgYmFja2dyb3VuZDogIzY2MTBmMiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjN2QzNGY0LCAjNjYxMGYyKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtaW5kaWdvLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWluZGlnby5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1pbmRpZ28uYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtaW5kaWdvLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2NjEwZjIgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzcwMzBkNywgIzU2MGJkMCkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNTEwYmM0O1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtaW5kaWdvLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWluZGlnby5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1pbmRpZ28uYnRuOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtaW5kaWdvLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNjYxMGYyIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM2YjJmY2QsICM1MTBiYzQpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzRjMGFiODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWluZGlnby5idG46ZGlzYWJsZWQsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWluZGlnby5idG4uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY2MTBmMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICM2ZjQyYzEgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzg1NWVjYSwgIzZmNDJjMSkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXB1cnBsZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1wdXJwbGUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtcHVycGxlLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXB1cnBsZS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNmY0MmMxIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM3NjU1YjQsICM1ZTM3YTYpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzU5MzM5ZDtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXB1cnBsZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1wdXJwbGUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtcHVycGxlLmJ0bjphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXB1cnBsZS5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzZmNDJjMSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNzI1MmFiLCAjNTkzMzlkKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM1MzMwOTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1wdXJwbGUuYnRuOmRpc2FibGVkLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1wdXJwbGUuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2ZjQyYzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1waW5rIHtcbiAgYmFja2dyb3VuZDogI2U4M2U4YyBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWI1YjlkLCAjZTgzZThjKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtcGluay5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1waW5rLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXBpbmsuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtcGluay5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTgzZThjIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlODNlOGMsICNlNDFjNzgpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Q5MWE3MjtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXBpbmsuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtcGluay5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1waW5rLmJ0bjphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXBpbmsuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlODNlOGMgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2RmM2M4NywgI2Q5MWE3MikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjY2UxOTZjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtcGluay5idG46ZGlzYWJsZWQsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXBpbmsuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlODNlOGM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1yZWQge1xuICBiYWNrZ3JvdW5kOiAjZTc0YzNjIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlYjY3NTksICNlNzRjM2MpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1yZWQuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtcmVkLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXJlZC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1yZWQuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3NGMzYyBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZTY0ZDNlLCAjZTEyZTFjKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkNjJjMWE7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1yZWQuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtcmVkLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXJlZC5idG46YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1yZWQuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlNzRjM2MgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2RjNGMzZCwgI2Q2MmMxYSkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjY2EyYTE5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtcmVkLmJ0bjpkaXNhYmxlZCwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtcmVkLmJ0bi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTc0YzNjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2ZkN2UxNCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmQ5MTM3LCAjZmQ3ZTE0KSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtb3JhbmdlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LW9yYW5nZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1vcmFuZ2UuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtb3JhbmdlLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZDdlMTQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VjODEyOCwgI2U5NmIwMikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZGM2NTAyO1xuICBjb2xvcjogIzEyMWEyNDtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtb3JhbmdlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LW9yYW5nZS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1vcmFuZ2UuYnRuOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtb3JhbmdlLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmQ3ZTE0IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlMTdjMjgsICNkYzY1MDIpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2NmNWYwMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LW9yYW5nZS5idG46ZGlzYWJsZWQsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LW9yYW5nZS5idG4uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZkN2UxNDtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmMzljMTIgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y1YWIzNiwgI2YzOWMxMikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXllbGxvdy5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC15ZWxsb3cuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmRhcmstbW9kZSAuYmctZ3JhZGllbnQteWVsbG93LmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXllbGxvdy5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjM5YzEyIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNkYTk4MmYsICNkNDg2MGIpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2M4N2YwYTtcbiAgY29sb3I6ICMxMjFhMjQ7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXllbGxvdy5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC15ZWxsb3cuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQteWVsbG93LmJ0bjphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXllbGxvdy5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YzOWMxMiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZDA5MjJmLCAjYzg3ZjBhKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNiYzc3MGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC15ZWxsb3cuYnRuOmRpc2FibGVkLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC15ZWxsb3cuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmMzljMTI7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMGJjOGMgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI2YzY5ZCwgIzAwYmM4YykgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWdyZWVuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWdyZWVuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWdyZWVuLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWdyZWVuLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMGJjOGMgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI2YTY4NSwgIzAwOTY3MCkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OTY2O1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZ3JlZW4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZ3JlZW4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZ3JlZW4uYnRuOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZ3JlZW4uYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMGJjOGMgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI2OWI3ZCwgIzAwODk2NikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YzVkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZ3JlZW4uYnRuOmRpc2FibGVkLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1ncmVlbi5idG4uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwYmM4YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXRlYWwge1xuICBiYWNrZ3JvdW5kOiAjMjBjOTk3IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MWQxYTcsICMyMGM5OTcpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC10ZWFsLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXRlYWwuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtdGVhbC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC10ZWFsLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMGM5OTcgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzNkYjU5MiwgIzFiYTg3ZSkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTk5ZDc2O1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtdGVhbC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC10ZWFsLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXRlYWwuYnRuOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtdGVhbC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzIwYzk5NyBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjM2JhYzhiLCAjMTk5ZDc2KSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxNzkyNmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC10ZWFsLmJ0bjpkaXNhYmxlZCwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtdGVhbC5idG4uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzIwYzk5NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWN5YW4ge1xuICBiYWNrZ3JvdW5kOiAjMzQ5OGRiIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1MmE3ZTAsICMzNDk4ZGIpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1jeWFuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWN5YW4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtY3lhbi5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1jeWFuLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGIgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQ0OTdjZSwgIzIzODRjNikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjE3ZGJiO1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtY3lhbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1jeWFuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWN5YW4uYnRuOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtY3lhbi5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzM0OThkYiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDI5MWM1LCAjMjE3ZGJiKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxZjc2YjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1jeWFuLmJ0bjpkaXNhYmxlZCwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtY3lhbi5idG4uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzM0OThkYjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB3aGl0ZSwgI2ZmZikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXdoaXRlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXdoaXRlLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXdoaXRlLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LXdoaXRlLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VmZWZlZiwgI2VjZWNlYykgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogIzEyMWEyNDtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtd2hpdGUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtd2hpdGUuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtd2hpdGUuYnRuOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtd2hpdGUuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2U5ZTllOSwgI2U2ZTZlNikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtd2hpdGUuYnRuOmRpc2FibGVkLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC13aGl0ZS5idG4uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjNmM3NTdkIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM4MjhhOTEsICM2Yzc1N2QpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1ncmF5LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWdyYXkuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZ3JheS5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1ncmF5LmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2Yzc1N2QgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzczNzk3ZiwgIzVhNjI2OCkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZ3JheS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1ncmF5LmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWdyYXkuYnRuOmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZ3JheS5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNmU3NDc5LCAjNTQ1YjYyKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0ZTU1NWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1ncmF5LmJ0bjpkaXNhYmxlZCwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZ3JheS5idG4uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWdyYXktZGFyayB7XG4gIGJhY2tncm91bmQ6ICMzNDNhNDAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzUyNTg1ZCwgIzM0M2E0MCkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWdyYXktZGFyay5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1ncmF5LWRhcmsuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZ3JheS1kYXJrLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWdyYXktZGFyay5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQzYTQwIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0NDQ3NGIsICMyMzI3MmIpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5cbi5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWdyYXktZGFyay5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1ncmF5LWRhcmsuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmRhcmstbW9kZSAuYmctZ3JhZGllbnQtZ3JheS1kYXJrLmJ0bjphY3RpdmUsIC5kYXJrLW1vZGUgLmJnLWdyYWRpZW50LWdyYXktZGFyay5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzM0M2E0MCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjM2Y0MjQ1LCAjMWQyMTI0KSByZXBlYXQteCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxNzFhMWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5iZy1ncmFkaWVudC1ncmF5LWRhcmsuYnRuOmRpc2FibGVkLCAuZGFyay1tb2RlIC5iZy1ncmFkaWVudC1ncmF5LWRhcmsuYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtcHJpbWFyeSAuYnRuLWxpbmssXG4uZGFyay1tb2RlIC5hY2NlbnQtcHJpbWFyeSBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0biksXG4uZGFyay1tb2RlIC5hY2NlbnQtcHJpbWFyeSAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMzZjY3OTE7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1wcmltYXJ5IC5idG4tbGluazpob3Zlcixcbi5kYXJrLW1vZGUgLmFjY2VudC1wcmltYXJ5IGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKTpob3Zlcixcbi5kYXJrLW1vZGUgLmFjY2VudC1wcmltYXJ5IC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzI4NDE1Yztcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuZGFyay1tb2RlIC5hY2NlbnQtcHJpbWFyeSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y2NzkxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXByaW1hcnkgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjY3OTE7XG4gIGJvcmRlci1jb2xvcjogIzIwMzQ0YTtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXByaW1hcnkgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXByaW1hcnkgLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uZGFyay1tb2RlIC5hY2NlbnQtcHJpbWFyeSAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5kYXJrLW1vZGUgLmFjY2VudC1wcmltYXJ5IC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5hY2NlbnQtcHJpbWFyeSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM4NWE3Y2E7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1wcmltYXJ5IC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjM2Y2NzkxO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtcHJpbWFyeSAucGFnZS1pdGVtLmFjdGl2ZSBhLFxuLmRhcmstbW9kZSAuYWNjZW50LXByaW1hcnkgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjY3OTE7XG4gIGJvcmRlci1jb2xvcjogIzNmNjc5MTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1wcmltYXJ5IC5wYWdlLWl0ZW0uZGlzYWJsZWQgYSxcbi5kYXJrLW1vZGUgLmFjY2VudC1wcmltYXJ5IC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1wcmltYXJ5IFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXByaW1hcnkgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtcHJpbWFyeSBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtcHJpbWFyeSBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LXByaW1hcnkgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAuZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LXByaW1hcnkgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0Nzc0YTM7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1zZWNvbmRhcnkgLmJ0bi1saW5rLFxuLmRhcmstbW9kZSAuYWNjZW50LXNlY29uZGFyeSBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0biksXG4uZGFyay1tb2RlIC5hY2NlbnQtc2Vjb25kYXJ5IC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXNlY29uZGFyeSAuYnRuLWxpbms6aG92ZXIsXG4uZGFyay1tb2RlIC5hY2NlbnQtc2Vjb25kYXJ5IGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKTpob3Zlcixcbi5kYXJrLW1vZGUgLmFjY2VudC1zZWNvbmRhcnkgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNDk0ZjU0O1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtc2Vjb25kYXJ5IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRhcmstbW9kZSAuYWNjZW50LXNlY29uZGFyeSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXNlY29uZGFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2Q0MjQ2O1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtc2Vjb25kYXJ5IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1zZWNvbmRhcnkgLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uZGFyay1tb2RlIC5hY2NlbnQtc2Vjb25kYXJ5IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmRhcmstbW9kZSAuYWNjZW50LXNlY29uZGFyeSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuYWNjZW50LXNlY29uZGFyeSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNhZmI1YmE7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1zZWNvbmRhcnkgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1zZWNvbmRhcnkgLnBhZ2UtaXRlbS5hY3RpdmUgYSxcbi5kYXJrLW1vZGUgLmFjY2VudC1zZWNvbmRhcnkgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1zZWNvbmRhcnkgLnBhZ2UtaXRlbS5kaXNhYmxlZCBhLFxuLmRhcmstbW9kZSAuYWNjZW50LXNlY29uZGFyeSAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtc2Vjb25kYXJ5IFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXNlY29uZGFyeSBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1zZWNvbmRhcnkgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXNlY29uZGFyeSBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LXNlY29uZGFyeSAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIsIC5kYXJrLW1vZGUgLmRhcmstbW9kZS5hY2NlbnQtc2Vjb25kYXJ5IC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzg4MjhhO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtc3VjY2VzcyAuYnRuLWxpbmssXG4uZGFyay1tb2RlIC5hY2NlbnQtc3VjY2VzcyBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0biksXG4uZGFyay1tb2RlIC5hY2NlbnQtc3VjY2VzcyAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwMGJjOGM7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1zdWNjZXNzIC5idG4tbGluazpob3Zlcixcbi5kYXJrLW1vZGUgLmFjY2VudC1zdWNjZXNzIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKTpob3Zlcixcbi5kYXJrLW1vZGUgLmFjY2VudC1zdWNjZXNzIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNzA1Mztcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXN1Y2Nlc3MgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuZGFyay1tb2RlIC5hY2NlbnQtc3VjY2VzcyAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYzhjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXN1Y2Nlc3MgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjOGM7XG4gIGJvcmRlci1jb2xvcjogIzAwNTY0MDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXN1Y2Nlc3MgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uZGFyay1tb2RlIC5hY2NlbnQtc3VjY2VzcyAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5kYXJrLW1vZGUgLmFjY2VudC1zdWNjZXNzIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5hY2NlbnQtc3VjY2VzcyAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMzZGZmY2Q7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1zdWNjZXNzIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMDBiYzhjO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtc3VjY2VzcyAucGFnZS1pdGVtLmFjdGl2ZSBhLFxuLmRhcmstbW9kZSAuYWNjZW50LXN1Y2Nlc3MgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjOGM7XG4gIGJvcmRlci1jb2xvcjogIzAwYmM4YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1zdWNjZXNzIC5wYWdlLWl0ZW0uZGlzYWJsZWQgYSxcbi5kYXJrLW1vZGUgLmFjY2VudC1zdWNjZXNzIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1zdWNjZXNzIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXN1Y2Nlc3MgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtc3VjY2VzcyBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtc3VjY2VzcyBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LXN1Y2Nlc3MgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAuZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LXN1Y2Nlc3MgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMGQ2OWY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1pbmZvIC5idG4tbGluayxcbi5kYXJrLW1vZGUgLmFjY2VudC1pbmZvIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKSxcbi5kYXJrLW1vZGUgLmFjY2VudC1pbmZvIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogIzM0OThkYjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWluZm8gLmJ0bi1saW5rOmhvdmVyLFxuLmRhcmstbW9kZSAuYWNjZW50LWluZm8gYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pOmhvdmVyLFxuLmRhcmstbW9kZSAuYWNjZW50LWluZm8gLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMWQ2ZmE1O1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtaW5mbyAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5kYXJrLW1vZGUgLmFjY2VudC1pbmZvIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtaW5mbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgYm9yZGVyLWNvbG9yOiAjMTk2MDkwO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtaW5mbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtaW5mbyAuZm9ybS1jb250cm9sOmZvY3VzOm5vdCguaXMtaW52YWxpZCk6bm90KC5pcy13YXJuaW5nKTpub3QoLmlzLXZhbGlkKSxcbi5kYXJrLW1vZGUgLmFjY2VudC1pbmZvIC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmRhcmstbW9kZSAuYWNjZW50LWluZm8gLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmFjY2VudC1pbmZvIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2EwY2ZlZTtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWluZm8gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1pbmZvIC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4uZGFyay1tb2RlIC5hY2NlbnQtaW5mbyAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ5OGRiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWluZm8gLnBhZ2UtaXRlbS5kaXNhYmxlZCBhLFxuLmRhcmstbW9kZSAuYWNjZW50LWluZm8gLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWluZm8gW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjYzJjN2QwO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtaW5mbyBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1pbmZvIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1pbmZvIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5kYXJrLW1vZGUgLmRhcmstbW9kZS5hY2NlbnQtaW5mbyAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIsIC5kYXJrLW1vZGUgLmRhcmstbW9kZS5hY2NlbnQtaW5mbyAucGFnZS1pdGVtIC5wYWdlLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzRhYTNkZjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXdhcm5pbmcgLmJ0bi1saW5rLFxuLmRhcmstbW9kZSAuYWNjZW50LXdhcm5pbmcgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pLFxuLmRhcmstbW9kZSAuYWNjZW50LXdhcm5pbmcgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZjM5YzEyO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtd2FybmluZyAuYnRuLWxpbms6aG92ZXIsXG4uZGFyay1tb2RlIC5hY2NlbnQtd2FybmluZyBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0bik6aG92ZXIsXG4uZGFyay1tb2RlIC5hY2NlbnQtd2FybmluZyAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNiMDZmMDk7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC13YXJuaW5nIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRhcmstbW9kZSAuYWNjZW50LXdhcm5pbmcgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC13YXJuaW5nIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xuICBib3JkZXItY29sb3I6ICM5NzYwMDg7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC13YXJuaW5nIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzFmMmQzZCcgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KC5pcy1pbnZhbGlkKTpub3QoLmlzLXdhcm5pbmcpOm5vdCguaXMtdmFsaWQpLFxuLmRhcmstbW9kZSAuYWNjZW50LXdhcm5pbmcgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uZGFyay1tb2RlIC5hY2NlbnQtd2FybmluZyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuYWNjZW50LXdhcm5pbmcgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjljZjhiO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtd2FybmluZyAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBjb2xvcjogI2YzOWMxMjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXdhcm5pbmcgLnBhZ2UtaXRlbS5hY3RpdmUgYSxcbi5kYXJrLW1vZGUgLmFjY2VudC13YXJuaW5nIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xuICBib3JkZXItY29sb3I6ICNmMzljMTI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtd2FybmluZyAucGFnZS1pdGVtLmRpc2FibGVkIGEsXG4uZGFyay1tb2RlIC5hY2NlbnQtd2FybmluZyAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtd2FybmluZyBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICNjMmM3ZDA7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC13YXJuaW5nIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXdhcm5pbmcgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXdhcm5pbmcgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmRhcmstbW9kZSAuZGFyay1tb2RlLmFjY2VudC13YXJuaW5nIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLmRhcmstbW9kZSAuZGFyay1tb2RlLmFjY2VudC13YXJuaW5nIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZjRhNjJhO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZGFuZ2VyIC5idG4tbGluayxcbi5kYXJrLW1vZGUgLmFjY2VudC1kYW5nZXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pLFxuLmRhcmstbW9kZSAuYWNjZW50LWRhbmdlciAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNlNzRjM2M7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1kYW5nZXIgLmJ0bi1saW5rOmhvdmVyLFxuLmRhcmstbW9kZSAuYWNjZW50LWRhbmdlciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0bik6aG92ZXIsXG4uZGFyay1tb2RlIC5hY2NlbnQtZGFuZ2VyIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2JmMjcxODtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWRhbmdlciAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5kYXJrLW1vZGUgLmFjY2VudC1kYW5nZXIgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1kYW5nZXIgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG4gIGJvcmRlci1jb2xvcjogI2E4MjMxNTtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWRhbmdlciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KC5pcy1pbnZhbGlkKTpub3QoLmlzLXdhcm5pbmcpOm5vdCguaXMtdmFsaWQpLFxuLmRhcmstbW9kZSAuYWNjZW50LWRhbmdlciAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5kYXJrLW1vZGUgLmFjY2VudC1kYW5nZXIgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmFjY2VudC1kYW5nZXIgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjViNGFlO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZGFuZ2VyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjZTc0YzNjO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZGFuZ2VyIC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4uZGFyay1tb2RlIC5hY2NlbnQtZGFuZ2VyIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xuICBib3JkZXItY29sb3I6ICNlNzRjM2M7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZGFuZ2VyIC5wYWdlLWl0ZW0uZGlzYWJsZWQgYSxcbi5kYXJrLW1vZGUgLmFjY2VudC1kYW5nZXIgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWRhbmdlciBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICNjMmM3ZDA7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1kYW5nZXIgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZGFuZ2VyIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1kYW5nZXIgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmRhcmstbW9kZSAuZGFyay1tb2RlLmFjY2VudC1kYW5nZXIgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAuZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LWRhbmdlciAucGFnZS1pdGVtIC5wYWdlLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2VhNjE1Mztcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWxpZ2h0IC5idG4tbGluayxcbi5kYXJrLW1vZGUgLmFjY2VudC1saWdodCBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0biksXG4uZGFyay1tb2RlIC5hY2NlbnQtbGlnaHQgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZjhmOWZhO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtbGlnaHQgLmJ0bi1saW5rOmhvdmVyLFxuLmRhcmstbW9kZSAuYWNjZW50LWxpZ2h0IGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKTpob3Zlcixcbi5kYXJrLW1vZGUgLmFjY2VudC1saWdodCAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNjYmQzZGE7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1saWdodCAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5kYXJrLW1vZGUgLmFjY2VudC1saWdodCAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWxpZ2h0IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNiZGM2ZDA7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1saWdodCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjMxZjJkM2QnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtbGlnaHQgLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uZGFyay1tb2RlIC5hY2NlbnQtbGlnaHQgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uZGFyay1tb2RlIC5hY2NlbnQtbGlnaHQgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmFjY2VudC1saWdodCAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtbGlnaHQgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1saWdodCAucGFnZS1pdGVtLmFjdGl2ZSBhLFxuLmRhcmstbW9kZSAuYWNjZW50LWxpZ2h0IC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtbGlnaHQgLnBhZ2UtaXRlbS5kaXNhYmxlZCBhLFxuLmRhcmstbW9kZSAuYWNjZW50LWxpZ2h0IC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1saWdodCBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICNjMmM3ZDA7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1saWdodCBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1saWdodCBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtbGlnaHQgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmRhcmstbW9kZSAuZGFyay1tb2RlLmFjY2VudC1saWdodCAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIsIC5kYXJrLW1vZGUgLmRhcmstbW9kZS5hY2NlbnQtbGlnaHQgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZGFyayAuYnRuLWxpbmssXG4uZGFyay1tb2RlIC5hY2NlbnQtZGFyayBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0biksXG4uZGFyay1tb2RlIC5hY2NlbnQtZGFyayAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1kYXJrIC5idG4tbGluazpob3Zlcixcbi5kYXJrLW1vZGUgLmFjY2VudC1kYXJrIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKTpob3Zlcixcbi5kYXJrLW1vZGUgLmFjY2VudC1kYXJrIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzEyMTQxNjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWRhcmsgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuZGFyay1tb2RlIC5hY2NlbnQtZGFyayAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWRhcmsgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzA2MDcwODtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWRhcmsgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWRhcmsgLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uZGFyay1tb2RlIC5hY2NlbnQtZGFyayAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5kYXJrLW1vZGUgLmFjY2VudC1kYXJrIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5hY2NlbnQtZGFyayAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM2ZDdhODY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1kYXJrIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZGFyayAucGFnZS1pdGVtLmFjdGl2ZSBhLFxuLmRhcmstbW9kZSAuYWNjZW50LWRhcmsgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1kYXJrIC5wYWdlLWl0ZW0uZGlzYWJsZWQgYSxcbi5kYXJrLW1vZGUgLmFjY2VudC1kYXJrIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1kYXJrIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWRhcmsgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZGFyayBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZGFyayBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LWRhcmsgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAuZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LWRhcmsgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzZjQ3NGU7XG59XG5cbi5kYXJrLW1vZGUgW2NsYXNzKj1cImFjY2VudC1cIl0gYS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIFtjbGFzcyo9XCJhY2NlbnQtXCJdIGEuYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIFtjbGFzcyo9XCJhY2NlbnQtXCJdIGEuYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSBbY2xhc3MqPVwiYWNjZW50LVwiXSBhLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgW2NsYXNzKj1cImFjY2VudC1cIl0gYS5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIFtjbGFzcyo9XCJhY2NlbnQtXCJdIGEuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIFtjbGFzcyo9XCJhY2NlbnQtXCJdIGEuYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgW2NsYXNzKj1cImFjY2VudC1cIl0gYS5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtbGlnaHRibHVlIC5idG4tbGluayxcbi5kYXJrLW1vZGUgLmFjY2VudC1saWdodGJsdWUgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pLFxuLmRhcmstbW9kZSAuYWNjZW50LWxpZ2h0Ymx1ZSAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM4NmJhZDg7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1saWdodGJsdWUgLmJ0bi1saW5rOmhvdmVyLFxuLmRhcmstbW9kZSAuYWNjZW50LWxpZ2h0Ymx1ZSBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0bik6aG92ZXIsXG4uZGFyay1tb2RlIC5hY2NlbnQtbGlnaHRibHVlIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzRjOTljNjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWxpZ2h0Ymx1ZSAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5kYXJrLW1vZGUgLmFjY2VudC1saWdodGJsdWUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2YmFkODtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1saWdodGJsdWUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NmJhZDg7XG4gIGJvcmRlci1jb2xvcjogIzNjOGRiYztcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWxpZ2h0Ymx1ZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjMxZjJkM2QnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtbGlnaHRibHVlIC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KC5pcy1pbnZhbGlkKTpub3QoLmlzLXdhcm5pbmcpOm5vdCguaXMtdmFsaWQpLFxuLmRhcmstbW9kZSAuYWNjZW50LWxpZ2h0Ymx1ZSAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5kYXJrLW1vZGUgLmFjY2VudC1saWdodGJsdWUgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmFjY2VudC1saWdodGJsdWUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZmMWY3O1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtbGlnaHRibHVlIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjODZiYWQ4O1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtbGlnaHRibHVlIC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4uZGFyay1tb2RlIC5hY2NlbnQtbGlnaHRibHVlIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZiYWQ4O1xuICBib3JkZXItY29sb3I6ICM4NmJhZDg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtbGlnaHRibHVlIC5wYWdlLWl0ZW0uZGlzYWJsZWQgYSxcbi5kYXJrLW1vZGUgLmFjY2VudC1saWdodGJsdWUgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWxpZ2h0Ymx1ZSBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICNjMmM3ZDA7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1saWdodGJsdWUgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtbGlnaHRibHVlIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1saWdodGJsdWUgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmRhcmstbW9kZSAuZGFyay1tb2RlLmFjY2VudC1saWdodGJsdWUgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAuZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LWxpZ2h0Ymx1ZSAucGFnZS1pdGVtIC5wYWdlLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzk5YzVkZTtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LW5hdnkgLmJ0bi1saW5rLFxuLmRhcmstbW9kZSAuYWNjZW50LW5hdnkgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pLFxuLmRhcmstbW9kZSAuYWNjZW50LW5hdnkgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMDAyYzU5O1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtbmF2eSAuYnRuLWxpbms6aG92ZXIsXG4uZGFyay1tb2RlIC5hY2NlbnQtbmF2eSBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0bik6aG92ZXIsXG4uZGFyay1tb2RlIC5hY2NlbnQtbmF2eSAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA2MGM7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1uYXZ5IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRhcmstbW9kZSAuYWNjZW50LW5hdnkgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM1OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1uYXZ5IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzU5O1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtbmF2eSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtbmF2eSAuZm9ybS1jb250cm9sOmZvY3VzOm5vdCguaXMtaW52YWxpZCk6bm90KC5pcy13YXJuaW5nKTpub3QoLmlzLXZhbGlkKSxcbi5kYXJrLW1vZGUgLmFjY2VudC1uYXZ5IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmRhcmstbW9kZSAuYWNjZW50LW5hdnkgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmFjY2VudC1uYXZ5IC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzAwNmFkODtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LW5hdnkgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICMwMDJjNTk7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1uYXZ5IC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4uZGFyay1tb2RlIC5hY2NlbnQtbmF2eSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM1OTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyYzU5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LW5hdnkgLnBhZ2UtaXRlbS5kaXNhYmxlZCBhLFxuLmRhcmstbW9kZSAuYWNjZW50LW5hdnkgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LW5hdnkgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjYzJjN2QwO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtbmF2eSBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1uYXZ5IFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1uYXZ5IFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5kYXJrLW1vZGUgLmRhcmstbW9kZS5hY2NlbnQtbmF2eSAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIsIC5kYXJrLW1vZGUgLmRhcmstbW9kZS5hY2NlbnQtbmF2eSAucGFnZS1pdGVtIC5wYWdlLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwMzg3Mjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LW9saXZlIC5idG4tbGluayxcbi5kYXJrLW1vZGUgLmFjY2VudC1vbGl2ZSBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0biksXG4uZGFyay1tb2RlIC5hY2NlbnQtb2xpdmUgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNzRjOGEzO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtb2xpdmUgLmJ0bi1saW5rOmhvdmVyLFxuLmRhcmstbW9kZSAuYWNjZW50LW9saXZlIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKTpob3Zlcixcbi5kYXJrLW1vZGUgLmFjY2VudC1vbGl2ZSAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM0NGFiN2Q7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1vbGl2ZSAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5kYXJrLW1vZGUgLmFjY2VudC1vbGl2ZSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGEzO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LW9saXZlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGEzO1xuICBib3JkZXItY29sb3I6ICMzZDk5NzA7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1vbGl2ZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjMxZjJkM2QnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtb2xpdmUgLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uZGFyay1tb2RlIC5hY2NlbnQtb2xpdmUgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uZGFyay1tb2RlIC5hY2NlbnQtb2xpdmUgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmFjY2VudC1vbGl2ZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjZmVjZGY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1vbGl2ZSAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzc0YzhhMztcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LW9saXZlIC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4uZGFyay1tb2RlIC5hY2NlbnQtb2xpdmUgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM4YTM7XG4gIGJvcmRlci1jb2xvcjogIzc0YzhhMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1vbGl2ZSAucGFnZS1pdGVtLmRpc2FibGVkIGEsXG4uZGFyay1tb2RlIC5hY2NlbnQtb2xpdmUgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LW9saXZlIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LW9saXZlIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LW9saXZlIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1vbGl2ZSBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LW9saXZlIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLmRhcmstbW9kZSAuZGFyay1tb2RlLmFjY2VudC1vbGl2ZSAucGFnZS1pdGVtIC5wYWdlLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzg3Y2ZhZjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWxpbWUgLmJ0bi1saW5rLFxuLmRhcmstbW9kZSAuYWNjZW50LWxpbWUgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pLFxuLmRhcmstbW9kZSAuYWNjZW50LWxpbWUgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNjdmZmE5O1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtbGltZSAuYnRuLWxpbms6aG92ZXIsXG4uZGFyay1tb2RlIC5hY2NlbnQtbGltZSBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0bik6aG92ZXIsXG4uZGFyay1tb2RlIC5hY2NlbnQtbGltZSAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxYmZmN2U7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1saW1lIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRhcmstbW9kZSAuYWNjZW50LWxpbWUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3ZmZhOTtcbiAgY29sb3I6ICMxZjJkM2Q7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1saW1lIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdmZmE5O1xuICBib3JkZXItY29sb3I6ICMwMWZmNzA7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1saW1lIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzFmMmQzZCcgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1saW1lIC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KC5pcy1pbnZhbGlkKTpub3QoLmlzLXdhcm5pbmcpOm5vdCguaXMtdmFsaWQpLFxuLmRhcmstbW9kZSAuYWNjZW50LWxpbWUgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uZGFyay1tb2RlIC5hY2NlbnQtbGltZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuYWNjZW50LWxpbWUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdmZmYxO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtbGltZSAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzY3ZmZhOTtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWxpbWUgLnBhZ2UtaXRlbS5hY3RpdmUgYSxcbi5kYXJrLW1vZGUgLmFjY2VudC1saW1lIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdmZmE5O1xuICBib3JkZXItY29sb3I6ICM2N2ZmYTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtbGltZSAucGFnZS1pdGVtLmRpc2FibGVkIGEsXG4uZGFyay1tb2RlIC5hY2NlbnQtbGltZSAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtbGltZSBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICNjMmM3ZDA7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1saW1lIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWxpbWUgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWxpbWUgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmRhcmstbW9kZSAuZGFyay1tb2RlLmFjY2VudC1saW1lIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLmRhcmstbW9kZSAuZGFyay1tb2RlLmFjY2VudC1saW1lIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjODFmZmI4O1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZnVjaHNpYSAuYnRuLWxpbmssXG4uZGFyay1tb2RlIC5hY2NlbnQtZnVjaHNpYSBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0biksXG4uZGFyay1tb2RlIC5hY2NlbnQtZnVjaHNpYSAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmNjcyZDg7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1mdWNoc2lhIC5idG4tbGluazpob3Zlcixcbi5kYXJrLW1vZGUgLmFjY2VudC1mdWNoc2lhIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKTpob3Zlcixcbi5kYXJrLW1vZGUgLmFjY2VudC1mdWNoc2lhIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2YyMmFjNTtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWZ1Y2hzaWEgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuZGFyay1tb2RlIC5hY2NlbnQtZnVjaHNpYSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY3MmQ4O1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWZ1Y2hzaWEgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjcyZDg7XG4gIGJvcmRlci1jb2xvcjogI2YwMTJiZTtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWZ1Y2hzaWEgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMWYyZDNkJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWZ1Y2hzaWEgLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uZGFyay1tb2RlIC5hY2NlbnQtZnVjaHNpYSAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5kYXJrLW1vZGUgLmFjY2VudC1mdWNoc2lhIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5hY2NlbnQtZnVjaHNpYSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmZWVhZjk7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1mdWNoc2lhIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjZjY3MmQ4O1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZnVjaHNpYSAucGFnZS1pdGVtLmFjdGl2ZSBhLFxuLmRhcmstbW9kZSAuYWNjZW50LWZ1Y2hzaWEgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjcyZDg7XG4gIGJvcmRlci1jb2xvcjogI2Y2NzJkODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1mdWNoc2lhIC5wYWdlLWl0ZW0uZGlzYWJsZWQgYSxcbi5kYXJrLW1vZGUgLmFjY2VudC1mdWNoc2lhIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1mdWNoc2lhIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWZ1Y2hzaWEgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZnVjaHNpYSBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZnVjaHNpYSBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LWZ1Y2hzaWEgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAuZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LWZ1Y2hzaWEgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmODhhZGY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1tYXJvb24gLmJ0bi1saW5rLFxuLmRhcmstbW9kZSAuYWNjZW50LW1hcm9vbiBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0biksXG4uZGFyay1tb2RlIC5hY2NlbnQtbWFyb29uIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogI2VkNmM5Yjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LW1hcm9vbiAuYnRuLWxpbms6aG92ZXIsXG4uZGFyay1tb2RlIC5hY2NlbnQtbWFyb29uIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKTpob3Zlcixcbi5kYXJrLW1vZGUgLmFjY2VudC1tYXJvb24gLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZTQyODZkO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtbWFyb29uIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRhcmstbW9kZSAuYWNjZW50LW1hcm9vbiAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2YzliO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LW1hcm9vbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmM5YjtcbiAgYm9yZGVyLWNvbG9yOiAjZDgxYjYwO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtbWFyb29uIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzFmMmQzZCcgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1tYXJvb24gLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uZGFyay1tb2RlIC5hY2NlbnQtbWFyb29uIC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmRhcmstbW9kZSAuYWNjZW50LW1hcm9vbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuYWNjZW50LW1hcm9vbiAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmYmRlZTg7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1tYXJvb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNlZDZjOWI7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1tYXJvb24gLnBhZ2UtaXRlbS5hY3RpdmUgYSxcbi5kYXJrLW1vZGUgLmFjY2VudC1tYXJvb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDZjOWI7XG4gIGJvcmRlci1jb2xvcjogI2VkNmM5YjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1tYXJvb24gLnBhZ2UtaXRlbS5kaXNhYmxlZCBhLFxuLmRhcmstbW9kZSAuYWNjZW50LW1hcm9vbiAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtbWFyb29uIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LW1hcm9vbiBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1tYXJvb24gW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LW1hcm9vbiBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LW1hcm9vbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIsIC5kYXJrLW1vZGUgLmRhcmstbW9kZS5hY2NlbnQtbWFyb29uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZjA4M2FiO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtYmx1ZSAuYnRuLWxpbmssXG4uZGFyay1tb2RlIC5hY2NlbnQtYmx1ZSBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0biksXG4uZGFyay1tb2RlIC5hY2NlbnQtYmx1ZSAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMzZjY3OTE7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1ibHVlIC5idG4tbGluazpob3Zlcixcbi5kYXJrLW1vZGUgLmFjY2VudC1ibHVlIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKTpob3Zlcixcbi5kYXJrLW1vZGUgLmFjY2VudC1ibHVlIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzI4NDE1Yztcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWJsdWUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuZGFyay1tb2RlIC5hY2NlbnQtYmx1ZSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y2NzkxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWJsdWUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjY3OTE7XG4gIGJvcmRlci1jb2xvcjogIzIwMzQ0YTtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWJsdWUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWJsdWUgLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uZGFyay1tb2RlIC5hY2NlbnQtYmx1ZSAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5kYXJrLW1vZGUgLmFjY2VudC1ibHVlIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5hY2NlbnQtYmx1ZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM4NWE3Y2E7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1ibHVlIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjM2Y2NzkxO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtYmx1ZSAucGFnZS1pdGVtLmFjdGl2ZSBhLFxuLmRhcmstbW9kZSAuYWNjZW50LWJsdWUgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjY3OTE7XG4gIGJvcmRlci1jb2xvcjogIzNmNjc5MTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1ibHVlIC5wYWdlLWl0ZW0uZGlzYWJsZWQgYSxcbi5kYXJrLW1vZGUgLmFjY2VudC1ibHVlIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1ibHVlIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWJsdWUgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtYmx1ZSBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtYmx1ZSBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LWJsdWUgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAuZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LWJsdWUgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0Nzc0YTM7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1pbmRpZ28gLmJ0bi1saW5rLFxuLmRhcmstbW9kZSAuYWNjZW50LWluZGlnbyBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0biksXG4uZGFyay1tb2RlIC5hY2NlbnQtaW5kaWdvIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogIzY2MTBmMjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWluZGlnbyAuYnRuLWxpbms6aG92ZXIsXG4uZGFyay1tb2RlIC5hY2NlbnQtaW5kaWdvIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKTpob3Zlcixcbi5kYXJrLW1vZGUgLmFjY2VudC1pbmRpZ28gLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNDcwOWFjO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtaW5kaWdvIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRhcmstbW9kZSAuYWNjZW50LWluZGlnbyAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxMGYyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWluZGlnbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTBmMjtcbiAgYm9yZGVyLWNvbG9yOiAjM2QwODk0O1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtaW5kaWdvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1pbmRpZ28gLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uZGFyay1tb2RlIC5hY2NlbnQtaW5kaWdvIC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmRhcmstbW9kZSAuYWNjZW50LWluZGlnbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuYWNjZW50LWluZGlnbyAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNiMzg5Zjk7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1pbmRpZ28gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM2NjEwZjI7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1pbmRpZ28gLnBhZ2UtaXRlbS5hY3RpdmUgYSxcbi5kYXJrLW1vZGUgLmFjY2VudC1pbmRpZ28gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjEwZjI7XG4gIGJvcmRlci1jb2xvcjogIzY2MTBmMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1pbmRpZ28gLnBhZ2UtaXRlbS5kaXNhYmxlZCBhLFxuLmRhcmstbW9kZSAuYWNjZW50LWluZGlnbyAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtaW5kaWdvIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWluZGlnbyBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1pbmRpZ28gW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWluZGlnbyBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LWluZGlnbyAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIsIC5kYXJrLW1vZGUgLmRhcmstbW9kZS5hY2NlbnQtaW5kaWdvIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzUyOGYzO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtcHVycGxlIC5idG4tbGluayxcbi5kYXJrLW1vZGUgLmFjY2VudC1wdXJwbGUgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pLFxuLmRhcmstbW9kZSAuYWNjZW50LXB1cnBsZSAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM2ZjQyYzE7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1wdXJwbGUgLmJ0bi1saW5rOmhvdmVyLFxuLmRhcmstbW9kZSAuYWNjZW50LXB1cnBsZSBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0bik6aG92ZXIsXG4uZGFyay1tb2RlIC5hY2NlbnQtcHVycGxlIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzRlMmQ4OTtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXB1cnBsZSAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5kYXJrLW1vZGUgLmFjY2VudC1wdXJwbGUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNDJjMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1wdXJwbGUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzE7XG4gIGJvcmRlci1jb2xvcjogIzQzMjc3Njtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXB1cnBsZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtcHVycGxlIC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KC5pcy1pbnZhbGlkKTpub3QoLmlzLXdhcm5pbmcpOm5vdCguaXMtdmFsaWQpLFxuLmRhcmstbW9kZSAuYWNjZW50LXB1cnBsZSAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5kYXJrLW1vZGUgLmFjY2VudC1wdXJwbGUgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmFjY2VudC1wdXJwbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhhMmUwO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtcHVycGxlIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmY0MmMxO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtcHVycGxlIC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4uZGFyay1tb2RlIC5hY2NlbnQtcHVycGxlIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY0MmMxO1xuICBib3JkZXItY29sb3I6ICM2ZjQyYzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtcHVycGxlIC5wYWdlLWl0ZW0uZGlzYWJsZWQgYSxcbi5kYXJrLW1vZGUgLmFjY2VudC1wdXJwbGUgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXB1cnBsZSBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICNjMmM3ZDA7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1wdXJwbGUgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtcHVycGxlIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1wdXJwbGUgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmRhcmstbW9kZSAuZGFyay1tb2RlLmFjY2VudC1wdXJwbGUgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAuZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LXB1cnBsZSAucGFnZS1pdGVtIC5wYWdlLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzdlNTVjNztcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXBpbmsgLmJ0bi1saW5rLFxuLmRhcmstbW9kZSAuYWNjZW50LXBpbmsgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pLFxuLmRhcmstbW9kZSAuYWNjZW50LXBpbmsgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZTgzZThjO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtcGluayAuYnRuLWxpbms6aG92ZXIsXG4uZGFyay1tb2RlIC5hY2NlbnQtcGluayBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0bik6aG92ZXIsXG4uZGFyay1tb2RlIC5hY2NlbnQtcGluayAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNjMjE3NjY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1waW5rIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRhcmstbW9kZSAuYWNjZW50LXBpbmsgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4M2U4YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1waW5rIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgzZThjO1xuICBib3JkZXItY29sb3I6ICNhYzE0NWE7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1waW5rIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1waW5rIC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KC5pcy1pbnZhbGlkKTpub3QoLmlzLXdhcm5pbmcpOm5vdCguaXMtdmFsaWQpLFxuLmRhcmstbW9kZSAuYWNjZW50LXBpbmsgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uZGFyay1tb2RlIC5hY2NlbnQtcGluayAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuYWNjZW50LXBpbmsgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjZiMGQwO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtcGluayAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBjb2xvcjogI2U4M2U4Yztcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXBpbmsgLnBhZ2UtaXRlbS5hY3RpdmUgYSxcbi5kYXJrLW1vZGUgLmFjY2VudC1waW5rIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgzZThjO1xuICBib3JkZXItY29sb3I6ICNlODNlOGM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtcGluayAucGFnZS1pdGVtLmRpc2FibGVkIGEsXG4uZGFyay1tb2RlIC5hY2NlbnQtcGluayAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtcGluayBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICNjMmM3ZDA7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1waW5rIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXBpbmsgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXBpbmsgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmRhcmstbW9kZSAuZGFyay1tb2RlLmFjY2VudC1waW5rIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLmRhcmstbW9kZSAuZGFyay1tb2RlLmFjY2VudC1waW5rIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZWI1NTlhO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtcmVkIC5idG4tbGluayxcbi5kYXJrLW1vZGUgLmFjY2VudC1yZWQgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pLFxuLmRhcmstbW9kZSAuYWNjZW50LXJlZCAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNlNzRjM2M7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1yZWQgLmJ0bi1saW5rOmhvdmVyLFxuLmRhcmstbW9kZSAuYWNjZW50LXJlZCBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0bik6aG92ZXIsXG4uZGFyay1tb2RlIC5hY2NlbnQtcmVkIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2JmMjcxODtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXJlZCAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5kYXJrLW1vZGUgLmFjY2VudC1yZWQgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1yZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG4gIGJvcmRlci1jb2xvcjogI2E4MjMxNTtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXJlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtcmVkIC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KC5pcy1pbnZhbGlkKTpub3QoLmlzLXdhcm5pbmcpOm5vdCguaXMtdmFsaWQpLFxuLmRhcmstbW9kZSAuYWNjZW50LXJlZCAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5kYXJrLW1vZGUgLmFjY2VudC1yZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmFjY2VudC1yZWQgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjViNGFlO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtcmVkIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjZTc0YzNjO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtcmVkIC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4uZGFyay1tb2RlIC5hY2NlbnQtcmVkIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xuICBib3JkZXItY29sb3I6ICNlNzRjM2M7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtcmVkIC5wYWdlLWl0ZW0uZGlzYWJsZWQgYSxcbi5kYXJrLW1vZGUgLmFjY2VudC1yZWQgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXJlZCBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICNjMmM3ZDA7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1yZWQgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtcmVkIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1yZWQgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmRhcmstbW9kZSAuZGFyay1tb2RlLmFjY2VudC1yZWQgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAuZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LXJlZCAucGFnZS1pdGVtIC5wYWdlLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2VhNjE1Mztcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LW9yYW5nZSAuYnRuLWxpbmssXG4uZGFyay1tb2RlIC5hY2NlbnQtb3JhbmdlIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKSxcbi5kYXJrLW1vZGUgLmFjY2VudC1vcmFuZ2UgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmQ3ZTE0O1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtb3JhbmdlIC5idG4tbGluazpob3Zlcixcbi5kYXJrLW1vZGUgLmFjY2VudC1vcmFuZ2UgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pOmhvdmVyLFxuLmRhcmstbW9kZSAuYWNjZW50LW9yYW5nZSAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNjMzVhMDI7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1vcmFuZ2UgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuZGFyay1tb2RlIC5hY2NlbnQtb3JhbmdlIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG4gIGNvbG9yOiAjMWYyZDNkO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtb3JhbmdlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3ZTE0O1xuICBib3JkZXItY29sb3I6ICNhYTRlMDE7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1vcmFuZ2UgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMWYyZDNkJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LW9yYW5nZSAuZm9ybS1jb250cm9sOmZvY3VzOm5vdCguaXMtaW52YWxpZCk6bm90KC5pcy13YXJuaW5nKTpub3QoLmlzLXZhbGlkKSxcbi5kYXJrLW1vZGUgLmFjY2VudC1vcmFuZ2UgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uZGFyay1tb2RlIC5hY2NlbnQtb3JhbmdlIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5hY2NlbnQtb3JhbmdlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZlYzM5Mjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LW9yYW5nZSAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBjb2xvcjogI2ZkN2UxNDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LW9yYW5nZSAucGFnZS1pdGVtLmFjdGl2ZSBhLFxuLmRhcmstbW9kZSAuYWNjZW50LW9yYW5nZSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkN2UxNDtcbiAgYm9yZGVyLWNvbG9yOiAjZmQ3ZTE0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LW9yYW5nZSAucGFnZS1pdGVtLmRpc2FibGVkIGEsXG4uZGFyay1tb2RlIC5hY2NlbnQtb3JhbmdlIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1vcmFuZ2UgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjYzJjN2QwO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtb3JhbmdlIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LW9yYW5nZSBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtb3JhbmdlIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5kYXJrLW1vZGUgLmRhcmstbW9kZS5hY2NlbnQtb3JhbmdlIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciwgLmRhcmstbW9kZSAuZGFyay1tb2RlLmFjY2VudC1vcmFuZ2UgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZDhjMmQ7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC15ZWxsb3cgLmJ0bi1saW5rLFxuLmRhcmstbW9kZSAuYWNjZW50LXllbGxvdyBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0biksXG4uZGFyay1tb2RlIC5hY2NlbnQteWVsbG93IC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogI2YzOWMxMjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXllbGxvdyAuYnRuLWxpbms6aG92ZXIsXG4uZGFyay1tb2RlIC5hY2NlbnQteWVsbG93IGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKTpob3Zlcixcbi5kYXJrLW1vZGUgLmFjY2VudC15ZWxsb3cgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjYjA2ZjA5O1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQteWVsbG93IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRhcmstbW9kZSAuYWNjZW50LXllbGxvdyAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXllbGxvdyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbiAgYm9yZGVyLWNvbG9yOiAjOTc2MDA4O1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQteWVsbG93IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzFmMmQzZCcgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC15ZWxsb3cgLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uZGFyay1tb2RlIC5hY2NlbnQteWVsbG93IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmRhcmstbW9kZSAuYWNjZW50LXllbGxvdyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuYWNjZW50LXllbGxvdyAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmOWNmOGI7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC15ZWxsb3cgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNmMzljMTI7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC15ZWxsb3cgLnBhZ2UtaXRlbS5hY3RpdmUgYSxcbi5kYXJrLW1vZGUgLmFjY2VudC15ZWxsb3cgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG4gIGJvcmRlci1jb2xvcjogI2YzOWMxMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC15ZWxsb3cgLnBhZ2UtaXRlbS5kaXNhYmxlZCBhLFxuLmRhcmstbW9kZSAuYWNjZW50LXllbGxvdyAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQteWVsbG93IFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXllbGxvdyBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC15ZWxsb3cgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXllbGxvdyBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LXllbGxvdyAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIsIC5kYXJrLW1vZGUgLmRhcmstbW9kZS5hY2NlbnQteWVsbG93IC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZjRhNjJhO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZ3JlZW4gLmJ0bi1saW5rLFxuLmRhcmstbW9kZSAuYWNjZW50LWdyZWVuIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKSxcbi5kYXJrLW1vZGUgLmFjY2VudC1ncmVlbiAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwMGJjOGM7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1ncmVlbiAuYnRuLWxpbms6aG92ZXIsXG4uZGFyay1tb2RlIC5hY2NlbnQtZ3JlZW4gYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pOmhvdmVyLFxuLmRhcmstbW9kZSAuYWNjZW50LWdyZWVuIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNzA1Mztcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWdyZWVuIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRhcmstbW9kZSAuYWNjZW50LWdyZWVuIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjOGM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZ3JlZW4gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjOGM7XG4gIGJvcmRlci1jb2xvcjogIzAwNTY0MDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWdyZWVuIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1ncmVlbiAuZm9ybS1jb250cm9sOmZvY3VzOm5vdCguaXMtaW52YWxpZCk6bm90KC5pcy13YXJuaW5nKTpub3QoLmlzLXZhbGlkKSxcbi5kYXJrLW1vZGUgLmFjY2VudC1ncmVlbiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5kYXJrLW1vZGUgLmFjY2VudC1ncmVlbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuYWNjZW50LWdyZWVuIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzNkZmZjZDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWdyZWVuIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMDBiYzhjO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZ3JlZW4gLnBhZ2UtaXRlbS5hY3RpdmUgYSxcbi5kYXJrLW1vZGUgLmFjY2VudC1ncmVlbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmM4YztcbiAgYm9yZGVyLWNvbG9yOiAjMDBiYzhjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWdyZWVuIC5wYWdlLWl0ZW0uZGlzYWJsZWQgYSxcbi5kYXJrLW1vZGUgLmFjY2VudC1ncmVlbiAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZ3JlZW4gW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjYzJjN2QwO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZ3JlZW4gW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZ3JlZW4gW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWdyZWVuIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5kYXJrLW1vZGUgLmRhcmstbW9kZS5hY2NlbnQtZ3JlZW4gLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAuZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LWdyZWVuIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDBkNjlmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtdGVhbCAuYnRuLWxpbmssXG4uZGFyay1tb2RlIC5hY2NlbnQtdGVhbCBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0biksXG4uZGFyay1tb2RlIC5hY2NlbnQtdGVhbCAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMyMGM5OTc7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC10ZWFsIC5idG4tbGluazpob3Zlcixcbi5kYXJrLW1vZGUgLmFjY2VudC10ZWFsIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKTpob3Zlcixcbi5kYXJrLW1vZGUgLmFjY2VudC10ZWFsIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzE1ODc2NTtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXRlYWwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuZGFyay1tb2RlIC5hY2NlbnQtdGVhbCAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBjOTk3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXRlYWwgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGM5OTc7XG4gIGJvcmRlci1jb2xvcjogIzEyNzE1NTtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXRlYWwgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXRlYWwgLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uZGFyay1tb2RlIC5hY2NlbnQtdGVhbCAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5kYXJrLW1vZGUgLmFjY2VudC10ZWFsIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5hY2NlbnQtdGVhbCAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM3ZWVhY2E7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC10ZWFsIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMjBjOTk3O1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtdGVhbCAucGFnZS1pdGVtLmFjdGl2ZSBhLFxuLmRhcmstbW9kZSAuYWNjZW50LXRlYWwgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGM5OTc7XG4gIGJvcmRlci1jb2xvcjogIzIwYzk5NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC10ZWFsIC5wYWdlLWl0ZW0uZGlzYWJsZWQgYSxcbi5kYXJrLW1vZGUgLmFjY2VudC10ZWFsIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC10ZWFsIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXRlYWwgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtdGVhbCBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtdGVhbCBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LXRlYWwgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAuZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LXRlYWwgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMyNmRjYTY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1jeWFuIC5idG4tbGluayxcbi5kYXJrLW1vZGUgLmFjY2VudC1jeWFuIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKSxcbi5kYXJrLW1vZGUgLmFjY2VudC1jeWFuIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogIzM0OThkYjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWN5YW4gLmJ0bi1saW5rOmhvdmVyLFxuLmRhcmstbW9kZSAuYWNjZW50LWN5YW4gYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpub3QoLnBhZ2UtbGluayk6bm90KC5iYWRnZSk6bm90KC5idG4pOmhvdmVyLFxuLmRhcmstbW9kZSAuYWNjZW50LWN5YW4gLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMWQ2ZmE1O1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtY3lhbiAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5kYXJrLW1vZGUgLmFjY2VudC1jeWFuIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtY3lhbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgYm9yZGVyLWNvbG9yOiAjMTk2MDkwO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtY3lhbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtY3lhbiAuZm9ybS1jb250cm9sOmZvY3VzOm5vdCguaXMtaW52YWxpZCk6bm90KC5pcy13YXJuaW5nKTpub3QoLmlzLXZhbGlkKSxcbi5kYXJrLW1vZGUgLmFjY2VudC1jeWFuIC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmRhcmstbW9kZSAuYWNjZW50LWN5YW4gLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmFjY2VudC1jeWFuIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2EwY2ZlZTtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWN5YW4gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1jeWFuIC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4uZGFyay1tb2RlIC5hY2NlbnQtY3lhbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ5OGRiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWN5YW4gLnBhZ2UtaXRlbS5kaXNhYmxlZCBhLFxuLmRhcmstbW9kZSAuYWNjZW50LWN5YW4gLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWN5YW4gW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjYzJjN2QwO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtY3lhbiBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1jeWFuIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1jeWFuIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5kYXJrLW1vZGUgLmRhcmstbW9kZS5hY2NlbnQtY3lhbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIsIC5kYXJrLW1vZGUgLmRhcmstbW9kZS5hY2NlbnQtY3lhbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzRhYTNkZjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXdoaXRlIC5idG4tbGluayxcbi5kYXJrLW1vZGUgLmFjY2VudC13aGl0ZSBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0biksXG4uZGFyay1tb2RlIC5hY2NlbnQtd2hpdGUgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtd2hpdGUgLmJ0bi1saW5rOmhvdmVyLFxuLmRhcmstbW9kZSAuYWNjZW50LXdoaXRlIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKTpob3Zlcixcbi5kYXJrLW1vZGUgLmFjY2VudC13aGl0ZSAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC13aGl0ZSAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5kYXJrLW1vZGUgLmFjY2VudC13aGl0ZSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFmMmQzZDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LXdoaXRlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC13aGl0ZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjMxZjJkM2QnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtd2hpdGUgLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uZGFyay1tb2RlIC5hY2NlbnQtd2hpdGUgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uZGFyay1tb2RlIC5hY2NlbnQtd2hpdGUgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5kYXJrLW1vZGUgLmFjY2VudC13aGl0ZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtd2hpdGUgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC13aGl0ZSAucGFnZS1pdGVtLmFjdGl2ZSBhLFxuLmRhcmstbW9kZSAuYWNjZW50LXdoaXRlIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtd2hpdGUgLnBhZ2UtaXRlbS5kaXNhYmxlZCBhLFxuLmRhcmstbW9kZSAuYWNjZW50LXdoaXRlIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC13aGl0ZSBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspIHtcbiAgY29sb3I6ICNjMmM3ZDA7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC13aGl0ZSBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC13aGl0ZSBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtd2hpdGUgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmRhcmstbW9kZSAuZGFyay1tb2RlLmFjY2VudC13aGl0ZSAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIsIC5kYXJrLW1vZGUgLmRhcmstbW9kZS5hY2NlbnQtd2hpdGUgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZ3JheSAuYnRuLWxpbmssXG4uZGFyay1tb2RlIC5hY2NlbnQtZ3JheSBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0biksXG4uZGFyay1tb2RlIC5hY2NlbnQtZ3JheSAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1ncmF5IC5idG4tbGluazpob3Zlcixcbi5kYXJrLW1vZGUgLmFjY2VudC1ncmF5IGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKTpob3Zlcixcbi5kYXJrLW1vZGUgLmFjY2VudC1ncmF5IC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzQ5NGY1NDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWdyYXkgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuZGFyay1tb2RlIC5hY2NlbnQtZ3JheSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWdyYXkgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzNkNDI0Njtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWdyYXkgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWdyYXkgLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uZGFyay1tb2RlIC5hY2NlbnQtZ3JheSAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5kYXJrLW1vZGUgLmFjY2VudC1ncmF5IC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uZGFyay1tb2RlIC5hY2NlbnQtZ3JheSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNhZmI1YmE7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1ncmF5IC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZ3JheSAucGFnZS1pdGVtLmFjdGl2ZSBhLFxuLmRhcmstbW9kZSAuYWNjZW50LWdyYXkgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1ncmF5IC5wYWdlLWl0ZW0uZGlzYWJsZWQgYSxcbi5kYXJrLW1vZGUgLmFjY2VudC1ncmF5IC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1ncmF5IFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWdyYXkgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZ3JheSBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZ3JheSBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LWdyYXkgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAuZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LWdyYXkgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM3ODgyOGE7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1ncmF5LWRhcmsgLmJ0bi1saW5rLFxuLmRhcmstbW9kZSAuYWNjZW50LWdyYXktZGFyayBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOm5vdCgucGFnZS1saW5rKTpub3QoLmJhZGdlKTpub3QoLmJ0biksXG4uZGFyay1tb2RlIC5hY2NlbnQtZ3JheS1kYXJrIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWdyYXktZGFyayAuYnRuLWxpbms6aG92ZXIsXG4uZGFyay1tb2RlIC5hY2NlbnQtZ3JheS1kYXJrIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKTpob3Zlcixcbi5kYXJrLW1vZGUgLmFjY2VudC1ncmF5LWRhcmsgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMTIxNDE2O1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZ3JheS1kYXJrIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRhcmstbW9kZSAuYWNjZW50LWdyYXktZGFyayAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWdyYXktZGFyayAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMDYwNzA4O1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZ3JheS1kYXJrIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1ncmF5LWRhcmsgLmZvcm0tY29udHJvbDpmb2N1czpub3QoLmlzLWludmFsaWQpOm5vdCguaXMtd2FybmluZyk6bm90KC5pcy12YWxpZCksXG4uZGFyay1tb2RlIC5hY2NlbnQtZ3JheS1kYXJrIC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmRhcmstbW9kZSAuYWNjZW50LWdyYXktZGFyayAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmRhcmstbW9kZSAuYWNjZW50LWdyYXktZGFyayAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM2ZDdhODY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1ncmF5LWRhcmsgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1ncmF5LWRhcmsgLnBhZ2UtaXRlbS5hY3RpdmUgYSxcbi5kYXJrLW1vZGUgLmFjY2VudC1ncmF5LWRhcmsgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1ncmF5LWRhcmsgLnBhZ2UtaXRlbS5kaXNhYmxlZCBhLFxuLmRhcmstbW9kZSAuYWNjZW50LWdyYXktZGFyayAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZGFyay1tb2RlIC5hY2NlbnQtZ3JheS1kYXJrIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWdyYXktZGFyayBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAuc2lkZWJhciBhOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC5idG4tYXBwKTpub3QoLm5hdi1saW5rKTpub3QoLmJyYW5kLWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrLW1vZGUgLmFjY2VudC1ncmF5LWRhcmsgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIC5zaWRlYmFyIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLmRhcmstbW9kZSAuYWNjZW50LWdyYXktZGFyayBbY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0gLnNpZGViYXIgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZGFyay1tb2RlIC5kYXJrLW1vZGUuYWNjZW50LWdyYXktZGFyayAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIsIC5kYXJrLW1vZGUgLmRhcmstbW9kZS5hY2NlbnQtZ3JheS1kYXJrIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjM2Y0NzRlO1xufVxuXG4uZGFyay1tb2RlIC5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzRiNTQ1YyAhaW1wb3J0YW50O1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1hZG1pbmx0ZS5jc3MubWFwICovIiwiLyohXG4gKiBCb290c3RyYXAgdjQuNi4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcInRvYXN0c1wiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInNwaW5uZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZSgoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbiksICRncmF5cyk7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pLCAkY29sb3JzKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSwgJHRoZW1lLWNvbG9ycyk7XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICMxZjJkM2QgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKChcbiAgMDogMCxcbiAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAyOiAoJHNwYWNlciAqIC41KSxcbiAgMzogJHNwYWNlcixcbiAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICA1OiAoJHNwYWNlciAqIDMpXG4pLCAkc3BhY2Vycyk7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZSgoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKSwgJHNpemVzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIG5vbmUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgXCJTb3VyY2UgU2FucyBQcm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICgkc3BhY2VyICogLjUpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJGdyYXktOTAwLCAxMCUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBub25lICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAwIDAgcmdiYSgkYmxhY2ssIDApICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS02MDAsIDE1JSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtfSArICN7JGlucHV0LXBhZGRpbmcteX0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAuNX0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplIG5vLXJlcGVhdCAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgNzUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgMTI1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAqIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICgkc3BhY2VyICogLjUpICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDsgLy8kYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSkgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuNzUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSBmb250IHNpemVzXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi92OC54L0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHJlbSBhbmQgJHJmcy1mb250LXNpemUtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIGZvbnQgc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICYsXG4gICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgZGl2aWRlKCRmcyAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQgc2l6ZVxuICAgICRyZnMtc3RhdGljOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmc31weCk7XG5cbiAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIGZvbnQgc2l6ZSBpcyBiaWdnZXIgdGhhbiB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICBAaWYgJGZzIDw9ICRyZnMtYmFzZS1mb250LXNpemUgb3Igbm90ICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZSBmb3IgJGZzXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgZGl2aWRlKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkZnMgYW5kIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkZnMtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZVxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcblxuICAgICAgLy8gQnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICAkbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuXG4gICAgICBAaW5jbHVkZSBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICAgICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gICAgICAgIEBpbmNsdWRlIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbnMgdXNlIFJGUyB0byByZXNjYWxlIHRoZSBmb250IHNpemVcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS9jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGlmIChsZW5ndGgoJHNoYWRvdykgPT0gMSkge1xuICAgICAgLy8gV2UgY2FuIHBhc3MgYEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7YFxuICAgICAgJHJlc3VsdDogJHNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEZpbHRlciB0byBhdm9pZCBpbnZhbGlkIHByb3BlcnRpZXMgZm9yIGV4YW1wbGUgYGJveC1zaGFkb3c6IG5vbmUsIDFweCAxcHggYmxhY2s7YFxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHNoYWRvdykge1xuICAgICAgICBAaWYgbnRoKCRzaGFkb3csICRpKSAhPSBcIm5vbmVcIiB7XG4gICAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkc2hhZG93LCAkaSksIFwiY29tbWFcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGlmIChsZW5ndGgoJHJlc3VsdCkgPiAwKSB7XG4gICAgICBib3gtc2hhZG93OiAkcmVzdWx0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAuNTtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICAgIG1heC13aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbi8vXG4vLyBSZXF1aXJlcyB0aGUgdXNlIG9mIHF1b3RlcyBhcm91bmQgZGF0YSBVUklzLlxuXG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcbiAgICAgIC8vIERvIG5vdCBlc2NhcGUgdGhlIHVybCBicmFja2V0c1xuICAgICAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcInVybChcIikgPT0gMSB7XG4gICAgICAgICRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpICogLjAwMTtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMikgIT0gbnVtYmVyIHtcbiAgICAkdmFsdWUyOiB1bnF1b3RlKFwiKFwiKSArICR2YWx1ZTIgKyB1bnF1b3RlKFwiKVwiKTtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSAtICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiAtIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcblxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMTU1N1xuICAgIC8vIEFsaWduIHRvb2x0aXAgdG8gZm9ybSBlbGVtZW50c1xuICAgIC5mb3JtLXJvdyA+IC5jb2wgPiAmLFxuICAgIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gJiB7XG4gICAgICBsZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1wYWRkaW5nLXggKiA0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1wYWRkaW5nLXggKiAyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkY3VzdG9tLXNlbGVjdC1iZyBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gUG9wcGVyIGlzIGVuYWJsZWQsIHJlc2V0IHRoZSBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX0gbm8tcmVwZWF0O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYWRkKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0ICogLjU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6ICRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogLjU7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcblxuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAqIC41KTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgLy8gUHJldmVudHMgZnJvbSBzaHJpbmtpbmcgaW4gSUUxMSwgd2hlbiBpbiBhIGZsZXggY29udGFpbmVyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MzQxXG4gIGZsZXgtYmFzaXM6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoICogLjU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG5cbkBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKGRpdmlkZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSwgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgXCIjeyRzaXplfVwiICE9IFwiMFwiIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBEZXByZWNhdGVkLCBidXQgYXZvaWRzIGlzc3VlcyB3aXRoIGZsZXggY29udGFpbmVyc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gVXNlZCBpbnN0ZWFkIG9mIGBvdmVyZmxvdy13cmFwYCBmb3IgSUUgJiBFZGdlIExlZ2FjeVxufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy9cbi8vIE1peGluczogQW5pbWF0aW9uXG4vL1xuXG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAxcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0ycHgpIHJvdGF0ZSgtMmRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAwKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAycHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTFweCkgcm90YXRlKDFkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgMnB4KSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMXB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDFweCkgcm90YXRlKC0yZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0xcHgpIHJvdGF0ZSg0ZGVnKTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMnB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMnB4KSByb3RhdGUoLTFkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4vL1xuIiwiLy9cbi8vIE1peGluczogRGFyayBNb2RlIENvbnRyb2xsXG4vL1xuXG5AbWl4aW4gZGFyay1tb2RlIHtcbiAgQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgICAuZGFyay1tb2RlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcbiAgOnJvb3Qge1xuICAgIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMtYWx0IHtcbiAgICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgICB9XG4gIH1cbn1cblxuLy9cbiIsIi8vXG4vLyBDb21wb25lbnQ6IEFuaW1hdGlvblxuLy9cblxuLmFuaW1hdGlvbiB7XG4gICZfX3NoYWtlIHtcbiAgICBhbmltYXRpb246IHNoYWtlIDE1MDBtcztcbiAgfVxuICAmX193b2JibGUge1xuICAgIGFuaW1hdGlvbjogd29iYmxlIDE1MDBtcztcbiAgfVxufVxuXG4vL1xuIiwiLy9cbi8vIENvcmU6IFByZWxvYWRlclxuLy9cblxuLnByZWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJnO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDIwMG1zIGxpbmVhcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcHJlbG9hZGVyO1xufVxuXG5AaW5jbHVkZSBkYXJrLW1vZGUgKCkge1xuICAucHJlbG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1tYWluLWJnO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLy9cbiIsIi8vXG4vLyBDb3JlOiBWYXJpYWJsZXNcbi8vXG5cbi8vIENPTE9SU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRibHVlOiAjMDA3M2I3ICFkZWZhdWx0O1xuJGxpZ2h0Ymx1ZTogIzNjOGRiYyAhZGVmYXVsdDtcbiRuYXZ5OiAjMDAxZjNmICFkZWZhdWx0O1xuJHRlYWw6ICMzOWNjY2MgIWRlZmF1bHQ7XG4kb2xpdmU6ICMzZDk5NzAgIWRlZmF1bHQ7XG4kbGltZTogIzAxZmY3MCAhZGVmYXVsdDtcbiRvcmFuZ2U6ICNmZjg1MWIgIWRlZmF1bHQ7XG4kZnVjaHNpYTogI2YwMTJiZSAhZGVmYXVsdDtcbiRwdXJwbGU6ICM2MDVjYTggIWRlZmF1bHQ7XG4kbWFyb29uOiAjZDgxYjYwICFkZWZhdWx0O1xuJGJsYWNrOiAjMTExICFkZWZhdWx0O1xuJGdyYXkteC1saWdodDogI2QyZDZkZSAhZGVmYXVsdDtcblxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJsaWdodGJsdWVcIjogJGxpZ2h0Ymx1ZSxcbiAgICBcIm5hdnlcIjogJG5hdnksXG4gICAgXCJvbGl2ZVwiOiAkb2xpdmUsXG4gICAgXCJsaW1lXCI6ICRsaW1lLFxuICAgIFwiZnVjaHNpYVwiOiAkZnVjaHNpYSxcbiAgICBcIm1hcm9vblwiOiAkbWFyb29uLFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4vLyBMQVlPVVRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmb250LXNpemUtcm9vdDogMXJlbSAhZGVmYXVsdDtcblxuLy8gU2lkZWJhclxuJHNpZGViYXItd2lkdGg6IDI1MHB4ICFkZWZhdWx0O1xuJHNpZGViYXItcGFkZGluZy14OiAuNXJlbSAhZGVmYXVsdDtcbiRzaWRlYmFyLXBhZGRpbmcteTogMCAhZGVmYXVsdDtcbiRzaWRlYmFyLWN1c3RvbS1oZWlnaHQ6IDRyZW0gIWRlZmF1bHQ7XG4kc2lkZWJhci1jdXN0b20taGVpZ2h0LWxnOiA2cmVtICFkZWZhdWx0O1xuJHNpZGViYXItY3VzdG9tLWhlaWdodC14bDogOHJlbSAhZGVmYXVsdDtcbiRzaWRlYmFyLWN1c3RvbS1wYWRkaW5nLXg6IC44NXJlbSAhZGVmYXVsdDtcbiRzaWRlYmFyLWN1c3RvbS1wYWRkaW5nLXk6IC41cmVtICFkZWZhdWx0O1xuXG4vLyBCb3hlZCBsYXlvdXQgbWF4aW11bSB3aWR0aFxuJGJveGVkLWxheW91dC1tYXgtd2lkdGg6IDEyNTBweCAhZGVmYXVsdDtcblxuLy8gQm9keSBiYWNrZ3JvdW5kIChBZmZlY3RzIG1haW4gY29udGVudCBiYWNrZ3JvdW5kIG9ubHkpXG4kbWFpbi1iZzogI2Y0ZjZmOSAhZGVmYXVsdDtcblxuJGRhcmstbWFpbi1iZzogbGlnaHRlbigkZGFyaywgNy41JSkgIWltcG9ydGFudDtcblxuLy8gQ29udGVudCBwYWRkaW5nXG4kY29udGVudC1wYWRkaW5nLXk6IDAgIWRlZmF1bHQ7XG4kY29udGVudC1wYWRkaW5nLXg6ICRuYXZiYXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4vLyBJTUFHRSBTSVpFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRpbWctc2l6ZS1zbTogMS44NzVyZW0gIWRlZmF1bHQ7XG4kaW1nLXNpemUtbWQ6IDMuNzVyZW0gIWRlZmF1bHQ7XG4kaW1nLXNpemUtbGc6IDYuMjVyZW0gIWRlZmF1bHQ7XG4kaW1nLXNpemUtcHVzaDogLjYyNXJlbSAhZGVmYXVsdDtcblxuLy8gTUFJTiBIRUFERVJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kbWFpbi1oZWFkZXItYm90dG9tLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtYWluLWhlYWRlci1ib3R0b20tYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItYm90dG9tLWJvcmRlcjogJG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXItd2lkdGggc29saWQgJG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItbGluay1wYWRkaW5nLXk6ICRuYXZiYXItcGFkZGluZy15ICFkZWZhdWx0O1xuJG1haW4taGVhZGVyLWhlaWdodC1pbm5lcjogKCRuYXYtbGluay1oZWlnaHQgKyAoJG1haW4taGVhZGVyLWxpbmstcGFkZGluZy15ICogMikpICFkZWZhdWx0O1xuJG1haW4taGVhZGVyLWhlaWdodDogY2FsYygjeyRtYWluLWhlYWRlci1oZWlnaHQtaW5uZXJ9ICsgI3skbWFpbi1oZWFkZXItYm90dG9tLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJG5hdi1saW5rLXNtLXBhZGRpbmcteTogLjM1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXNtLWhlaWdodDogKCRmb250LXNpemUtc20gKiAkbGluZS1oZWlnaHQtc20gKyAkbmF2LWxpbmstc20tcGFkZGluZy15ICogMS43ODUpICFkZWZhdWx0O1xuJG1haW4taGVhZGVyLWhlaWdodC1zbS1pbm5lcjogKCRuYXYtbGluay1zbS1oZWlnaHQgKyAoJG1haW4taGVhZGVyLWxpbmstcGFkZGluZy15ICogMikpICFkZWZhdWx0O1xuJG1haW4taGVhZGVyLWhlaWdodC1zbTogY2FsYygjeyRtYWluLWhlYWRlci1oZWlnaHQtc20taW5uZXJ9ICsgI3skbWFpbi1oZWFkZXItYm90dG9tLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuXG5cbi8vIE1haW4gaGVhZGVyIHNraW5zXG4kbWFpbi1oZWFkZXItZGFyay1mb3JtLWNvbnRyb2wtYmc6ICRncmF5LTgwMCAhZGVmYXVsdDtcbiRtYWluLWhlYWRlci1kYXJrLWZvcm0tY29udHJvbC1mb2N1c2VkLWJnOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItZGFyay1mb3JtLWNvbnRyb2wtZm9jdXNlZC1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuJG1haW4taGVhZGVyLWRhcmstZm9ybS1jb250cm9sLWJvcmRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJG1haW4taGVhZGVyLWRhcmstZm9ybS1jb250cm9sLWZvY3VzZWQtYm9yZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbWFpbi1oZWFkZXItZGFyay1wbGFjZWhvbGRlci1jb2xvcjogcmdiYSgkd2hpdGUsIC42KSAhZGVmYXVsdDtcblxuJG1haW4taGVhZGVyLWxpZ2h0LWZvcm0tY29udHJvbC1iZzogZGFya2VuKCRncmF5LTIwMCwgNSUpICFkZWZhdWx0O1xuJG1haW4taGVhZGVyLWxpZ2h0LWZvcm0tY29udHJvbC1mb2N1c2VkLWJnOiBkYXJrZW4oJGdyYXktMjAwLCA3LjUlKSAhZGVmYXVsdDtcbiRtYWluLWhlYWRlci1saWdodC1mb3JtLWNvbnRyb2wtZm9jdXNlZC1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuJG1haW4taGVhZGVyLWxpZ2h0LWZvcm0tY29udHJvbC1ib3JkZXItY29sb3I6ICRncmF5LTQwMCAhZGVmYXVsdDtcbiRtYWluLWhlYWRlci1saWdodC1mb3JtLWNvbnRyb2wtZm9jdXNlZC1ib3JkZXItY29sb3I6IGRhcmtlbigkZ3JheS00MDAsIDIuNSUpICFkZWZhdWx0O1xuJG1haW4taGVhZGVyLWxpZ2h0LXBsYWNlaG9sZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC42KSAhZGVmYXVsdDtcblxuLy8gTUFJTiBGT09URVJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kbWFpbi1mb290ZXItcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcbiRtYWluLWZvb3Rlci1wYWRkaW5nLXNtOiAkbWFpbi1mb290ZXItcGFkZGluZyAqIC44MTIgIWRlZmF1bHQ7XG4kbWFpbi1mb290ZXItYm9yZGVyLXRvcC13aWR0aDogMXB4ICFkZWZhdWx0O1xuJG1haW4tZm9vdGVyLWJvcmRlci10b3AtY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcbiRtYWluLWZvb3Rlci1ib3JkZXItdG9wOiAkbWFpbi1mb290ZXItYm9yZGVyLXRvcC13aWR0aCBzb2xpZCAkbWFpbi1mb290ZXItYm9yZGVyLXRvcC1jb2xvciAhZGVmYXVsdDtcbiRtYWluLWZvb3Rlci1oZWlnaHQtaW5uZXI6ICgoJGZvbnQtc2l6ZS1yb290ICogJGxpbmUtaGVpZ2h0LWJhc2UpICsgKCRtYWluLWZvb3Rlci1wYWRkaW5nICogMikpICFkZWZhdWx0O1xuJG1haW4tZm9vdGVyLWhlaWdodDogY2FsYygjeyRtYWluLWZvb3Rlci1oZWlnaHQtaW5uZXJ9ICsgI3skbWFpbi1mb290ZXItYm9yZGVyLXRvcC13aWR0aH0pICFkZWZhdWx0O1xuJG1haW4tZm9vdGVyLWhlaWdodC1zbS1pbm5lcjogKCgkZm9udC1zaXplLXNtICogJGxpbmUtaGVpZ2h0LWJhc2UpICsgKCRtYWluLWZvb3Rlci1wYWRkaW5nLXNtICogMikpICFkZWZhdWx0O1xuJG1haW4tZm9vdGVyLWhlaWdodC1zbTogY2FsYygjeyRtYWluLWZvb3Rlci1oZWlnaHQtc20taW5uZXJ9ICsgI3skbWFpbi1mb290ZXItYm9yZGVyLXRvcC13aWR0aH0pICFkZWZhdWx0O1xuJG1haW4tZm9vdGVyLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIFNJREVCQVIgU0tJTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERhcmsgc2lkZWJhclxuJHNpZGViYXItZGFyay1iZzogJGRhcmsgIWRlZmF1bHQ7XG4kc2lkZWJhci1kYXJrLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSAhZGVmYXVsdDtcbiRzaWRlYmFyLWRhcmstY29sb3I6ICNjMmM3ZDAgIWRlZmF1bHQ7XG4kc2lkZWJhci1kYXJrLWhvdmVyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kc2lkZWJhci1kYXJrLWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHNpZGViYXItZGFyay1zdWJtZW51LWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRzaWRlYmFyLWRhcmstc3VibWVudS1jb2xvcjogI2MyYzdkMCAhZGVmYXVsdDtcbiRzaWRlYmFyLWRhcmstc3VibWVudS1ob3Zlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHNpZGViYXItZGFyay1zdWJtZW51LWhvdmVyLWJnOiAkc2lkZWJhci1kYXJrLWhvdmVyLWJnICFkZWZhdWx0O1xuJHNpZGViYXItZGFyay1zdWJtZW51LWFjdGl2ZS1jb2xvcjogJHNpZGViYXItZGFyay1iZyAhZGVmYXVsdDtcbiRzaWRlYmFyLWRhcmstc3VibWVudS1hY3RpdmUtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpICFkZWZhdWx0O1xuXG4vLyBMaWdodCBzaWRlYmFyXG4kc2lkZWJhci1saWdodC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHNpZGViYXItbGlnaHQtaG92ZXItYmc6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kc2lkZWJhci1saWdodC1jb2xvcjogJGdyYXktODAwICFkZWZhdWx0O1xuJHNpZGViYXItbGlnaHQtaG92ZXItY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRzaWRlYmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJHNpZGViYXItbGlnaHQtc3VibWVudS1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kc2lkZWJhci1saWdodC1zdWJtZW51LWNvbG9yOiAjNzc3ICFkZWZhdWx0O1xuJHNpZGViYXItbGlnaHQtc3VibWVudS1ob3Zlci1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJHNpZGViYXItbGlnaHQtc3VibWVudS1ob3Zlci1iZzogJHNpZGViYXItbGlnaHQtaG92ZXItYmcgIWRlZmF1bHQ7XG4kc2lkZWJhci1saWdodC1zdWJtZW51LWFjdGl2ZS1jb2xvcjogJHNpZGViYXItbGlnaHQtaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kc2lkZWJhci1saWdodC1zdWJtZW51LWFjdGl2ZS1iZzogJHNpZGViYXItbGlnaHQtc3VibWVudS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuLy8gU0lERUJBUiBNSU5JXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHNpZGViYXItbWluaS13aWR0aDogKCRuYXYtbGluay1wYWRkaW5nLXggKyAkc2lkZWJhci1wYWRkaW5nLXggKyAuOHJlbSkgKiAyICFkZWZhdWx0O1xuJHNpZGViYXItbmF2LWljb24td2lkdGg6ICRzaWRlYmFyLW1pbmktd2lkdGggLSAoKCRzaWRlYmFyLXBhZGRpbmcteCArICRuYXYtbGluay1wYWRkaW5nLXgpICogMikgIWRlZmF1bHQ7XG4kc2lkZWJhci11c2VyLWltYWdlLXdpZHRoOiAkc2lkZWJhci1uYXYtaWNvbi13aWR0aCArICgkbmF2LWxpbmstcGFkZGluZy14ICogLjUpICFkZWZhdWx0O1xuXG4vLyBDT05UUk9MIFNJREVCQVJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29udHJvbC1zaWRlYmFyLXdpZHRoOiAkc2lkZWJhci13aWR0aCAhZGVmYXVsdDtcblxuLy8gQ2FyZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY2FyZC1ib3JkZXItY29sb3I6ICRncmF5LTEwMCAhZGVmYXVsdDtcbiRjYXJkLWRhcmstYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRncmF5LTkwMCwgMTAlKSAhZGVmYXVsdDtcbiRjYXJkLXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4xMjUpLCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1mb250LXNpemU6IDEuMXJlbSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWZvbnQtc2l6ZS1zbTogMXJlbSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGNhcmQtbmF2LWxpbmstcGFkZGluZy1zbS15OiAuNHJlbSAhZGVmYXVsdDtcbiRjYXJkLW5hdi1saW5rLXBhZGRpbmctc20teDogLjhyZW0gIWRlZmF1bHQ7XG4kY2FyZC1pbWctc2l6ZTogJGltZy1zaXplLXNtICFkZWZhdWx0O1xuXG4vLyBQUk9HUkVTUyBCQVJTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHByb2dyZXNzLWJhci1ib3JkZXItcmFkaXVzOiAxcHggIWRlZmF1bHQ7XG5cbi8vIERJUkVDVCBDSEFUXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGRpcmVjdC1jaGF0LWRlZmF1bHQtbXNnLWJnOiAkZ3JheS14LWxpZ2h0ICFkZWZhdWx0O1xuJGRpcmVjdC1jaGF0LWRlZmF1bHQtZm9udC1jb2xvcjogIzQ0NCAhZGVmYXVsdDtcbiRkaXJlY3QtY2hhdC1kZWZhdWx0LW1zZy1ib3JkZXItY29sb3I6ICRncmF5LXgtbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIFotSU5ERVhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kemluZGV4LW1haW4taGVhZGVyOiAkemluZGV4LWZpeGVkICsgNCAhZGVmYXVsdDtcbiR6aW5kZXgtbWFpbi1zaWRlYmFyOiAkemluZGV4LWZpeGVkICsgOCAhZGVmYXVsdDtcbiR6aW5kZXgtbWFpbi1mb290ZXI6ICR6aW5kZXgtZml4ZWQgKyAyICFkZWZhdWx0O1xuJHppbmRleC1jb250cm9sLXNpZGViYXI6ICR6aW5kZXgtZml4ZWQgKyAxICFkZWZhdWx0O1xuJHppbmRleC10b2FzdHM6ICR6aW5kZXgtbWFpbi1zaWRlYmFyICsgMiAhZGVmYXVsdDtcbiR6aW5kZXgtcHJlbG9hZGVyOiA5OTk5ICFkZWZhdWx0O1xuXG4vLyBUUkFOU0lUSU9OUyBTRVRUSU5HU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVHJhbnNpdGlvbiBnbG9iYWwgb3B0aW9uc1xuJHRyYW5zaXRpb24tc3BlZWQ6IC4zcyAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZuOiBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuLy8gVEVYVFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmb250LXNpemUteHM6ICgkZm9udC1zaXplLWJhc2UgKiAuNzUpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14bDogKCRmb250LXNpemUtYmFzZSAqIDIpICFkZWZhdWx0O1xuXG5cbi8vIEJVVFRPTlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRidXR0b24tZGVmYXVsdC1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kYnV0dG9uLWRlZmF1bHQtY29sb3I6ICM0NDQgIWRlZmF1bHQ7XG4kYnV0dG9uLWRlZmF1bHQtYm9yZGVyLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xuXG4kYnV0dG9uLXBhZGRpbmcteS14czogLjEyNXJlbSAhZGVmYXVsdDtcbiRidXR0b24tcGFkZGluZy14LXhzOiAuMjVyZW0gIWRlZmF1bHQ7XG4kYnV0dG9uLWxpbmUtaGVpZ2h0LXhzOiAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtc2l6ZS14czogKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XG4kYnV0dG9uLWJvcmRlci1yYWRpdXMteHM6IC4xNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBFTEVWQVRJT05cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZWxldmF0aW9uczogKCk7XG4kZWxldmF0aW9uczogbWFwLW1lcmdlKFxuICAoXG4gICAgMTogdW5xdW90ZShcIjAgMXB4IDNweCBcIiArIHJnYmEoJGJsYWNrLCAuMTIpICsgXCIsIDAgMXB4IDJweCBcIiArIHJnYmEoJGJsYWNrLCAuMjQpKSxcbiAgICAyOiB1bnF1b3RlKFwiMCAzcHggNnB4IFwiICsgcmdiYSgkYmxhY2ssIC4xNikgKyBcIiwgMCAzcHggNnB4IFwiICsgcmdiYSgkYmxhY2ssIC4yMykpLFxuICAgIDM6IHVucXVvdGUoXCIwIDEwcHggMjBweCBcIiArIHJnYmEoJGJsYWNrLCAuMTkpICsgXCIsIDAgNnB4IDZweCBcIiArIHJnYmEoJGJsYWNrLCAuMjMpKSxcbiAgICA0OiB1bnF1b3RlKFwiMCAxNHB4IDI4cHggXCIgKyByZ2JhKCRibGFjaywgLjI1KSArIFwiLCAwIDEwcHggMTBweCBcIiArIHJnYmEoJGJsYWNrLCAuMjIpKSxcbiAgICA1OiB1bnF1b3RlKFwiMCAxOXB4IDM4cHggXCIgKyByZ2JhKCRibGFjaywgLjMpICsgXCIsIDAgMTVweCAxMnB4IFwiICsgcmdiYSgkYmxhY2ssIC4yMikpLFxuICApLFxuICAkZWxldmF0aW9uc1xuKTtcblxuLy8gUklCQk9OXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHJpYmJvbi1ib3JkZXItc2l6ZTogM3B4ICFkZWZhdWx0O1xuJHJpYmJvbi1saW5lLWhlaWdodDogMTAwJSAhZGVmYXVsdDtcbiRyaWJib24tcGFkZGluZzogLjM3NXJlbSAwICFkZWZhdWx0O1xuJHJpYmJvbi1mb250LXNpemU6IC44cmVtICFkZWZhdWx0O1xuJHJpYmJvbi13aWR0aDogOTBweCAhZGVmYXVsdDtcbiRyaWJib24td3JhcHBlci1zaXplOiA3MHB4ICFkZWZhdWx0O1xuJHJpYmJvbi10b3A6IDEwcHggIWRlZmF1bHQ7XG4kcmliYm9uLXJpZ2h0OiAtMnB4ICFkZWZhdWx0O1xuJHJpYmJvbi1sZy13cmFwcGVyLXNpemU6IDEyMHB4ICFkZWZhdWx0O1xuJHJpYmJvbi1sZy13aWR0aDogMTYwcHggIWRlZmF1bHQ7XG4kcmliYm9uLWxnLXRvcDogMjZweCAhZGVmYXVsdDtcbiRyaWJib24tbGctcmlnaHQ6IDAgIWRlZmF1bHQ7XG4kcmliYm9uLXhsLXdyYXBwZXItc2l6ZTogMTgwcHggIWRlZmF1bHQ7XG4kcmliYm9uLXhsLXdpZHRoOiAyNDBweCAhZGVmYXVsdDtcbiRyaWJib24teGwtdG9wOiA0N3B4ICFkZWZhdWx0O1xuJHJpYmJvbi14bC1yaWdodDogNHB4ICFkZWZhdWx0O1xuXG4vLyBDVVNUT00gRk9STSBTRUxFQ1Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjdXN0b20tc2VsZWN0LWRhcmstaW5kaWNhdG9yLWNvbG9yOiAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGFyay1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtZGFyay1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGFyay1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWRhcmstaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbi8vIEVOQUJMRSBEQVJLIE1PREVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZW5hYmxlLWRhcmstbW9kZTogdHJ1ZSAhZGVmYXVsdDsgIC8vIHJlcXVpcmVzIGBAaW1wb3J0IFwidmFyaWFibGVzLWFsdFwiO2BcblxuLy9cbiIsIi8vXG4vLyBDb3JlOiBMYXlvdXRcbi8vXG5cbmh0bWwuc2Nyb2xsLXNtb290aCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sLFxuYm9keSxcbi53cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1haW4taGVhZGVyLWhlaWdodH0gLSAjeyRtYWluLWZvb3Rlci1oZWlnaHR9KTtcbiAgfVxuXG4gIC5sYXlvdXQtYm94ZWQgJiB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMTAgcmdiYSgkYmxhY2ssIC4zKSk7XG5cbiAgICAmLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogJGJveGVkLWxheW91dC1tYXgtd2lkdGg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5tYWluLXNpZGViYXIge1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICBAc3VwcG9ydHMgbm90ICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAubGF5b3V0LWZpeGVkICYgLnNpZGViYXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCN7JG1haW4taGVhZGVyLWhlaWdodC1pbm5lcn0gKyAjeyRtYWluLWhlYWRlci1ib3R0b20tYm9yZGVyLXdpZHRofSkpO1xuICAgIH1cbiAgICAubGF5b3V0LWZpeGVkLnRleHQtc20gJiAuc2lkZWJhciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoI3skbWFpbi1oZWFkZXItaGVpZ2h0LXNtLWlubmVyfSArICN7JG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXItd2lkdGh9KSk7XG4gICAgfVxuICB9XG5cbiAgLmxheW91dC1uYXZiYXItZml4ZWQubGF5b3V0LWZpeGVkICYge1xuICAgIC5jb250cm9sLXNpZGViYXIge1xuICAgICAgdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0O1xuICAgIH1cblxuICAgIC5tYWluLWhlYWRlci50ZXh0LXNtIH4gLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgICB0b3A6ICRtYWluLWhlYWRlci1oZWlnaHQtc207XG4gICAgfVxuXG4gICAgLnNpZGViYXIge1xuICAgICAgbWFyZ2luLXRvcDogJG1haW4taGVhZGVyLWhlaWdodDtcbiAgICB9XG5cbiAgICAuYnJhbmQtbGluay50ZXh0LXNtIH4gLnNpZGViYXIge1xuICAgICAgbWFyZ2luLXRvcDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgICB9XG4gIH1cblxuICAubGF5b3V0LW5hdmJhci1maXhlZC5sYXlvdXQtZml4ZWQudGV4dC1zbSAmIHtcbiAgICAuY29udHJvbC1zaWRlYmFyIHtcbiAgICAgIHRvcDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtbmF2YmFyLWZpeGVkLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlICYsXG4gIC5sYXlvdXQtbmF2YmFyLWZpeGVkLnNpZGViYXItbWluaS1tZC5zaWRlYmFyLWNvbGxhcHNlICYsXG4gIC5sYXlvdXQtbmF2YmFyLWZpeGVkLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlICYge1xuICAgIC5icmFuZC1saW5rIHtcbiAgICAgIGhlaWdodDogJG1haW4taGVhZGVyLWhlaWdodDtcbiAgICAgIHdpZHRoOiAkc2lkZWJhci1taW5pLXdpZHRoO1xuXG4gICAgICAmLnRleHQtc20ge1xuICAgICAgICBoZWlnaHQ6ICRtYWluLWhlYWRlci1oZWlnaHQtc207XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxheW91dC1uYXZiYXItZml4ZWQuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UudGV4dC1zbSAmLFxuICAubGF5b3V0LW5hdmJhci1maXhlZC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZS50ZXh0LXNtICYsXG4gIC5sYXlvdXQtbmF2YmFyLWZpeGVkLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlLnRleHQtc20gJiB7XG4gICAgLmJyYW5kLWxpbmsge1xuICAgICAgaGVpZ2h0OiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xuICAgIH1cbiAgfVxuXG4gIGJvZHk6bm90KC5sYXlvdXQtZml4ZWQpLmxheW91dC1uYXZiYXItZml4ZWQgJiB7XG4gICAgLm1haW4tc2lkZWJhciB7XG4gICAgICAvLyBtYXJnaW4tdG9wOiBjYWxjKCN7JG1haW4taGVhZGVyLWhlaWdodH0gLyAtMSk7XG5cbiAgICAgIC8vIC5zaWRlYmFyIHtcbiAgICAgIC8vICAgbWFyZ2luLXRvcDogJG1haW4taGVhZGVyLWhlaWdodDtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICBib2R5Om5vdCgubGF5b3V0LWZpeGVkKS5sYXlvdXQtbmF2YmFyLWZpeGVkLnRleHQtc20gJiB7XG4gICAgLm1haW4tc2lkZWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JG1haW4taGVhZGVyLWhlaWdodC1zbX0gLyAtMSk7XG5cbiAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGF5b3V0LW5hdmJhci1maXhlZCAmIHtcbiAgICAuY29udHJvbC1zaWRlYmFyIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBhLmFuY2hvciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogY2FsYygoI3skbWFpbi1oZWFkZXItaGVpZ2h0LWlubmVyfSArICN7JG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXItd2lkdGh9ICsgKCN7JG1haW4taGVhZGVyLWxpbmstcGFkZGluZy15fSAqIDIpKSAvIC0xKTtcbiAgICB9XG5cbiAgICAubWFpbi1zaWRlYmFyOmhvdmVyIHtcbiAgICAgIC5icmFuZC1saW5rIHtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm47XG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJhbmQtbGluayB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm47XG4gICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICB6LWluZGV4OiAkemluZGV4LW1haW4taGVhZGVyICsgMTtcbiAgICB9XG5cbiAgICAvLyBTaWRlYmFyIHZhcmlhbnRzIGJyYW5kLWxpbmsgZml4XG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgIC5zaWRlYmFyLWRhcmstI3skbmFtZX0gLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItZGFyay1iZztcbiAgICAgIH1cblxuICAgICAgLnNpZGViYXItbGlnaHQtI3skbmFtZX0gLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItbGlnaHQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgICAgIC5zaWRlYmFyLWRhcmstI3skbmFtZX0gLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItZGFyay1iZztcbiAgICAgIH1cblxuICAgICAgLnNpZGViYXItbGlnaHQtI3skbmFtZX0gLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItbGlnaHQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyLmJvcmRlci1ib3R0b20tMCB+IC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogJG1haW4taGVhZGVyLWhlaWdodC1pbm5lcjtcbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0O1xuICAgIH1cblxuICAgIC5tYWluLWhlYWRlci50ZXh0LXNtIH4gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xuICAgIH1cblxuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LW1haW4taGVhZGVyIC0gMTtcbiAgICB9XG4gIH1cblxuICAubGF5b3V0LW5hdmJhci1maXhlZC50ZXh0LXNtICYge1xuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgICB9XG4gIH1cblxuICAubGF5b3V0LW5hdmJhci1ub3QtZml4ZWQgJiB7XG4gICAgLmJyYW5kLWxpbmsge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAuc2lkZWJhcixcbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgLmxheW91dC1uYXZiYXItbm90LWZpeGVkLmxheW91dC1maXhlZCAmIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAgIC5sYXlvdXQjeyRpbmZpeH0tbmF2YmFyLWZpeGVkLmxheW91dC1maXhlZCAmIHtcbiAgICAgICAgLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgICAgICAgdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtc20gJiAubWFpbi1oZWFkZXIgfiAuY29udHJvbC1zaWRlYmFyLFxuICAgICAgICAubWFpbi1oZWFkZXIudGV4dC1zbSB+IC5jb250cm9sLXNpZGViYXIge1xuICAgICAgICAgIHRvcDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtc20gJiAuYnJhbmQtbGluayB+IC5zaWRlYmFyLFxuICAgICAgICAuYnJhbmQtbGluay50ZXh0LXNtIH4gLnNpZGViYXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQtc207XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxheW91dCN7JGluZml4fS1uYXZiYXItZml4ZWQubGF5b3V0LWZpeGVkLnRleHQtc20gJiB7XG4gICAgICAgIC5jb250cm9sLXNpZGViYXIge1xuICAgICAgICAgIHRvcDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYXlvdXQjeyRpbmZpeH0tbmF2YmFyLWZpeGVkICYge1xuICAgICAgICAuY29udHJvbC1zaWRlYmFyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhLmFuY2hvciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogY2FsYygoI3skbWFpbi1oZWFkZXItaGVpZ2h0LWlubmVyfSArICN7JG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXItd2lkdGh9ICsgKCN7JG1haW4taGVhZGVyLWxpbmstcGFkZGluZy15fSAqIDIpKSAvIC0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2lkZWJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgLmJyYW5kLWxpbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbWFpbi1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm47XG4gICAgICAgICAgICB3aWR0aDogJHNpZGViYXItbWluaS13aWR0aDtcblxuICAgICAgICAgICAgLnRleHQtc20gJixcbiAgICAgICAgICAgICYudGV4dC1zbSB7XG4gICAgICAgICAgICAgIGhlaWdodDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWFpbi1zaWRlYmFyOmhvdmVyIHtcbiAgICAgICAgICAgIC5icmFuZC1saW5rIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm47XG4gICAgICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnJhbmQtbGluayB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICR0cmFuc2l0aW9uLXNwZWVkICR0cmFuc2l0aW9uLWZuO1xuICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgICAgICAgICB6LWluZGV4OiAkemluZGV4LW1haW4taGVhZGVyICsgMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1zbSAmIC5tYWluLWhlYWRlciB+IC5jb250ZW50LXdyYXBwZXIsXG4gICAgICAgIC5tYWluLWhlYWRlci50ZXh0LXNtIH4gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1zaWRlYmFyIC0gMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGF5b3V0I3skaW5maXh9LW5hdmJhci1maXhlZC50ZXh0LXNtICYge1xuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkbWFpbi1oZWFkZXItaGVpZ2h0LXNtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJvZHk6bm90KC5sYXlvdXQtZml4ZWQpLmxheW91dCN7JGluZml4fS1uYXZiYXItZml4ZWQgJiB7XG4gICAgICAgIC8vIC5tYWluLXNpZGViYXIge1xuICAgICAgICAvLyAgIG1hcmdpbi10b3A6IGNhbGMoI3skbWFpbi1oZWFkZXItaGVpZ2h0fSAvIC0xKTtcblxuICAgICAgICAvLyAgIC5zaWRlYmFyIHtcbiAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6ICRtYWluLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAgIGJvZHk6bm90KC5sYXlvdXQtZml4ZWQpLmxheW91dCN7JGluZml4fS1uYXZiYXItZml4ZWQudGV4dC1zbSAmIHtcbiAgICAgICAgLm1haW4tc2lkZWJhciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRtYWluLWhlYWRlci1oZWlnaHQtc219IC8gLTEpO1xuXG4gICAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxheW91dCN7JGluZml4fS1uYXZiYXItbm90LWZpeGVkICYge1xuICAgICAgICAuYnJhbmQtbGluayB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyLFxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYXlvdXQjeyRpbmZpeH0tbmF2YmFyLW5vdC1maXhlZC5sYXlvdXQtZml4ZWQgJiB7XG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxheW91dC1mb290ZXItZml4ZWQgJiB7XG4gICAgLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1mb290ZXI7XG4gICAgfVxuICB9XG5cbiAgLmxheW91dC1mb290ZXItbm90LWZpeGVkICYge1xuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICAgLmxheW91dCN7JGluZml4fS1mb290ZXItZml4ZWQgJiB7XG4gICAgICAgIC5jb250cm9sLXNpZGViYXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1mb290ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1haW4tZm9vdGVyLWhlaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGF5b3V0I3skaW5maXh9LWZvb3Rlci1ub3QtZml4ZWQgJiB7XG4gICAgICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtdG9wLW5hdiAmIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAuYnJhbmQtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjJyZW07XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1zaWRlYmFyIHtcbiAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyLFxuICAgIC5tYWluLWhlYWRlcixcbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuYm9keS5zaWRlYmFyLWNvbGxhcHNlOm5vdCguc2lkZWJhci1taW5pLXhzKTpub3QoLnNpZGViYXItbWluaS1tZCk6bm90KC5zaWRlYmFyLW1pbmkpIHtcbiAgLmNvbnRlbnQtd3JhcHBlcixcbiAgLm1haW4tZm9vdGVyLFxuICAubWFpbi1oZWFkZXIge1xuICAgICYsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5Om5vdCguc2lkZWJhci1taW5pLW1kKTpub3QoLnNpZGViYXItbWluaS14cyk6bm90KC5sYXlvdXQtdG9wLW5hdikge1xuICAuY29udGVudC13cmFwcGVyLFxuICAubWFpbi1mb290ZXIsXG4gIC5tYWluLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXJnaW4tbGVmdCAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbik7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci13aWR0aDtcblxuICAgICAgLnNpZGViYXItY29sbGFwc2UgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFyLW1pbmktbWQge1xuICAuY29udGVudC13cmFwcGVyLFxuICAubWFpbi1mb290ZXIsXG4gIC5tYWluLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXJnaW4tbGVmdCAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbik7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci13aWR0aDtcblxuICAgICAgLnNpZGViYXItY29sbGFwc2UgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci1taW5pLXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci1taW5pLXdpZHRoO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhci1taW5pLXhzIHtcbiAgLmNvbnRlbnQtd3JhcHBlcixcbiAgLm1haW4tZm9vdGVyLFxuICAubWFpbi1oZWFkZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luLWxlZnQgJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm4pO1xuXG4gICAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItd2lkdGg7XG5cbiAgICAgIC5zaWRlYmFyLWNvbGxhcHNlICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItbWluaS13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItbWluaS13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJnO1xuXG4gID4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6ICRjb250ZW50LXBhZGRpbmcteSAkY29udGVudC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuLm1haW4tc2lkZWJhciB7XG4gICYsXG4gICY6OmJlZm9yZSB7XG4gICAgJGxvY2FsLXNpZGViYXItdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm4sIHdpZHRoICR0cmFuc2l0aW9uLXNwZWVkICR0cmFuc2l0aW9uLWZuO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGxvY2FsLXNpZGViYXItdHJhbnNpdGlvbik7XG4gICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICB9XG5cbiAgLnNpZGViYXItY29sbGFwc2U6bm90KC5zaWRlYmFyLW1pbmkpOm5vdCguc2lkZWJhci1taW5pLW1kKTpub3QoLnNpZGViYXItbWluaS14cykgJiB7XG4gICAgJixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLWNvbGxhcHNlICYge1xuICAgICYsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpZGViYXItd2lkdGg7XG4gICAgfVxuXG4gICAgLm5hdi1zaWRlYmFyLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICYsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpZGViYXItd2lkdGg7XG4gICAgfVxuXG4gICAgLnNpZGViYXItb3BlbiAmIHtcbiAgICAgICYsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keTpub3QoLmxheW91dC1maXhlZCkge1xuICAubWFpbi1zaWRlYmFyIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuXG4gICAgLnNpZGViYXIge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmxheW91dC1maXhlZCB7XG4gIC5icmFuZC1saW5rIHtcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gIH1cblxuICAubWFpbi1zaWRlYmFyIHtcbiAgICBib3R0b206IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG5cbiAgICAuY29udHJvbC1zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbWFpbi1oZWFkZXItaGVpZ2h0fSk7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLXdpZHRoLXRoaW4oKTtcbiAgICAgIEBpbmNsdWRlIHNjcm9sbGJhci1jb2xvci1ncmF5KCk7XG4gICAgfVxuICB9XG59XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5sYXlvdXQtZml4ZWQge1xuICAgIC5tYWluLXNpZGViYXIge1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6ICRtYWluLWZvb3Rlci1ib3JkZXItdG9wO1xuICBjb2xvcjogbGlnaHRlbigkZ3JheS03MDAsIDI1JSk7XG4gIHBhZGRpbmc6ICRtYWluLWZvb3Rlci1wYWRkaW5nO1xuXG4gIC50ZXh0LXNtICYsXG4gICYudGV4dC1zbSB7XG4gICAgcGFkZGluZzogJG1haW4tZm9vdGVyLXBhZGRpbmctc207XG4gIH1cbn1cblxuLmNvbnRlbnQtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweCAkY29udGVudC1wYWRkaW5nLXg7XG5cbiAgLnRleHQtc20gJiB7XG4gICAgcGFkZGluZzogMTBweCAkY29udGVudC1wYWRkaW5nLXg7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLnRleHQtc20gJiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAudGV4dC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cblxuLmhvbGQtdHJhbnNpdGlvbiB7XG4gIC5jb250ZW50LXdyYXBwZXIsXG4gIC5tYWluLWhlYWRlcixcbiAgLm1haW4tc2lkZWJhcixcbiAgLm1haW4tc2lkZWJhciAqLFxuICAuY29udHJvbC1zaWRlYmFyLFxuICAuY29udHJvbC1zaWRlYmFyICosXG4gIC5tYWluLWZvb3RlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBkYXJrLW1vZGUgKCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1tYWluLWJnO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIC53cmFwcGVyIHtcbiAgICAubGF5b3V0LW5hdmJhci1maXhlZCAmIHtcbiAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgICAgICAuc2lkZWJhci1kYXJrLSN7JG5hbWV9IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItZGFyay1iZztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyLWxpZ2h0LSN7JG5hbWV9IC5icmFuZC1saW5rOm5vdChbY2xhc3MqPVwibmF2YmFyXCJdKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItbGlnaHQtYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICAgICAubGF5b3V0I3skaW5maXh9LW5hdmJhci1maXhlZCAmIHtcbiAgICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMtYWx0IHtcbiAgICAgICAgICAgIC5zaWRlYmFyLWRhcmstI3skbmFtZX0gLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItZGFyay1iZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpZGViYXItbGlnaHQtI3skbmFtZX0gLmJyYW5kLWxpbms6bm90KFtjbGFzcyo9XCJuYXZiYXJcIl0pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItbGlnaHQtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgJi5hY3RpdmUsXG4gICAgKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICB9XG4gIH1cbiAgLm1haW4tZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDEwJSk7XG4gIH1cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNy41JSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5jb250ZW50LWhlYWRlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE1peGluczogU2Nyb2xsYmFyXG4vL1xuXG5AbWl4aW4gc2Nyb2xsYmFyLWNvbG9yLWdyYXkoKSB7XG4gIHNjcm9sbGJhci1jb2xvcjogI2E5YTlhOSB0cmFuc3BhcmVudDtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5YTlhOTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNjcm9sbGJhci13aWR0aC10aGluKCkge1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAuNXJlbTtcbiAgICBoZWlnaHQ6IC41cmVtO1xuICB9XG59XG5cbkBtaXhpbiBzY3JvbGxiYXItd2lkdGgtbm9uZSgpIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuXG4vL1xuIiwiLy9cbi8vIENvbXBvbmVudDogTWFpbiBIZWFkZXJcbi8vXG5cbi5tYWluLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206ICRtYWluLWhlYWRlci1ib3R0b20tYm9yZGVyO1xuICB6LWluZGV4OiAkemluZGV4LW1haW4taGVhZGVyO1xuXG4gIC5uYXYtbGluayB7XG4gICAgaGVpZ2h0OiAkbmF2LWxpbmstaGVpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC50ZXh0LXNtICYsXG4gICYudGV4dC1zbSB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGhlaWdodDogJG5hdi1saW5rLXNtLWhlaWdodDtcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1zbS1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcblxuICAgICAgPiAuZmEsXG4gICAgICA+IC5mYXMsXG4gICAgICA+IC5mYXIsXG4gICAgICA+IC5mYWIsXG4gICAgICA+IC5mYWwsXG4gICAgICA+IC5mYWQsXG4gICAgICA+IC5zdmctaW5saW5lLS1mYSxcbiAgICAgID4gLmlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZbY2xhc3MqPVwiLXJpZ2h0XCJdIHtcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRyb3Bkb3duLWxlZ2FjeSAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAkbmF2LWxpbmstaGVpZ2h0ICsgJG5hdmJhci1wYWRkaW5nLXk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBBZGQgdGhpcyBjbGFzcyB0byBpbWFnZXMgd2l0aGluIGEgbmF2LWxpbmtcbi5uYXZiYXItaW1nIHtcbiAgaGVpZ2h0OiBjYWxjKCN7JG1haW4taGVhZGVyLWhlaWdodH0gKiAuNSk7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vLyBOYXZiYXIgYmFkZ2Vcbi5uYXZiYXItYmFkZ2Uge1xuICBmb250LXNpemU6IC42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogOXB4O1xufVxuXG4uYnRuLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1uYXZiYXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cbiAgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLW5hdmJhcixcbi5idG4tbmF2YmFyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1kYXJrIHtcbiAgLmZvcm0tY29udHJvbC1uYXZiYXIsXG4gIC5idG4tbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1oZWFkZXItZGFyay1mb3JtLWNvbnRyb2wtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1oZWFkZXItZGFyay1mb3JtLWNvbnRyb2wtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbC1uYXZiYXIge1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkbWFpbi1oZWFkZXItZGFyay1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICB9XG5cbiAgICArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gICAgICBjb2xvcjogJG1haW4taGVhZGVyLWRhcmstcGxhY2Vob2xkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAmLFxuICAgICAgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4taGVhZGVyLWRhcmstZm9ybS1jb250cm9sLWZvY3VzZWQtYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4taGVhZGVyLWRhcmstZm9ybS1jb250cm9sLWZvY3VzZWQtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1oZWFkZXItZGFyay1mb3JtLWNvbnRyb2wtZm9jdXNlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1saWdodCB7XG4gIC5mb3JtLWNvbnRyb2wtbmF2YmFyLFxuICAuYnRuLW5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4taGVhZGVyLWxpZ2h0LWZvcm0tY29udHJvbC1iZztcbiAgICBib3JkZXItY29sb3I6ICRtYWluLWhlYWRlci1saWdodC1mb3JtLWNvbnRyb2wtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbC1uYXZiYXIge1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkbWFpbi1oZWFkZXItbGlnaHQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgfVxuXG4gICAgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICAgICAgY29sb3I6ICRtYWluLWhlYWRlci1saWdodC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICYsXG4gICAgICArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1oZWFkZXItbGlnaHQtZm9ybS1jb250cm9sLWZvY3VzZWQtYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4taGVhZGVyLWxpZ2h0LWZvcm0tY29udHJvbC1mb2N1c2VkLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJG1haW4taGVhZGVyLWxpZ2h0LWZvcm0tY29udHJvbC1mb2N1c2VkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItc2VhcmNoLWJsb2NrIHtcbiAgICAuZm9ybS1jb250cm9sLW5hdmJhciB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJixcbiAgICAgICAgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4tbmF2YmFyIHtcbiAgICAgICAgICBjb2xvcjogJG1haW4taGVhZGVyLWxpZ2h0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE5hdmJhciBTZWFyY2hcbi5uYXZiYXItc2VhcmNoLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuXG4gICYubmF2YmFyLXNlYXJjaC1vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudDogQnJhbmRcbi8vXG5cbi5icmFuZC1saW5rIHtcbiAgJGJyYW5kLWxpbmstcGFkZGluZy15OiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteSArICRuYXZiYXItcGFkZGluZy15O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sZztcbiAgcGFkZGluZzogJGJyYW5kLWxpbmstcGFkZGluZy15ICRzaWRlYmFyLXBhZGRpbmcteDtcbiAgdHJhbnNpdGlvbjogd2lkdGggJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAudGV4dC1zbSAmIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cblxuICBbY2xhc3MqPVwic2lkZWJhci1kYXJrXCJdICYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRkYXJrLCAxMCUpO1xuXG4gICAgJixcbiAgICAucHVzaG1lbnUge1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuOCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0XCJdICYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XG5cbiAgICAmLFxuICAgIC5wdXNobWVudSB7XG4gICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC44KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnB1c2htZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaWRlYmFyLXBhZGRpbmcteDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgfVxuXG4gIC5icmFuZC1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuYnJhbmQtaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICBtYXJnaW4tbGVmdDogLjhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIG1heC1oZWlnaHQ6IDMzcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuYnJhbmQtaW1hZ2UteHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICBtYXJnaW4tdG9wOiAtLjFyZW07XG4gICAgbWF4LWhlaWdodDogMzNweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5icmFuZC1pbWFnZS14bCB7XG4gICAgbGluZS1oZWlnaHQ6IC44O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmLnNpbmdsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtLjNyZW07XG4gICAgfVxuICB9XG5cbiAgJi50ZXh0LXNtLFxuICAudGV4dC1zbSAmIHtcbiAgICAuYnJhbmQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLS4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuOTVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtLjI1cmVtO1xuICAgIH1cblxuICAgIC5icmFuZC1pbWFnZS14cyB7XG4gICAgICBtYXJnaW4tdG9wOiAtLjJyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAyOXB4O1xuICAgIH1cblxuICAgIC5icmFuZC1pbWFnZS14bCB7XG4gICAgICBtYXJnaW4tdG9wOiAtLjIyNXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBNYWluIFNpZGViYXJcbi8vXG5cbi5tYWluLXNpZGViYXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1zaWRlYmFyO1xuXG4gIC8vIFJlbW92ZSBGaXJlZm94IEZvY3VzcmluZ1xuICBhIHtcbiAgICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbWFpbi1oZWFkZXItaGVpZ2h0LWlubmVyfSArICN7JG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXItd2lkdGh9KSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaW5pdGlhbDtcbiAgcGFkZGluZy1ib3R0b206ICRzaWRlYmFyLXBhZGRpbmcteTtcbiAgcGFkZGluZy1sZWZ0OiAkc2lkZWJhci1wYWRkaW5nLXg7XG4gIHBhZGRpbmctcmlnaHQ6ICRzaWRlYmFyLXBhZGRpbmcteDtcbiAgcGFkZGluZy10b3A6ICRzaWRlYmFyLXBhZGRpbmcteTtcbiAgQGluY2x1ZGUgc2Nyb2xsYmFyLWNvbG9yLWdyYXkoKTtcbiAgQGluY2x1ZGUgc2Nyb2xsYmFyLXdpZHRoLW5vbmUoKTtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBzY3JvbGxiYXItd2lkdGgtdGhpbigpO1xuICB9XG5cbiAgLmJyYW5kLWxpbmsuYm9yZGVyLWJvdHRvbS0wIH4gJiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtYWluLWhlYWRlci1oZWlnaHQtaW5uZXJ9KTtcbiAgfVxufVxuXG4vLyBTaWRlYmFyIHVzZXIgcGFuZWxcbi51c2VyLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmtcIl0gJiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGRhcmssIDEyJSk7XG4gIH1cblxuICBbY2xhc3MqPVwic2lkZWJhci1saWdodFwiXSAmIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xuICB9XG5cbiAgJixcbiAgLmluZm8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogJG5hdi1saW5rLXBhZGRpbmcteCAtIC4yO1xuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6ICRzaWRlYmFyLXVzZXItaW1hZ2Utd2lkdGg7XG4gIH1cblxuICAuaW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG4gIH1cblxuICAuc3RhdHVzLFxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICB9XG59XG5cbi8vIFNpZGViYXIgbmF2aWdhdGlvbiBtZW51XG4ubmF2LXNpZGViYXIge1xuICAvLyBBbGwgbGV2ZWxzXG4gIC5uYXYtaXRlbSB7XG4gICAgPiAubmF2LWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjJyZW07XG5cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtICR0cmFuc2l0aW9uLWZuICR0cmFuc2l0aW9uLXNwZWVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsgPiAucmlnaHQsXG4gIC5uYXYtbGluayA+IHAgPiAucmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IC43cmVtO1xuXG4gICAgaSxcbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICByaWdodDogMi4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LW9wZW4ge1xuICAgID4gLm5hdi10cmVldmlldyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAubWVudS1vcGVuLFxuICAubWVudS1pcy1vcGVuaW5nIHtcbiAgICA+IC5uYXYtbGluayB7XG4gICAgICBzdmcucmlnaHQsXG4gICAgICBpLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRmlyc3QgTGV2ZWxcbiAgPiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubmF2LWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC4wNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAkc2lkZWJhci1uYXYtaWNvbi13aWR0aDtcblxuICAgICAgJi5mYSxcbiAgICAgICYuZmFzLFxuICAgICAgJi5mYXIsXG4gICAgICAmLmZhYixcbiAgICAgICYuZmFsLFxuICAgICAgJi5mYWQsXG4gICAgICAmLnN2Zy1pbmxpbmUtLWZhLFxuICAgICAgJi5pb24ge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxvYXQtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFRyZWUgdmlldyBtZW51XG4gIC5uYXYtdHJlZXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgPiAubmF2LWl0ZW0ge1xuICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICA+IC5uYXYtaWNvbiB7XG4gICAgICAgICAgd2lkdGg6ICRzaWRlYmFyLW5hdi1pY29uLXdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uYXYtY2hpbGQtaW5kZW50IHtcbiAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICAgIC50ZXh0LXNtICYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubmF2LWxlZ2FjeSB7XG4gICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcblxuICAgICAgICAgIC50ZXh0LXNtICYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICgkbmF2LWxpbmstcGFkZGluZy15ICogMS41KTtcbiAgfVxuXG4gIC5uYXYtbGluayBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuLnNpZGViYXItaXMtb3BlbmluZyAuc2lkZWJhciAubmF2LXNpZGViYXIge1xuICAubmF2LWxpbmsgcCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIH1cbn1cblxuI3NpZGViYXItb3ZlcmxheSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC5zaWRlYmFyLW9wZW4gJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogJHppbmRleC1tYWluLXNpZGViYXIgLSAxO1xufVxuXG5bY2xhc3MqPVwic2lkZWJhci1saWdodC1cIl0ge1xuICAvLyBTaWRlYmFyIGJhY2tncm91bmQgY29sb3JcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItbGlnaHQtYmc7XG5cbiAgLy8gVXNlciBQYW5lbCAocmVzaWRlcyBpbiB0aGUgc2lkZWJhcilcbiAgLnVzZXItcGFuZWwge1xuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5zdGF0dXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItbGlnaHQtaG92ZXItYmc7XG4gICAgICBjb2xvcjogJHNpZGViYXItbGlnaHQtY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNpZGViYXItbGlnaHQtaG92ZXItYmcsIDMlKTtcbiAgICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgLjQpKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzaWRlYmFyLWxpZ2h0LWhvdmVyLWJnLCA1JSk7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpZGViYXIgTWVudS4gRmlyc3QgbGV2ZWwgbGlua3NcbiAgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtIHtcbiAgICAvLyBsaW5rc1xuICAgID4gLm5hdi1saW5rIHtcbiAgICAgIC8vIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHNpZGViYXItbGlnaHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgYW5kIGFjdGl2ZSBzdGF0ZXNcbiAgICAmLm1lbnUtb3BlbiA+IC5uYXYtbGluayxcbiAgICAmOmhvdmVyID4gLm5hdi1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWhvdmVyLWJnO1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHNpZGViYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbWFwLWdldCgkZWxldmF0aW9ucywgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmlyc3QgTGV2ZWwgU3VibWVudVxuICAgID4gLm5hdi10cmVldmlldyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1saWdodC1zdWJtZW51LWJnO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNlY3Rpb24gSGVhZGluZ1xuICAubmF2LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBjb2xvcjogZGFya2VuKCRzaWRlYmFyLWxpZ2h0LWNvbG9yLCA1JSk7XG4gIH1cblxuICAvLyBBbGwgbGlua3Mgd2l0aGluIHRoZSBzaWRlYmFyIG1lbnVcbiAgLnNpZGViYXIge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFsbCBzdWJtZW51c1xuICAubmF2LXRyZWV2aWV3IHtcbiAgICA+IC5uYXYtaXRlbSB7XG4gICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1zdWJtZW51LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtaG92ZXItYmc7XG4gICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItbGlnaHQtc3VibWVudS1hY3RpdmUtYmc7XG4gICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItbGlnaHQtc3VibWVudS1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBGbGF0IHN0eWxlXG4gIC5uYXYtZmxhdCB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRzaWRlYmFyLWxpZ2h0LXN1Ym1lbnUtYWN0aXZlLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAubmF2LWl0ZW0ge1xuICAgICAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNpZGViYXItbGlnaHQtc3VibWVudS1hY3RpdmUtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbltjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIHtcbiAgLy8gU2lkZWJhciBiYWNrZ3JvdW5kIGNvbG9yXG4gIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWRhcmstYmc7XG5cbiAgLy8gVXNlciBQYW5lbCAocmVzaWRlcyBpbiB0aGUgc2lkZWJhcilcbiAgLnVzZXItcGFuZWwge1xuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgLnN0YXR1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1kYXJrLWhvdmVyLWJnO1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNpZGViYXItZGFyay1ob3Zlci1iZywgMyUpO1xuICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIC40KSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc2lkZWJhci1kYXJrLWhvdmVyLWJnLCA1JSk7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpZGViYXIgTWVudS4gRmlyc3QgbGV2ZWwgbGlua3NcbiAgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtIHtcbiAgICAvLyBsaW5rc1xuICAgID4gLm5hdi1saW5rIHtcbiAgICAgIC8vIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvdmVyIGFuZCBhY3RpdmUgc3RhdGVzXG4gICAgJi5tZW51LW9wZW4gPiAubmF2LWxpbmssXG4gICAgJjpob3ZlciA+IC5uYXYtbGluayxcbiAgICA+IC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1kYXJrLWhvdmVyLWJnO1xuICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWhvdmVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbWFwLWdldCgkZWxldmF0aW9ucywgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmlyc3QgTGV2ZWwgU3VibWVudVxuICAgID4gLm5hdi10cmVldmlldyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1kYXJrLXN1Ym1lbnUtYmc7XG4gICAgfVxuICB9XG5cbiAgLy8gU2VjdGlvbiBIZWFkaW5nXG4gIC5uYXYtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyAvL2Rhcmtlbigkc2lkZWJhci1kYXJrLWJnLCAzJSk7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHNpZGViYXItZGFyay1jb2xvciwgNSUpO1xuICB9XG5cbiAgLy8gQWxsIGxpbmtzIHdpdGhpbiB0aGUgc2lkZWJhciBtZW51XG4gIC5zaWRlYmFyIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBbGwgc3VibWVudXNcbiAgLm5hdi10cmVldmlldyB7XG4gICAgPiAubmF2LWl0ZW0ge1xuICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay1zdWJtZW51LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWRhcmstc3VibWVudS1ob3Zlci1iZztcbiAgICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay1zdWJtZW51LWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWRhcmstc3VibWVudS1hY3RpdmUtYmc7XG4gICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstc3VibWVudS1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBGbGF0IFN0eWxlXG4gIC5uYXYtZmxhdCB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRzaWRlYmFyLWRhcmstc3VibWVudS1hY3RpdmUtYmc7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5uYXYtaXRlbSB7XG4gICAgICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2lkZWJhci1kYXJrLXN1Ym1lbnUtYWN0aXZlLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaWRlYmFyIHZhcmlhbnRzXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAuc2lkZWJhci1kYXJrLSN7JG5hbWV9LFxuICAuc2lkZWJhci1saWdodC0jeyRuYW1lfSB7XG4gICAgQGluY2x1ZGUgc2lkZWJhci1jb2xvcigkY29sb3IpO1xuICB9XG59XG5cbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gIC5zaWRlYmFyLWRhcmstI3skbmFtZX0sXG4gIC5zaWRlYmFyLWxpZ2h0LSN7JG5hbWV9IHtcbiAgICBAaW5jbHVkZSBzaWRlYmFyLWNvbG9yKCRjb2xvcik7XG4gIH1cbn1cblxuLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpLFxuLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpLFxuLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpLFxuLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyLFxuLnNpZGViYXItbWluaS1tZCAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyLFxuLnNpZGViYXItbWluaS14cyAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyLFxuLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCxcbi5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQsXG4uc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkIHtcbiAgLm5hdi1jb21wYWN0Lm5hdi1zaWRlYmFyLm5hdi1jaGlsZC1pbmRlbnQ6bm90KC5uYXYtZmxhdCkgLm5hdi10cmVldmlldyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtLjVyZW07XG4gIH1cbn1cblxuLy8gTmF2IEZsYXRcbi5uYXYtZmxhdCB7XG4gIG1hcmdpbjogKC0kc2lkZWJhci1wYWRkaW5nLXggKiAuNSkgKC0kc2lkZWJhci1wYWRkaW5nLXgpIDA7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICA+IC5uYXYtbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgPiAubmF2LWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjU1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bm90KC5uYXYtY2hpbGQtaW5kZW50KSB7XG4gICAgLm5hdi10cmVldmlldyB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgICAgPiAubmF2LWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmF2LWNoaWxkLWluZGVudCB7XG4gICAgLm5hdi10cmVldmlldyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuODVyZW07XG4gICAgICB9XG5cbiAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICBib3JkZXItbGVmdDogLjJyZW0gc29saWQ7XG5cbiAgICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4xNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS40NXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMi4wNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLWNvbGxhcHNlICYubmF2LWNoaWxkLWluZGVudCAuc2lkZWJhciB7XG4gICAgLm5hdi10cmVldmlldyB7XG4gICAgICAubmF2LWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjU1cmVtO1xuICAgICAgfVxuXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skbmF2LWxpbmstcGFkZGluZy14fSAtIC4ycmVtKTtcbiAgICAgIH1cblxuICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC4zNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjE1cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0uMTVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjM1cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyOm5vdCguc2lkZWJhci1uby1leHBhbmQpOmhvdmVyICYsXG4gIC5zaWRlYmFyLW1pbmktbWQgLm1haW4tc2lkZWJhcjpub3QoLnNpZGViYXItbm8tZXhwYW5kKTpob3ZlciAmLFxuICAuc2lkZWJhci1taW5pLXhzIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgJixcbiAgLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAmLFxuICAuc2lkZWJhci1taW5pLW1kIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkICYsXG4gIC5zaWRlYmFyLW1pbmkteHMgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgJiB7XG4gICAgJi5uYXYtY29tcGFjdC5uYXYtc2lkZWJhciAubmF2LXRyZWV2aWV3IHtcbiAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi1zaWRlYmFyLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyB7XG4gICAgICAubmF2LWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjg1cmVtO1xuICAgICAgfVxuXG4gICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4xNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS40NXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMi4wNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtaWNvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXJnaW4tbGVmdCAkdHJhbnNpdGlvbi1mbiAkdHJhbnNpdGlvbi1zcGVlZCk7XG4gIH1cblxuICAubmF2LXRyZWV2aWV3IHtcbiAgICAubmF2LWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0uMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtIHtcbiAgICAubmF2LXRyZWV2aWV3LFxuICAgID4gLm5hdi10cmVldmlldyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjA1KTtcblxuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAuMnJlbSBzb2xpZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2LWxlZ2FjeSB7XG4gIG1hcmdpbjogKC0kc2lkZWJhci1wYWRkaW5nLXggKiAuNSkgKC0kc2lkZWJhci1wYWRkaW5nLXgpIDA7XG5cbiAgJi5uYXYtc2lkZWJhciAubmF2LWl0ZW0ge1xuICAgID4gLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICA+IC5uYXYtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNTVyZW07XG5cbiAgICAgICAgLnRleHQtc20gJiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0ge1xuICAgID4gLm5hdi1saW5rIHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICA+IC5uYXYtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLjU1cmVtIC0gM3B4KTtcblxuICAgICAgICAgIC50ZXh0LXNtICYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLjc1cmVtIC0gM3B4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dC1zbSAmLm5hdi1zaWRlYmFyLm5hdi1mbGF0IC5uYXYtdHJlZXZpZXcge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgID4gLm5hdi1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyguNzVyZW0gLSAzcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXItbWluaSAmLFxuICAuc2lkZWJhci1taW5pLW1kICYsXG4gIC5zaWRlYmFyLW1pbmkteHMgJiB7XG4gICAgPiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luLWxlZnQgJHRyYW5zaXRpb24tZm4gJHRyYW5zaXRpb24tc3BlZWQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlLFxuICAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UsXG4gIC5zaWRlYmFyLW1pbmkteHMuc2lkZWJhci1jb2xsYXBzZSB7XG4gICAgLm1haW4tc2lkZWJhci5zaWRlYmFyLWZvY3VzZWQgJi5uYXYtY2hpbGQtaW5kZW50LFxuICAgIC5tYWluLXNpZGViYXI6aG92ZXIgJi5uYXYtY2hpbGQtaW5kZW50IHtcbiAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZS50ZXh0LXNtLFxuICAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UudGV4dC1zbSxcbiAgLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlLnRleHQtc20ge1xuICAgIC5tYWluLXNpZGViYXIuc2lkZWJhci1mb2N1c2VkICYubmF2LWNoaWxkLWluZGVudCxcbiAgICAubWFpbi1zaWRlYmFyOmhvdmVyICYubmF2LWNoaWxkLWluZGVudCB7XG4gICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcblxuICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAmLFxuICAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UgJixcbiAgLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlICYge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLjU1cmVtO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICA+IC5uYXYtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjM2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uYXYtY2hpbGQtaW5kZW50IHtcbiAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UudGV4dC1zbSAmLFxuICAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UudGV4dC1zbSAmLFxuICAuc2lkZWJhci1taW5pLXhzLnNpZGViYXItY29sbGFwc2UudGV4dC1zbSAmIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICA+IC5uYXYtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyguNzVyZW0gLSAzcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmtcIl0gJiB7XG4gICAgJi5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSB7XG4gICAgICAubmF2LXRyZWV2aWV3LFxuICAgICAgPiAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC4wNSk7XG4gICAgICB9XG5cbiAgICAgID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXRyZWV2aWV3ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0XCJdICYge1xuICAgICYubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0ge1xuICAgICAgLm5hdi10cmVldmlldyxcbiAgICAgID4gLm5hdi10cmVldmlldyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuMDUpO1xuICAgICAgfVxuXG4gICAgICA+IC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHNpZGViYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgICAgJi5hY3RpdmUsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJHNpZGViYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2LWNvbGxhcHNlLWhpZGUtY2hpbGQge1xuICAubWVudS1vcGVuID4gLm5hdi10cmVldmlldyB7XG4gICAgbWF4LWhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIH1cblxuICAuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhcjpub3QoOmhvdmVyKSAmIHtcbiAgICAubWVudS1vcGVuID4gLm5hdi10cmVldmlldyB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UsXG4gIC5zaWRlYmFyLW1pbmktbWQuc2lkZWJhci1jb2xsYXBzZSxcbiAgLnNpZGViYXItbWluaS14cy5zaWRlYmFyLWNvbGxhcHNlIHtcbiAgICAubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCAmLFxuICAgIC5tYWluLXNpZGViYXI6bm90KC5zaWRlYmFyLW5vLWV4cGFuZCk6aG92ZXIgJiB7XG4gICAgICAubWVudS1vcGVuID4gLm5hdi10cmVldmlldyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBOYXYgQ29tcGFjdFxuLm5hdi1jb21wYWN0IHtcbiAgLm5hdi1saW5rLFxuICAubmF2LWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6ICgkbmF2LWxpbmstcGFkZGluZy15ICogLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJG5hdi1saW5rLXBhZGRpbmcteSAqIC41KTtcbiAgfVxuXG4gIC5uYXYtaGVhZGVyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctdG9wOiAoJG5hdi1saW5rLXBhZGRpbmcteSAqIDEuNSk7XG4gICAgcGFkZGluZy1ib3R0b206ICgkbmF2LWxpbmstcGFkZGluZy15ICogLjUpO1xuICB9XG5cbiAgLm5hdi1saW5rID4gLnJpZ2h0LFxuICAubmF2LWxpbmsgPiBwID4gLnJpZ2h0IHtcbiAgICB0b3A6IC40NjVyZW07XG4gIH1cblxuICAudGV4dC1zbSAmIHtcbiAgICAubmF2LWxpbmsgPiAucmlnaHQsXG4gICAgLm5hdi1saW5rID4gcCA+IC5yaWdodCB7XG4gICAgICB0b3A6IC43cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaWRlYmFyIEZvcm0gQ29udHJvbFxuW2NsYXNzKj1cInNpZGViYXItZGFya1wiXSB7XG4gIC5mb3JtLWNvbnRyb2wtc2lkZWJhcixcbiAgLmJ0bi1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLWRhcmstYmcsIDUlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRzaWRlYmFyLWRhcmstYmcsIDE1JSk7XG4gICAgY29sb3I6IGxpZ2h0ZW4oY29sb3IteWlxKGxpZ2h0ZW4oJHNpZGViYXItZGFyay1iZywgNSUpKSwgMTUlKTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtc2lkZWJhcjpmb2N1cyxcbiAgLmJ0bi1zaWRlYmFyOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRzaWRlYmFyLWRhcmstYmcsIDMwJSk7XG4gIH1cblxuICAuYnRuLXNpZGViYXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNpZGViYXItZGFyay1iZywgNy41JSk7XG4gIH1cblxuICAuYnRuLXNpZGViYXI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNpZGViYXItZGFyay1iZywgMTAlKTtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNpZGViYXItZGFyay1iZywgNy41JSk7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLWRhcmstYmcsIDE1JSk7XG4gICAgY29sb3I6ICRzaWRlYmFyLWRhcmstY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNpZGViYXItZGFyay1iZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNpZGViYXItZGFyay1iZywgMTIuNSUpO1xuICAgIH1cblxuICAgIC5zZWFyY2gtcGF0aCB7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIH1cbiAgfVxufVxuXG5bY2xhc3MqPVwic2lkZWJhci1saWdodFwiXSB7XG4gIC5mb3JtLWNvbnRyb2wtc2lkZWJhcixcbiAgLmJ0bi1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNpZGViYXItbGlnaHQtYmcsIDUlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHNpZGViYXItbGlnaHQtYmcsIDE1JSk7XG4gICAgY29sb3I6IGNvbG9yLXlpcShkYXJrZW4oJHNpZGViYXItbGlnaHQtYmcsIDUlKSk7XG4gIH1cblxuICAuZm9ybS1jb250cm9sLXNpZGViYXI6Zm9jdXMsXG4gIC5idG4tc2lkZWJhcjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRzaWRlYmFyLWxpZ2h0LWJnLCAzMCUpO1xuICB9XG5cbiAgLmJ0bi1zaWRlYmFyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNpZGViYXItbGlnaHQtYmcsIDcuNSUpO1xuICB9XG5cbiAgLmJ0bi1zaWRlYmFyOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNpZGViYXItbGlnaHQtYmcsIDEwJSk7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc2lkZWJhci1saWdodC1iZywgMTUlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzaWRlYmFyLWxpZ2h0LWJnLCA3LjUlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2lkZWJhci1saWdodC1iZywgMTAlKTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXBhdGgge1xuICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2lkZWJhciBpbmxpbmUgaW5wdXQtZ3JvdXAgZml4XG4uc2lkZWJhciAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnNpZGViYXIgbmF2IC5mb3JtLWlubGluZSB7XG4gIG1hcmdpbi1ib3R0b206IC4ycmVtO1xufVxuXG4vLyBTaWRlYmFyIENvbGxhcHNlIG9uIExheW91dCBCb3hlZFxuLmxheW91dC1ib3hlZDpub3QoLnNpZGViYXItbWluaSk6bm90KC5zaWRlYmFyLW1pbmktbWQpOm5vdCguc2lkZWJhci1taW5pLXhzKSB7XG4gICYuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29udGVudC13cmFwcGVyLFxuICAubWFpbi1oZWFkZXIsXG4gIC5tYWluLWZvb3RlciB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxufVxuXG4vLyBTaWRlYmFyIFNlYXJjaFxuLnNpZGViYXItY29sbGFwc2Uge1xuICAuZm9ybS1jb250cm9sLXNpZGViYXIsXG4gIC5mb3JtLWNvbnRyb2wtc2lkZWJhciB+IC5pbnB1dC1ncm91cC1hcHBlbmQsXG4gIC5zaWRlYmFyLXNlYXJjaC1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbltkYXRhLXdpZGdldD1cInNpZGViYXItc2VhcmNoXCJdIHtcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgJjo6LW1zLWNsZWFyLFxuICAgICY6Oi1tcy1yZXZlYWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXItc2VhcmNoLXJlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5zaWRlYmFyLXNlYXJjaC1vcGVuICYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5zZWFyY2gtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC0uMXJlbTtcbiAgfVxuXG4gIC5saXN0LWdyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogJHppbmRleC1tYWluLXNpZGViYXIgKyAxO1xuXG4gICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcblxuICAgICAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhci1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXBhdGgge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG59XG5cbi5zaWRlYmFyLXNlYXJjaC1vcGVuIHtcbiAgLmJ0bixcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gQ3VzdG9tIEFyZWFcbi5zaWRlYmFyLWN1c3RvbSB7XG4gIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmtcIl0gJiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGRhcmssIDEyJSk7XG4gIH1cblxuICBbY2xhc3MqPVwic2lkZWJhci1saWdodFwiXSAmIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMzAwO1xuICB9XG59XG5cbi5sYXlvdXQtZml4ZWQge1xuICAmLnNpZGViYXItY29sbGFwc2Uge1xuICAgIC5oaWRlLW9uLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5zaWRlYmFyLWNvbGxhcHNlOmhvdmVyIHtcbiAgICAuaGlkZS1vbi1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLnRleHQtc20gLm1haW4tc2lkZWJhci1jdXN0b20ge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gKCgjeyRtYWluLWhlYWRlci1oZWlnaHQtc20taW5uZXJ9ICsgI3skc2lkZWJhci1jdXN0b20taGVpZ2h0ICogLjk1fSkgKyAjeyRtYWluLWhlYWRlci1ib3R0b20tYm9yZGVyLXdpZHRofSkpO1xuICAgIH1cbiAgICAuc2lkZWJhci1jdXN0b20ge1xuICAgICAgaGVpZ2h0OiAkc2lkZWJhci1jdXN0b20taGVpZ2h0ICogLjk1O1xuICAgICAgcGFkZGluZzogJHNpZGViYXItY3VzdG9tLXBhZGRpbmcteCAkc2lkZWJhci1jdXN0b20tcGFkZGluZy15O1xuICAgIH1cbiAgfVxuICAubWFpbi1zaWRlYmFyLWN1c3RvbSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAoKCN7JG1haW4taGVhZGVyLWhlaWdodC1pbm5lcn0gKyAjeyRzaWRlYmFyLWN1c3RvbS1oZWlnaHR9KSArICN7JG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXItd2lkdGh9KSk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItY3VzdG9tIHtcbiAgICAgIGhlaWdodDogJHNpZGViYXItY3VzdG9tLWhlaWdodDtcbiAgICAgIHBhZGRpbmc6ICRzaWRlYmFyLWN1c3RvbS1wYWRkaW5nLXggJHNpZGViYXItY3VzdG9tLXBhZGRpbmcteTtcbiAgICB9XG5cbiAgICBoZWlnaHQ6IHN0cmV0Y2g7XG4gIH1cblxuICAubWFpbi1zaWRlYmFyLWN1c3RvbS1sZyB7XG4gICAgLnNpZGViYXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAoKCN7JG1haW4taGVhZGVyLWhlaWdodC1pbm5lcn0gKyAjeyRzaWRlYmFyLWN1c3RvbS1oZWlnaHQtbGd9KSArICN7JG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXItd2lkdGh9KSk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItY3VzdG9tIHtcbiAgICAgIGhlaWdodDogJHNpZGViYXItY3VzdG9tLWhlaWdodC1sZztcbiAgICB9XG4gIH1cblxuICAubWFpbi1zaWRlYmFyLWN1c3RvbS14bCB7XG4gICAgLnNpZGViYXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAoKCN7JG1haW4taGVhZGVyLWhlaWdodC1pbm5lcn0gKyAjeyRzaWRlYmFyLWN1c3RvbS1oZWlnaHQteGx9KSArICN7JG1haW4taGVhZGVyLWJvdHRvbS1ib3JkZXItd2lkdGh9KSk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItY3VzdG9tIHtcbiAgICAgIGhlaWdodDogJHNpZGViYXItY3VzdG9tLWhlaWdodC14bDtcbiAgICB9XG4gIH1cblxuICAubWFpbi1zaWRlYmFyLWN1c3RvbSxcbiAgLm1haW4tc2lkZWJhci1jdXN0b20tbGcsXG4gIC5tYWluLXNpZGViYXItY3VzdG9tLXhsIHtcbiAgICAucG9zLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXItaGlkZGVuLFxuLnNpZGViYXItaGlkZGVuLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIHtcbiAgLm1haW4tc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXIsXG4gIC5tYWluLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBkYXJrLW1vZGUoKSB7XG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIC5zaWRlYmFyLWRhcmstI3skbmFtZX0sXG4gICAgLnNpZGViYXItbGlnaHQtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgc2lkZWJhci1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycy1hbHQge1xuICAgIC5zaWRlYmFyLWRhcmstI3skbmFtZX0sXG4gICAgLnNpZGViYXItbGlnaHQtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgc2lkZWJhci1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCJzaWRlYmFyLWxpZ2h0LVwiXSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1saWdodC1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9cbiIsIi8vXG4vLyBNaXhpbnM6IE1pc2NlbGxhbmVvdXNcbi8vXG5cbi8vIEVUQ1xuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cblxuLy8gRGlmZmVyZW50IHJhZGl1cyBlYWNoIHNpZGVcbkBtaXhpbiBib3JkZXItcmFkaXVzLXNpZGVzKCR0b3AtbGVmdCwgJHRvcC1yaWdodCwgJGJvdHRvbS1sZWZ0LCAkYm90dG9tLXJpZ2h0KSB7XG4gIGJvcmRlci1yYWRpdXM6ICR0b3AtbGVmdCAkdG9wLXJpZ2h0ICRib3R0b20tbGVmdCAkYm90dG9tLXJpZ2h0O1xufVxuXG5AbWl4aW4gY2FsYygkcHJvcGVydHksICRleHByZXNzaW9uKSB7XG4gICN7JHByb3BlcnR5fTogY2FsYygjeyRleHByZXNzaW9ufSk7XG59XG5cbkBtaXhpbiByb3RhdGUoJHZhbHVlKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5cbi8vIEdyYWRpZW50IGJhY2tncm91bmRcbkBtaXhpbiBncmFkaWVudCgkY29sb3I6ICNmNWY1ZjUsICRzdGFydDogI2VlZSwgJHN0b3A6ICR3aGl0ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICRzdGFydCksIGNvbG9yLXN0b3AoMSwgJHN0b3ApKTtcbn1cblxuLy9cbiIsIi8vXG4vLyBNaXhpbnM6IFNpZGViYXJcbi8vXG5cbi8vIFNpZGViYXIgQ29sb3JcbkBtaXhpbiBzaWRlYmFyLWNvbG9yKCRjb2xvcikge1xuICAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0ge1xuICAgID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1zaWRlYmFyLm5hdi1sZWdhY3kgPiAubmF2LWl0ZW0ge1xuICAgID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2lkZWJhciBNaW5pIEJyZWFrcG9pbnRzXG5AbWl4aW4gc2lkZWJhci1taW5pLWJyZWFrcG9pbnQoKSB7XG4gIC8vIEEgZml4IGZvciB0ZXh0IG92ZXJmbG93IHdoaWxlIHRyYW5zaXRpb25pbmcgZnJvbSBzaWRlYmFyIG1pbmkgdG8gZnVsbCBzaWRlYmFyXG4gIC5uYXYtc2lkZWJhcixcbiAgLm5hdi1zaWRlYmFyID4gLm5hdi1oZWFkZXIsXG4gIC5uYXYtc2lkZWJhciAubmF2LWxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAvLyBXaGVuIHRoZSBzaWRlYmFyIGlzIGNvbGxhcHNlZC4uLlxuICAmLnNpZGViYXItY29sbGFwc2Uge1xuICAgIC5kLWhpZGRlbi1taW5pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQXBwbHkgdGhlIG5ldyBtYXJnaW5zIHRvIHRoZSBtYWluIGNvbnRlbnQgYW5kIGZvb3RlclxuICAgIC5jb250ZW50LXdyYXBwZXIsXG4gICAgLm1haW4tZm9vdGVyLFxuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItbWluaS13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIE1ha2UgdGhlIHNpZGViYXIgaGVhZGVyc1xuICAgIC5uYXYtc2lkZWJhciAubmF2LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zaWRlYmFyIC5uYXYtc2lkZWJhciAubmF2LWxpbmsgcCB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnNpZGViYXIgLnVzZXItcGFuZWwgPiAuaW5mbyxcbiAgICAuc2lkZWJhciAubmF2LXNpZGViYXIgLm5hdi1saW5rIHAsXG4gICAgLmJyYW5kLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubG9nby14bCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tc3BlZWQ7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5sb2dvLXhzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gTW9kaWZ5IHRoZSBzaWRlYmFyIHRvIHNocmluayBpbnN0ZWFkIG9mIGRpc2FwcGVhcmluZ1xuICAgIC5tYWluLXNpZGViYXIge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAmLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLy8gRG9uJ3QgZ28gYXdheSEgSnVzdCBzaHJpbmtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci1taW5pLXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAudXNlci1wYW5lbCB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoLnNpZGViYXItbm8tZXhwYW5kKSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuc2lkZWJhci1mb2N1c2VkIHtcbiAgICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG5cbiAgICAgICAgICAuYnJhbmQtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnVzZXItcGFuZWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnVzZXItcGFuZWwgPiAuaW5mbyxcbiAgICAgICAgICAuc2lkZWJhciAubmF2LXNpZGViYXIgLm5hdi1saW5rIHAsXG4gICAgICAgICAgLmJyYW5kLXRleHQsXG4gICAgICAgICAgLmxvZ28teGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sb2dvLXhzIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJyYW5kLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gTWFrZSB0aGUgc2lkZWJhciBsaW5rcywgbWVudXMsIGxhYmVscywgYmFkZ2VzXG4gICAgICAgICAgLy8gYW5kIGFuZ2xlIGljb25zIGRpc2FwcGVhclxuICAgICAgICAgIC5zaWRlYmFyLWZvcm0sXG4gICAgICAgICAgLnVzZXItcGFuZWwgPiAuaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWFrZSBhbiBlbGVtZW50IHZpc2libGUgb25seSB3aGVuIHNpZGViYXIgbWluaSBpcyBhY3RpdmVcbiAgICAudmlzaWJsZS1zaWRlYmFyLW1pbmkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmxheW91dC1maXhlZCB7XG4gICAgICAubWFpbi1zaWRlYmFyOmhvdmVyIHtcbiAgICAgICAgLmJyYW5kLWxpbmsge1xuICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnJhbmQtbGluayB7XG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci1taW5pLXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvcmU6IFZhcmlhYmxlcyBmb3IgRGFyayBNb2RlXG4vL1xuXG4vLyBDT0xPUlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4vLyBHcmF5IGNvbG9yIHdpbGwgYmUgZGVmYXVsdCBpbiBkYXJrIG1vZGVcbiR3aGl0ZS1hbHQ6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRncmF5LTEwMC1hbHQ6ICRncmF5LTEwMCAhZGVmYXVsdDtcbiRncmF5LTIwMC1hbHQ6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRncmF5LTMwMC1hbHQ6ICRncmF5LTMwMCAhZGVmYXVsdDtcbiRncmF5LTQwMC1hbHQ6ICRncmF5LTQwMCAhZGVmYXVsdDtcbiRncmF5LTUwMC1hbHQ6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRncmF5LTYwMC1hbHQ6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRncmF5LTcwMC1hbHQ6ICRncmF5LTcwMCAhZGVmYXVsdDtcbiRncmF5LTgwMC1hbHQ6ICRncmF5LTgwMCAhZGVmYXVsdDtcbiRncmF5LTkwMC1hbHQ6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRibGFjay1hbHQ6ICAgICRibGFjayAhZGVmYXVsdDtcblxuJGdyYXlzLWFsdDogKCkgIWRlZmF1bHQ7XG4kZ3JheXMtYWx0OiBtYXAtbWVyZ2UoKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAtYWx0LFxuICBcIjIwMFwiOiAkZ3JheS0yMDAtYWx0LFxuICBcIjMwMFwiOiAkZ3JheS0zMDAtYWx0LFxuICBcIjQwMFwiOiAkZ3JheS00MDAtYWx0LFxuICBcIjUwMFwiOiAkZ3JheS01MDAtYWx0LFxuICBcIjYwMFwiOiAkZ3JheS02MDAtYWx0LFxuICBcIjcwMFwiOiAkZ3JheS03MDAtYWx0LFxuICBcIjgwMFwiOiAkZ3JheS04MDAtYWx0LFxuICBcIjkwMFwiOiAkZ3JheS05MDAtYWx0XG4pLCAkZ3JheXMtYWx0KTtcblxuLy8gQmVsb3cgY29sb3JzIGZyb20gYm9vdHdhdGNoIGRhcmtseVxuJGJsdWUtYWx0OiAgICAjM2Y2NzkxICFkZWZhdWx0O1xuJGluZGlnby1hbHQ6ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZS1hbHQ6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbmstYWx0OiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZC1hbHQ6ICAgICAjZTc0YzNjICFkZWZhdWx0O1xuJG9yYW5nZS1hbHQ6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdy1hbHQ6ICAjZjM5YzEyICFkZWZhdWx0O1xuJGdyZWVuLWFsdDogICAjMDBiYzhjICFkZWZhdWx0O1xuJHRlYWwtYWx0OiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW4tYWx0OiAgICAjMzQ5OGRiICFkZWZhdWx0O1xuXG4vLyBieSBkYXJrZW4gZnVuY3Rpb25cbiRsaWdodGJsdWUtYWx0OiBsaWdodGVuKCMzYzhkYmMsIDIwJSkgIWRlZmF1bHQ7XG4kbmF2eS1hbHQ6IGxpZ2h0ZW4oIzAwMWYzZiwgNSUpICFkZWZhdWx0O1xuJG9saXZlLWFsdDogbGlnaHRlbigjM2Q5OTcwLCAyMCUpICFkZWZhdWx0O1xuJGxpbWUtYWx0OiBsaWdodGVuKCMwMWZmNzAsIDIwJSkgIWRlZmF1bHQ7XG4kZnVjaHNpYS1hbHQ6IGxpZ2h0ZW4oI2YwMTJiZSwgMjAlKSAhZGVmYXVsdDtcbiRtYXJvb24tYWx0OiBsaWdodGVuKCNkODFiNjAsIDIwJSkgIWRlZmF1bHQ7XG4kZ3JheS14LWxpZ2h0LWFsdDogbGlnaHRlbigjZDJkNmRlLCAyMCUpICFkZWZhdWx0O1xuXG4kY29sb3JzLWFsdDogKCkgIWRlZmF1bHQ7XG4kY29sb3JzLWFsdDogbWFwLW1lcmdlKChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLWFsdCxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28tYWx0LFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZS1hbHQsXG4gIFwicGlua1wiOiAgICAgICAkcGluay1hbHQsXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLWFsdCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UtYWx0LFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdy1hbHQsXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4tYWx0LFxuICBcInRlYWxcIjogICAgICAgJHRlYWwtYWx0LFxuICBcImN5YW5cIjogICAgICAgJGN5YW4tYWx0LFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLWFsdCxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMC1hbHQsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDAtYWx0XG4pLCAkY29sb3JzLWFsdCk7XG5cbiRwcmltYXJ5LWFsdDogICAgICAgJGJsdWUtYWx0ICFkZWZhdWx0O1xuJHNlY29uZGFyeS1hbHQ6ICAgICAkZ3JheS02MDAtYWx0ICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYWx0OiAgICAgICAkZ3JlZW4tYWx0ICFkZWZhdWx0O1xuJGluZm8tYWx0OiAgICAgICAgICAkY3lhbi1hbHQgIWRlZmF1bHQ7XG4kd2FybmluZy1hbHQ6ICAgICAgICR5ZWxsb3ctYWx0ICFkZWZhdWx0O1xuJGRhbmdlci1hbHQ6ICAgICAgICAkcmVkLWFsdCAhZGVmYXVsdDtcbiRsaWdodC1hbHQ6ICAgICAgICAgJGdyYXktMTAwLWFsdCAhZGVmYXVsdDtcbiRkYXJrLWFsdDogICAgICAgICAgJGdyYXktODAwLWFsdCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9ycy1hbHQ6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9ycy1hbHQ6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeS1hbHQsXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LWFsdCxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLWFsdCxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLWFsdCxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLWFsdCxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXItYWx0LFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LWFsdCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLWFsdFxuKSwgJHRoZW1lLWNvbG9ycy1hbHQpO1xuXG4kY29sb3JzLWFsdDogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJsaWdodGJsdWVcIjogJGxpZ2h0Ymx1ZS1hbHQsXG4gICAgXCJuYXZ5XCI6ICRuYXZ5LWFsdCxcbiAgICBcIm9saXZlXCI6ICRvbGl2ZS1hbHQsXG4gICAgXCJsaW1lXCI6ICRsaW1lLWFsdCxcbiAgICBcImZ1Y2hzaWFcIjogJGZ1Y2hzaWEtYWx0LFxuICAgIFwibWFyb29uXCI6ICRtYXJvb24tYWx0LFxuICApLFxuICAkY29sb3JzLWFsdFxuKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy9cbiIsIi8vXG4vLyBDb21wb25lbnQ6IFNpZGViYXIgTWluaVxuLy9cblxuLy8gTG9nbyBzdHlsZVxuLmxvZ28teHMsXG4ubG9nby14bCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAmLmJyYW5kLWltYWdlLXhzIHtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIHRvcDogMTJweDtcbiAgfVxuXG4gICYuYnJhbmQtaW1hZ2UteGwge1xuICAgIGxlZnQ6IDEycHg7XG4gICAgdG9wOiA2cHg7XG4gIH1cbn1cblxuLmxvZ28teHMge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgJi5icmFuZC1pbWFnZS14bCB7XG4gICAgbGVmdDogMTZweDtcbiAgICB0b3A6IDhweDtcbiAgfVxufVxuXG4uYnJhbmQtbGluayB7XG4gICYubG9nby1zd2l0Y2gge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDBhMFwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGQgc2lkZWJhci1taW5pIGNsYXNzIHRvIHRoZSBib2R5IHRhZyB0byBhY3RpdmF0ZSB0aGlzIGZlYXR1cmVcbi5zaWRlYmFyLW1pbmkge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgQGluY2x1ZGUgc2lkZWJhci1taW5pLWJyZWFrcG9pbnQgKCk7XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaWRlYmFyLW1pbmktbWQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgQGluY2x1ZGUgc2lkZWJhci1taW5pLWJyZWFrcG9pbnQgKCk7XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAuc2lkZWJhci1taW5pLW1kLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaWRlYmFyLW1pbmkteHMge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgQGluY2x1ZGUgc2lkZWJhci1taW5pLWJyZWFrcG9pbnQgKCk7XG4gIH1cbn1cblxuLnNpZGViYXItbWluaSxcbi5zaWRlYmFyLW1pbmktbWQsXG4uc2lkZWJhci1taW5pLXhzIHtcbiAgLm1haW4tc2lkZWJhciB7XG4gICAgLm5hdi1jaGlsZC1pbmRlbnQgLm5hdi10cmVldmlldyB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtICN7JHNpZGViYXItcGFkZGluZy14fSAqIDIgLSAxcmVtKTtcbiAgICAgIH1cblxuICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAjeyRzaWRlYmFyLXBhZGRpbmcteH0gKiAyIC0gMnJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAjeyRzaWRlYmFyLXBhZGRpbmcteH0gKiAyIC0gM3JlbSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtICN7JHNpZGViYXItcGFkZGluZy14fSAqIDIgLSA0cmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAjeyRzaWRlYmFyLXBhZGRpbmcteH0gKiAyIC0gNXJlbSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1sZWdhY3kge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgfVxuICAgICAgJi5uYXYtY2hpbGQtaW5kZW50IHtcbiAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gMXJlbSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIDFyZW0gLSAxcmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAxcmVtIC0gMnJlbSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAxcmVtIC0gM3JlbSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIDFyZW0gLSA0cmVtKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1mbGF0IHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgICAgIH1cbiAgICAgICYubmF2LWNoaWxkLWluZGVudCB7XG4gICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIC4ycmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuMnJlbSAqIDIpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gLjJyZW0gKiAzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gLjJyZW0gKiA0KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWNvbXBhY3QgLm5hdi10cmVldmlldyB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtICN7JHNpZGViYXItcGFkZGluZy14fSAqIDIgLSAuNXJlbSk7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gI3skc2lkZWJhci1wYWRkaW5nLXh9ICogMiAtIDFyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gI3skc2lkZWJhci1wYWRkaW5nLXh9ICogMiAtIDEuNXJlbSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtICN7JHNpZGViYXItcGFkZGluZy14fSAqIDIgLSAycmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAjeyRzaWRlYmFyLXBhZGRpbmcteH0gKiAyIC0gMi41cmVtKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2LWNoaWxkLWluZGVudC5uYXYtbGVnYWN5Lm5hdi1jb21wYWN0IHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgICAgIH1cbiAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gLjVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gLjVyZW0gKiAyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gLjVyZW0gKiAzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuNXJlbSAqIDQpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gLjVyZW0gKiA1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gI3skc2lkZWJhci1wYWRkaW5nLXh9ICogMik7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoICR0cmFuc2l0aW9uLWZuICR0cmFuc2l0aW9uLXNwZWVkKTtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXItY29sbGFwc2Uge1xuICAmLnNpZGViYXItbWluaSxcbiAgJi5zaWRlYmFyLW1pbmktbWQsXG4gICYuc2lkZWJhci1taW5pLXhzIHtcbiAgICAubWFpbi1zaWRlYmFyIHtcblxuICAgICAgLy8gSGlkZSB0aGUgc2lkZWJhciBzZWFyY2ggcmVzdWx0cyB3aGVuIG1pbmkgbW9kZSBpcyBhY3RpdmUuXG4gICAgICAuc2lkZWJhci1zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtc2lkZWJhciB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgd2lkdGg6ICRzaWRlYmFyLW1pbmktd2lkdGggLSAkc2lkZWJhci1wYWRkaW5nLXggKiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uYXYtZmxhdCxcbiAgICAgICAgJi5uYXYtbGVnYWN5IHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6ICRzaWRlYmFyLW1pbmktd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubmF2LWNoaWxkLWluZGVudC5uYXYtY29tcGFjdCB7XG4gICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItbWluaS13aWR0aH0gLSAjeyRzaWRlYmFyLXBhZGRpbmcteH0gKiAyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zaWRlYmFyLWZvY3VzZWQsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpub3QoLmhpZGUtbmF2LWhlYWRlci1vbi1ob3Zlcikge1xuICAgICAgICAgIC5uYXYtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTaG93IHNpZGViYXIgc2VhcmNoIHdoZW4gaG92ZXIvZm9jdXMgb24gdGhlIHNpZGViYXIgbWluaSBtb2RlLlxuICAgICAgICAmOm5vdCguc2lkZWJhci1uby1leHBhbmQpIHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAjeyRzaWRlYmFyLXBhZGRpbmcteH0gKiAyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0tY29udHJvbC1zaWRlYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0tY29udHJvbC1zaWRlYmFyIH4gLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2lkZWJhci1zZWFyY2gtb3BlbiAuc2lkZWJhci1zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1jaGlsZC1pbmRlbnQge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtICN7JHNpZGViYXItcGFkZGluZy14fSAqIDIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LWxlZ2FjeSB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5uYXYtY2hpbGQtaW5kZW50IHtcbiAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gMXJlbSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAxcmVtIC0gMXJlbSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIDFyZW0gLSAycmVtKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAxcmVtIC0gM3JlbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAxcmVtIC0gNHJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtZmxhdCB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5uYXYtY2hpbGQtaW5kZW50IHtcbiAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIC4ycmVtKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gLjJyZW0gKiAyKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuMnJlbSAqIDMpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdi10cmVldmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gLjJyZW0gKiA0KTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1jaGlsZC1pbmRlbnQubmF2LWNvbXBhY3Qge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtICN7JHNpZGViYXItcGFkZGluZy14fSAqIDIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LWNoaWxkLWluZGVudC5uYXYtbGVnYWN5Lm5hdi1jb21wYWN0IHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9IC0gLjVyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIC41cmVtICogMik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuNXJlbSAqIDMpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtdHJlZXZpZXcge1xuICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAuNXJlbSAqIDQpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAubmF2LXRyZWV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIC41cmVtICogNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyLnNpZGViYXItZm9jdXNlZCxcbiAgICAuc2lkZWJhci1uby1leHBhbmQubWFpbi1zaWRlYmFyOmhvdmVyIHtcbiAgICAgIHdpZHRoOiAkc2lkZWJhci1taW5pLXdpZHRoO1xuXG4gICAgICAubmF2LWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5icmFuZC1saW5rIHtcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLW1pbmktd2lkdGggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnVzZXItcGFuZWwgLmltYWdlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmxvZ28teHMge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICAubG9nby14bCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5uYXYtc2lkZWJhci5uYXYtY2hpbGQtaW5kZW50IC5uYXYtdHJlZXZpZXcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgLmJyYW5kLXRleHQsXG4gICAgICAgIC51c2VyLXBhbmVsID4gLmluZm8sXG4gICAgICAgIC5uYXYtc2lkZWJhciAubmF2LWxpbmsgcCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tc3BlZWQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtIC5uYXYtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXYtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhvdmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uc2lkZWJhci1mb3JtLFxuLm5hdi1zaWRlYmFyID4gLm5hdi1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xufVxuXG4ubmF2LXNpZGViYXIgLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZsb2F0LXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4uc2lkZWJhciAubmF2LWxpbmsgcCxcbi5tYWluLXNpZGViYXIgLmJyYW5kLXRleHQsXG4ubWFpbi1zaWRlYmFyIC5sb2dvLXhzLFxuLm1haW4tc2lkZWJhciAubG9nby14bCxcbi5zaWRlYmFyIC51c2VyLXBhbmVsIC5pbmZvIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXJnaW4tbGVmdCAkdHJhbnNpdGlvbi1zcGVlZCBsaW5lYXIsIG9wYWNpdHkgJHRyYW5zaXRpb24tc3BlZWQgZWFzZSwgdmlzaWJpbGl0eSAkdHJhbnNpdGlvbi1zcGVlZCBlYXNlKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IENvbnRyb2wgU2lkZWJhclxuLy9cblxuaHRtbC5jb250cm9sLXNpZGViYXItYW5pbWF0ZSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNvbnRyb2wtc2lkZWJhciB7XG4gIGJvdHRvbTogJG1haW4tZm9vdGVyLWhlaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICRtYWluLWhlYWRlci1oZWlnaHQ7XG4gIHotaW5kZXg6ICR6aW5kZXgtY29udHJvbC1zaWRlYmFyO1xuXG4gICYsXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAkbWFpbi1mb290ZXItaGVpZ2h0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcmlnaHQ6IC0kY29udHJvbC1zaWRlYmFyLXdpZHRoO1xuICAgIHdpZHRoOiAkY29udHJvbC1zaWRlYmFyLXdpZHRoO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oXG4gICAgICByaWdodCAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbixcbiAgICAgIGRpc3BsYXkgJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tZm5cbiAgICApO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuYm9keS50ZXh0LXNtIHtcbiAgLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgYm90dG9tOiAkbWFpbi1mb290ZXItaGVpZ2h0LXNtO1xuICAgIHRvcDogJG1haW4taGVhZGVyLWhlaWdodC1zbTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIudGV4dC1zbSB+IC5jb250cm9sLXNpZGViYXIge1xuICB0b3A6ICRtYWluLWhlYWRlci1oZWlnaHQtc207XG59XG5cbi5tYWluLWZvb3Rlci50ZXh0LXNtIH4gLmNvbnRyb2wtc2lkZWJhciB7XG4gIGJvdHRvbTogJG1haW4tZm9vdGVyLWhlaWdodC1zbTtcbn1cblxuLmNvbnRyb2wtc2lkZWJhci1wdXNoLXNsaWRlIHtcbiAgLmNvbnRlbnQtd3JhcHBlcixcbiAgLm1haW4tZm9vdGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbi1yaWdodCAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbik7XG4gIH1cbn1cblxuLy8gQ29udHJvbCBzaWRlYmFyIG9wZW4gc3RhdGVcbi5jb250cm9sLXNpZGViYXItb3BlbiB7XG4gIC5jb250cm9sLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAmLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLmNvbnRyb2wtc2lkZWJhci1wdXNoLFxuICAmLmNvbnRyb2wtc2lkZWJhci1wdXNoLXNsaWRlIHtcbiAgICAuY29udGVudC13cmFwcGVyLFxuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjb250cm9sLXNpZGViYXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbnRyb2wgc2lkZWJhciBzbGlkZSBvdmVyIGNvbnRlbnQgc3RhdGVcbi5jb250cm9sLXNpZGViYXItc2xpZGUtb3BlbiB7XG4gIC5jb250cm9sLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKFxuICAgICAgICByaWdodCAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mbixcbiAgICAgICAgZGlzcGxheSAkdHJhbnNpdGlvbi1zcGVlZCAkdHJhbnNpdGlvbi1mblxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAmLmNvbnRyb2wtc2lkZWJhci1wdXNoLFxuICAmLmNvbnRyb2wtc2lkZWJhci1wdXNoLXNsaWRlIHtcbiAgICAuY29udGVudC13cmFwcGVyLFxuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjb250cm9sLXNpZGViYXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi8vIERhcmsgc2tpblxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItZGFyay1iZztcblxuICAmLFxuICBhLFxuICAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWNvbG9yO1xuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICRzaWRlYmFyLWRhcmstaG92ZXItY29sb3I7XG4gIH1cblxuICAvLyBIZWFkZXJzIGFuZCBsYWJlbHNcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgbGFiZWwge1xuICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICB9XG5cbiAgLy8gVGFic1xuICAubmF2LXRhYnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWRhcmstaG92ZXItYmc7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5uYXYtbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItZGFyay1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiLXBhbmUge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG4vLyBMaWdodCBza2luXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IHtcbiAgY29sb3I6IGxpZ2h0ZW4oJHNpZGViYXItbGlnaHQtY29sb3IsIDEwJSk7XG5cbiAgLy8gIEJhY2tncm91bmRcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItbGlnaHQtYmc7XG4gIGJvcmRlci1sZWZ0OiAkbWFpbi1oZWFkZXItYm90dG9tLWJvcmRlcjtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IERyb3Bkb3duXG4vL1xuXG4vLyBHZW5lcmFsIERyb3Bkb3duIFJ1bGVzXG4vLy5kcm9wZG93bi1pdGVtIHtcbi8vICAmOmZpcnN0LW9mLXR5cGUge1xuLy8gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuLy8gIH1cbi8vICAmOmxhc3Qtb2YtdHlwZSB7XG4vLyAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4vLyAgfVxuLy99XG5cbi50ZXh0LXNtIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiAuMnJlbTtcbiAgfVxufVxuXG4uZHJvcGRvd24taXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBtYXJnaW46IDA7XG59XG5cbi5kcm9wZG93bi1pY29uIHtcbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIERyb3Bkb3duIFNpemVzXG4uZHJvcGRvd24tbWVudS1sZyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi8vIERyb3Bkb3duIFN1Ym1lbnVcbi5kcm9wZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0ICgpO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gIH1cblxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi8vIERyb3Bkb3duIEhvdmVyXG4uZHJvcGRvd24taG92ZXIge1xuICAmOmhvdmVyLFxuICAmLm5hdi1pdGVtLmRyb3Bkb3duOmhvdmVyLFxuICAuZHJvcGRvd24tc3VibWVudTpob3ZlcixcbiAgJi5kcm9wZG93bi1zdWJtZW51OmhvdmVyIHtcbiAgICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIFNpemVzXG4uZHJvcGRvd24tbWVudS14bCB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1pbi13aWR0aDogMzYwcHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi8vIERyb3Bkb3duIGhlYWRlciBhbmQgZm9vdGVyXG4uZHJvcGRvd24tZm9vdGVyLFxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIHBhZGRpbmc6IC41cmVtICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBBZGQgZmFkZSBhbmltYXRpb24gdG8gZHJvcGRvd24gbWVudXMgYnkgYXBwZW5kaW5nXG4vLyB0aGUgY2xhc3MgLmFuaW1hdGVkLWRyb3Bkb3duLW1lbnUgdG8gdGhlIC5kcm9wZG93bi1tZW51IHVsIChvciBvbClcbi5vcGVuOm5vdCguZHJvcHVwKSA+IC5hbmltYXRlZC1kcm9wZG93bi1tZW51IHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKGZsaXBJblggLjdzIGJvdGgpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi8vIEZpeCBkcm9wZG93biBtZW51IGluIG5hdmJhcnNcbi5uYXZiYXItY3VzdG9tLW1lbnUgPiAubmF2YmFyLW5hdiB7XG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC5uYXZiYXItY3VzdG9tLW1lbnUgPiAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgID4gbGkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBVc2VyIE1lbnVcbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSB7XG4gID4gLm5hdi1saW5rOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuXG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDI4MHB4O1xuXG4gICAgJixcbiAgICA+IC51c2VyLWJvZHkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoNHB4KTtcbiAgICB9XG5cbiAgICAvLyBIZWFkZXIgbWVudVxuICAgID4gbGkudXNlci1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC8vIFVzZXIgaW1hZ2VcbiAgICAgID4gaW1nIHtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgICB9XG5cbiAgICAgID4gcCB7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgLy90ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggIzMzMzMzMztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICA+IHNtYWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNZW51IEJvZHlcbiAgICA+IC51c2VyLWJvZHkge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXggKCk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNzAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTcwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWVudSBGb290ZXJcbiAgICA+IC51c2VyLWZvb3RlciB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeCAoKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51c2VyLWltYWdlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgfVxuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogJHNpZGViYXItdXNlci1pbWFnZS13aWR0aDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB3aWR0aDogJHNpZGViYXItdXNlci1pbWFnZS13aWR0aDtcbiAgfVxufVxuXG5AaW5jbHVkZSBkYXJrLW1vZGUgKCkge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSk7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgfVxuXG4gIC5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICA+IC51c2VyLWZvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAyLjUlKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNSUpO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS0zMDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNy41JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiAudXNlci1ib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuICAgIH1cbiAgICA+IC51c2VyLWJvZHkgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS00MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IE5hdlxuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRncmF5LTYwMDtcblxuICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtIHtcbiAgICAmLmRyb3Bkb3duLnNob3cge1xuICAgICAgLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVmVydGljYWwgVGFic1xuLm5hdi10YWJzLmZsZXgtY29sdW1uIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMgKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDAgdHJhbnNwYXJlbnQgJGdyYXktMjAwICRncmF5LTIwMDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktMzAwIHRyYW5zcGFyZW50ICRncmF5LTMwMCAkZ3JheS0zMDA7XG4gIH1cblxuICAmLm5hdi10YWJzLXJpZ2h0IHtcbiAgICBib3JkZXItbGVmdDogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogMDtcblxuICAgIC5uYXYtbGluayB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRuYXYtdGFicy1ib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMgKCkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTIwMCAkZ3JheS0yMDAgJGdyYXktMjAwIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtbGluay5hY3RpdmUsXG4gICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkZ3JheS0zMDAgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItbm8tZXhwYW5kIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi8vIENvbG9yIHZhcmlhbnRzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGlmICRjb2xvciA9PSBkYXJrIG9yICRjb2xvciA9PSBsaWdodCB7XG4gICAgLm5hdmJhci0jeyRjb2xvcn0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgQGlmICRjb2xvciA9PSBkYXJrIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGlmICRjb2xvciAhPSBkYXJrIGFuZCAkY29sb3IgIT0gbGlnaHQge1xuICAgIEBpbmNsdWRlIG5hdmJhci12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4ubmF2YmFyLW5hdi1ub3QtZXhwYW5kZWQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG5AaW5jbHVkZSBkYXJrLW1vZGUgKCkge1xuICAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRncmF5LTQwMDtcbiAgfVxuXG4gIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAxNSUpO1xuXG4gICAgLm5hdi1saW5rOmZvY3VzLFxuICAgIC5uYXYtbGluazpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDE1JSk7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDE1JSkgbGlnaHRlbigkZGFyaywgMTUlKSB0cmFuc3BhcmVudCBsaWdodGVuKCRkYXJrLCAxNSUpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLmZsZXgtY29sdW1uIHtcbiAgICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDE1JSkgdHJhbnNwYXJlbnQgbGlnaHRlbigkZGFyaywgMTUlKSBsaWdodGVuKCRkYXJrLCAxNSUpO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uYXYtdGFicy1yaWdodCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFyaywgMTUlKTtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAxNSUpIGxpZ2h0ZW4oJGRhcmssIDE1JSkgbGlnaHRlbigkZGFyaywgMTUlKSB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb2xvciB2YXJpYW50c1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgQGlmICRjb2xvciA9PSBkYXJrIG9yICRjb2xvciA9PSBsaWdodCB7XG4gICAgICAubmF2YmFyLSN7JGNvbG9yfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgQGlmICRjb2xvciA9PSBkYXJrIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgQGlmICRjb2xvciAhPSBkYXJrIGFuZCAkY29sb3IgIT0gbGlnaHQge1xuICAgICAgQGluY2x1ZGUgbmF2YmFyLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMtYWx0IHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBNaXhpbnM6IE5hdmJhclxuLy9cblxuLy8gTmF2YmFyIFZhcmlhbnRcbkBtaXhpbiBuYXZiYXItdmFyaWFudCgkbmFtZSwgJGNvbG9yKSB7XG4gIC5uYXZiYXItI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG5cbiAgICAmLm5hdmJhci1saWdodCB7XG4gICAgICAuZm9ybS1jb250cm9sLW5hdmJhciB7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkZ3JheS04MDAsIC44KTtcbiAgICAgICAgfVxuICAgICAgICAmLFxuICAgICAgICArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLW5hdmJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNCUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgOSUpO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRncmF5LTgwMCwgLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJixcbiAgICAgICAgICArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA5JSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2YmFyLWRhcmsge1xuICAgICAgLmZvcm0tY29udHJvbC1uYXZiYXIge1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuOCk7XG4gICAgICAgIH1cbiAgICAgICAgJixcbiAgICAgICAgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1uYXZiYXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA0JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgOSUpO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJixcbiAgICAgICAgICArIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bi1uYXZiYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDklKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IFBhZ2luYXRpb25cbi8vXG5cbi5wYWdpbmF0aW9uLW1vbnRoIHtcbiAgLnBhZ2UtaXRlbSB7XG4gICAganVzdGlmeS1zZWxmOiBzdHJldGNoO1xuXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtbW9udGgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG4gICAgLnBhZ2UteWVhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYucGFnaW5hdGlvbi1sZyB7XG4gICAgLnBhZ2UtbW9udGgge1xuICAgICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1sZyAqIDEuMjUpO1xuICAgIH1cbiAgfVxuICAmLnBhZ2luYXRpb24tc20ge1xuICAgIC5wYWdlLW1vbnRoIHtcbiAgICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGRhcmstbW9kZSAoKSB7XG4gIC5wYWdlLWl0ZW0ge1xuICAgICYuZGlzYWJsZWQgYSxcbiAgICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgMi41JSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIH1cblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWFsdDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYWx0O1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWFsdDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeS1hbHQsIDUlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IEZvcm1zXG4vL1xuXG4uZm9ybS1ncm91cCB7XG4gICYuaGFzLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAuZm9ybS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgLy8gbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15ICRpbnB1dC1idG4tcGFkZGluZy14O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDNweDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIGdyb3Vwc1xuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIC5idG4ge1xuICAgICYuYnRuLWZsYXQ6Zmlyc3Qtb2YtdHlwZSxcbiAgICAmLmJ0bi1mbGF0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTdXBwb3J0IGljb25zIGluIGZvcm0tY29udHJvbFxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICYuZmEsXG4gICYuZmFzLFxuICAmLmZhcixcbiAgJi5mYWIsXG4gICYuZmFsLFxuICAmLmZhZCxcbiAgJi5zdmctaW5saW5lLS1mYSxcbiAgJi5pb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG59XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgJi5mYSxcbiAgJi5mYXMsXG4gICYuZmFyLFxuICAmLmZhYixcbiAgJi5mYWwsXG4gICYuZmFkLFxuICAmLnN2Zy1pbmxpbmUtLWZhLFxuICAmLmlvbiB7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgJi5mYSxcbiAgICAmLmZhcyxcbiAgICAmLmZhcixcbiAgICAmLmZhYixcbiAgICAmLmZhbCxcbiAgICAmLmZhZCxcbiAgICAmLnN2Zy1pbmxpbmUtLWZhLFxuICAgICYuaW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICYuZmEsXG4gICYuZmFzLFxuICAmLmZhcixcbiAgJi5mYWIsXG4gICYuZmFsLFxuICAmLmZhZCxcbiAgJi5zdmctaW5saW5lLS1mYSxcbiAgJi5pb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG59XG5cbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICYuZmEsXG4gICAgJi5mYXMsXG4gICAgJi5mYXIsXG4gICAgJi5mYWIsXG4gICAgJi5mYWwsXG4gICAgJi5mYWQsXG4gICAgJi5zdmctaW5saW5lLS1mYSxcbiAgICAmLmlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgICB9XG4gIH1cbn1cblxubGFiZWw6bm90KC5mb3JtLWNoZWNrLWxhYmVsKTpub3QoLmN1c3RvbS1maWxlLWxhYmVsKSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLndhcm5pbmctZmVlZGJhY2sge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53YXJuaW5nLXRvb2x0aXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICBjb2xvcjogY29sb3IteWlxKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICYuaXMtd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cbiAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSwgLjI1KTtcbiAgICB9XG5cbiAgICB+IC53YXJuaW5nLWZlZWRiYWNrLFxuICAgIH4gLndhcm5pbmctdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgJi5pcy13YXJuaW5nIHtcbiAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICAmLmlzLXdhcm5pbmcge1xuICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuXG4gICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCBub25lICRjdXN0b20tc2VsZWN0LWJnIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIC4yNSk7XG4gICAgfVxuXG4gICAgfiAud2FybmluZy1mZWVkYmFjayxcbiAgICB+IC53YXJuaW5nLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cblxuLmZvcm0tY29udHJvbC1maWxlIHtcbiAgJi5pcy13YXJuaW5nIHtcbiAgICB+IC53YXJuaW5nLWZlZWRiYWNrLFxuICAgIH4gLndhcm5pbmctdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAmLmlzLXdhcm5pbmcge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgICB9XG5cbiAgICB+IC53YXJuaW5nLWZlZWRiYWNrLFxuICAgIH4gLndhcm5pbmctdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXdhcm5pbmcge1xuICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgICB9XG4gIH1cblxuICB+IC53YXJuaW5nLWZlZWRiYWNrLFxuICB+IC53YXJuaW5nLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAxMCUpKTtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIDEwJSk7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIC4yNSk7XG4gICAgfVxuXG4gICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG4gICAgfVxuICB9XG59XG5cbi8vIGN1c3RvbSBmaWxlXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICAmLmlzLXdhcm5pbmcge1xuICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuICAgIH1cblxuICAgIH4gLndhcm5pbmctZmVlZGJhY2ssXG4gICAgfiAud2FybmluZy10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBib2R5LnRleHQtc20gc3VwcG9ydFxuYm9keS50ZXh0LXNtIHtcbiAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxufVxuXG4vLyBjdXN0b20gLmZvcm0tY29udHJvbCBzdHlsZXNcbi5mb3JtLWNvbnRyb2wsXG4uY3VzdG9tLXNlbGVjdCB7XG4gICYuZm9ybS1jb250cm9sLWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuXG4gICAgJi5ib3JkZXItd2lkdGgtMiB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICAgICYuYm9yZGVyLXdpZHRoLTMge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBjdXN0b20gc3dpdGNoIGNvbG9yIHZhcmlhdGlvbnNcbi5jdXN0b20tc3dpdGNoIHtcbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBjdXN0b20tc3dpdGNoLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAgIEBpbmNsdWRlIGN1c3RvbS1zd2l0Y2gtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxufVxuXG4vLyBjdXN0b20gcmFuZ2UgY29sb3IgdmFyaWF0aW9uc1xuLmN1c3RvbS1yYW5nZSB7XG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgY3VzdG9tLXJhbmdlLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAgIEBpbmNsdWRlIGN1c3RvbS1yYW5nZS12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICB9XG59XG5cbi8vIGN1c3RvbSBjb250cm9sIGlucHV0IHZhcmlhdGlvbnNcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGN1c3RvbS1jb250cm9sLWlucHV0LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG59XG5cbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gIEBpbmNsdWRlIGN1c3RvbS1jb250cm9sLWlucHV0LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lIHtcbiAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh0cmFuc3BhcmVudCk7XG4gIH1cbn1cblxuLm5hdmJhci1kYXJrIHtcbiAgLmJ0bi1uYXZiYXIsXG4gIC5mb3JtLWNvbnRyb2wtbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLWRhcmstYmcsIDUlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRzaWRlYmFyLWRhcmstYmcsIDE1JSk7XG4gICAgY29sb3I6IGxpZ2h0ZW4oY29sb3IteWlxKGxpZ2h0ZW4oJHNpZGViYXItZGFyay1iZywgNSUpKSwgMTUlKTtcbiAgfVxuICAuYnRuLW5hdmJhciB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLWRhcmstYmcsIDcuNSUpO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNpZGViYXItZGFyay1iZywgMTAlKTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1wcmVwZW5kLFxuICAuZm9ybS1jb250cm9sLW5hdmJhciArIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgID4gLmJ0bi1uYXZiYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCA1JSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkc2lkZWJhci1kYXJrLWJnLCAxNSUpO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGRhcmstbW9kZSAoKSB7XG4gIC5mb3JtLWNvbnRyb2w6bm90KC5mb3JtLWNvbnRyb2wtbmF2YmFyKTpub3QoLmZvcm0tY29udHJvbC1zaWRlYmFyKSxcbiAgLmN1c3RvbS1zZWxlY3QsXG4gIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlcixcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5mb3JtLWNvbnRyb2w6bm90KC5mb3JtLWNvbnRyb2wtbmF2YmFyKTpub3QoLmZvcm0tY29udHJvbC1zaWRlYmFyKTpub3QoLmlzLWludmFsaWQpOm5vdCg6Zm9jdXMpLFxuICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuICB9XG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyayAkY3VzdG9tLXNlbGVjdC1kYXJrLWJhY2tncm91bmQ7XG5cbiAgICAmW211bHRpcGxlXXtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDUlKTtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbiAgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG4gIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5jdXN0b20tcmFuZ2Uge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDcuNSUpO1xuICAgIH1cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDcuNSUpO1xuICAgIH1cbiAgICAmOjotbXMtdHJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNy41JSk7XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcmFuZ2UtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1yYW5nZS12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBzd2l0Y2ggY29sb3IgdmFyaWF0aW9uc1xuICAuY3VzdG9tLXN3aXRjaCB7XG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tc3dpdGNoLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzLWFsdCB7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tc3dpdGNoLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgQGluY2x1ZGUgY3VzdG9tLWNvbnRyb2wtaW5wdXQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycy1hbHQge1xuICAgIEBpbmNsdWRlIGN1c3RvbS1jb250cm9sLWlucHV0LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cbn1cbiIsIi8vXG4vLyBNaXhpbnM6IEN1c3RvbSBGb3Jtc1xuLy9cblxuLy8gQ3VzdG9tIFN3aXRjaCBWYXJpYW50XG5AbWl4aW4gY3VzdG9tLXN3aXRjaC12YXJpYW50KCRuYW1lLCAkY29sb3IpIHtcbiAgJi5jdXN0b20tc3dpdGNoLW9mZi0jeyRuYW1lfSB7XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3J9O1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyMCUpO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgMCAwIDAgMnB4IHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMjUlKTtcbiAgICB9XG4gIH1cblxuICAmLmN1c3RvbS1zd2l0Y2gtb24tI3skbmFtZX0ge1xuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3J9O1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyMCUpO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAycHggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAzMCUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gUmFuZ2UgVmFyaWFudFxuQG1peGluIGN1c3RvbS1yYW5nZS12YXJpYW50KCRuYW1lLCAkY29sb3IpIHtcbiAgJi5jdXN0b20tcmFuZ2UtI3skbmFtZX0ge1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwIDJweCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwIDJweCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLXRodW1iICAgICAgICAgICAge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwIDJweCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDM1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDM1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMzUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDdXN0b20gQ29udHJvbCBJbnB1dCBWYXJpYW50XG5AbWl4aW4gY3VzdG9tLWNvbnRyb2wtaW5wdXQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKSB7XG4gICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogJGNvbG9yO1xuICAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKTtcbiAgJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIik7XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0LSN7JG5hbWV9IHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjb2xvcik7XG4gICAgfVxuXG4gICAgJi5jdXN0b20tY29udHJvbC1pbnB1dC1vdXRsaW5lOmNoZWNrZWQge1xuICAgICAgJlt0eXBlPVwiY2hlY2tib3hcIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW3R5cGU9XCJyYWRpb1wiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xuICAgIH1cblxuICAgICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDM1JSk7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAzNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudDogUHJvZ3Jlc3MgQmFyXG4vL1xuXG4vL0dlbmVyYWwgQ1NTXG4ucHJvZ3Jlc3Mge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1iYXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gVmVydGljYWwgYmFyc1xuICAmLnZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vU2l6ZXNcbiAgICAmLnNtLFxuICAgICYucHJvZ3Jlc3Mtc20ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgJi54cyxcbiAgICAmLnByb2dyZXNzLXhzIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cblxuICAgICYueHhzLFxuICAgICYucHJvZ3Jlc3MteHhzIHtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgfVxuICB9XG59XG5cbi5wcm9ncmVzcy1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xufVxuXG4vLyBzaXplIHZhcmlhdGlvblxuLnByb2dyZXNzLXNtIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZ3Jlc3MteHMge1xuICBoZWlnaHQ6IDdweDtcbn1cblxuLnByb2dyZXNzLXh4cyB7XG4gIGhlaWdodDogM3B4O1xufVxuXG4vLyBSZW1vdmUgbWFyZ2lucyBmcm9tIHByb2dyZXNzIGJhcnMgd2hlbiBwdXQgaW4gYSB0YWJsZVxuLnRhYmxlIHtcbiAgdHIgPiB0ZCB7XG4gICAgLnByb2dyZXNzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcbiAgLnByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYXJrLCA3LjUlKTtcbiAgfVxufVxuIiwiLy9cbi8vIE1peGluczogQ2FyZHMgVmFyaWFudFxuLy9cblxuQG1peGluIGNhcmRzLXZhcmlhbnQoJG5hbWUsICRjb2xvcikge1xuICAuY2FyZC0jeyRuYW1lfSB7XG4gICAgJjpub3QoLmNhcmQtb3V0bGluZSkge1xuICAgICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJixcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY2FyZC1vdXRsaW5lIHtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3I7XG4gICAgfVxuXG4gICAgJi5jYXJkLW91dGxpbmUtdGFicyB7XG4gICAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgYS5hY3RpdmUsXG4gICAgICAgIGEuYWN0aXZlOmhvdmVye1xuICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmctI3skbmFtZX0sXG4gIC5iZy1ncmFkaWVudC0jeyRuYW1lfSxcbiAgLmNhcmQtI3skbmFtZX06bm90KC5jYXJkLW91dGxpbmUpIHtcbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICAuYnRuLXRvb2wge1xuICAgICAgICBjb2xvcjogcmdiYShjb2xvci15aXEoJGNvbG9yKSwgLjgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLmJnLSN7JG5hbWV9LFxuICAuY2FyZC5iZy1ncmFkaWVudC0jeyRuYW1lfSB7XG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICAgICAgLnRhYmxlIHRkLFxuICAgICAgLnRhYmxlIHRoIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuXG4gICAgICB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3ZlcixcbiAgICAgIHRhYmxlIHRkLmRheTpob3ZlcixcbiAgICAgIHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4gICAgICB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4gICAgICB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA4JSk7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgdGFibGUgdGQudG9kYXk6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgfVxuXG4gICAgICB0YWJsZSB0ZC5hY3RpdmUsXG4gICAgICB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvL1xuLy8gQ29tcG9uZW50OiBDYXJkc1xuLy9cblxuLy8gQ29sb3IgdmFyaWFudHNcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGNhcmRzLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG59XG5cbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gIEBpbmNsdWRlIGNhcmRzLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG59XG5cbi5jYXJkIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1zaGFkb3cpO1xuICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcblxuICAmLmJnLWRhcmsge1xuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjYXJkLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYsXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYubWF4aW1pemVkLWNhcmQge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuXG4gICAgJi53YXMtY29sbGFwc2VkIC5jYXJkLWJvZHkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIFtkYXRhLWNhcmQtd2lkZ2V0dD1cImNvbGxhcHNlXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyLFxuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgIWltcG9ydGFudCk7XG4gICAgfVxuICB9XG5cbiAgLy8gY29sbGFwc2VkIG1vZGVcbiAgJi5jb2xsYXBzZWQtY2FyZCB7XG4gICAgLmNhcmQtYm9keSxcbiAgICAuY2FyZC1mb290ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubmF2LmZsZXgtY29sdW1uOm5vdCgubmF2LXNpZGViYXIpIHtcbiAgICA+IGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBmaXhlZCBoZWlnaHQgdG8gMzAwcHhcbiAgJi5oZWlnaHQtY29udHJvbCB7XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5ib3JkZXItcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5ib3JkZXItbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmNhcmQtdGFicyB7XG4gICAgJjpub3QoLmNhcmQtb3V0bGluZSkge1xuICAgICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY2FyZC1vdXRsaW5lIHtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtdG9vbHMge1xuICAgICAgbWFyZ2luOiAuM3JlbSAuNXJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCguZXhwYW5kaW5nLWNhcmQpLmNvbGxhcHNlZC1jYXJkIHtcbiAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRpbmctY2FyZCB7XG4gICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAubmF2LXRhYnMge1xuICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2FyZC1vdXRsaW5lLXRhYnMge1xuICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCAubmF2LWxpbmsge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXRvb2xzIHtcbiAgICAgIG1hcmdpbjogLjVyZW0gLjVyZW0gLjNyZW07XG4gICAgfVxuXG4gICAgJjpub3QoLmV4cGFuZGluZy1jYXJkKS5jb2xsYXBzZWQtY2FyZCAuY2FyZC1oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV4cGFuZGluZy1jYXJkIHtcbiAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLy8gTWF4aW1pemVkIENhcmQgQm9keSBTY3JvbGwgZml4XG5odG1sLm1heGltaXplZC1jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQWRkIGNsZWFyZml4IHRvIGhlYWRlciwgYm9keSBhbmQgZm9vdGVyXG4uY2FyZC1oZWFkZXIsXG4uY2FyZC1ib2R5LFxuLmNhcmQtZm9vdGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXggKCk7XG59XG5cbi8vIEJveCBoZWFkZXJcbi5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAoKCRjYXJkLXNwYWNlci15ICogLjUpICogMikgJGNhcmQtc3BhY2VyLXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY29sbGFwc2VkLWNhcmQgJiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gLmNhcmQtdG9vbHMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5uYXYsXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15ICogLjQ7XG4gICAgICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgKiAuNDtcbiAgICB9XG5cbiAgICBbZGF0YS10b2dnbGU9XCJ0b29sdGlwXCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAkY2FyZC10aXRsZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY2FyZC10aXRsZS1mb250LXdlaWdodDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZC10ZXh0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cblxuLy8gQm94IFRvb2xzIEJ1dHRvbnNcbi5idG4tdG9vbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJGdyYXktNTAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIG1hcmdpbjogLSgoJGNhcmQtc3BhY2VyLXkgKiAuNSkgKiAyKSAwO1xuICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG5cbiAgLmJ0bi1ncm91cC5zaG93ICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gIH1cblxuICAuc2hvdyAmLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtc20ge1xuICAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkY2FyZC10aXRsZS1mb250LXNpemUtc207XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6ICRjYXJkLW5hdi1saW5rLXBhZGRpbmctc20teSAkY2FyZC1uYXYtbGluay1wYWRkaW5nLXNtLXg7XG4gIH1cbn1cblxuLy8gQm94IEJvZHlcbi5jYXJkLWJvZHkge1xuICAvLyBAaW5jbHVkZSBib3JkZXItcmFkaXVzLXNpZGVzKDAsIDAsICRib3JkZXItcmFkaXVzLCAkYm9yZGVyLXJhZGl1cyk7XG4gIC8vIC5uby1oZWFkZXIgJiB7XG4gIC8vICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAvLyB9XG5cbiAgLy8gVGFibGVzIHdpdGhpbiB0aGUgYm94IGJvZHlcbiAgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICA+IHRoZWFkID4gdHIgPiB0aCxcbiAgICA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIENhbGVuZGFyIHdpdGhpbiB0aGUgYm94IGJvZHlcbiAgLmZjIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuZnVsbC13aWR0aC1jaGFydCB7XG4gICAgbWFyZ2luOiAtMTlweDtcbiAgfVxuXG4gICYucC0wIC5mdWxsLXdpZHRoLWNoYXJ0IHtcbiAgICBtYXJnaW46IC05cHg7XG4gIH1cbn1cblxuLmNoYXJ0LWxlZ2VuZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQgKCk7XG4gIG1hcmdpbjogMTBweCAwO1xuXG4gID4gbGkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBzbSkpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb21tZW50IEJveFxuLmNhcmQtY29tbWVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG5cbiAgLmNhcmQtY29tbWVudCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXggKCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICBwYWRkaW5nOiA4cHggMDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6ICRjYXJkLWltZy1zaXplO1xuICAgICAgd2lkdGg6ICRjYXJkLWltZy1zaXplO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtdGV4dCB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGdyYXktNzAwLCAyMCUpO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG5cbiAgLnVzZXJuYW1lIHtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAudGV4dC1tdXRlZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLy8gV2lkZ2V0c1xuLy8tLS0tLS0tLS0tLVxuXG4vLyBXaWRnZXQ6IFRPRE8gTElTVFxuLnRvZG8tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG5cbiAgLy8gVG9kbyBsaXN0IGVsZW1lbnRcbiAgPiBsaSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmF5LTIwMDtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDVweDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAvLyBUaW1lIGxhYmVsc1xuICAgIC5iYWRnZSB7XG4gICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLy8gVG9vbHMgYW5kIG9wdGlvbnMgYm94XG4gICAgLnRvb2xzIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgIC8vIGljb25zXG4gICAgICA+IC5mYSxcbiAgICAgID4gLmZhcyxcbiAgICAgID4gLmZhcixcbiAgICAgID4gLmZhYixcbiAgICAgID4gLmZhbCxcbiAgICAgID4gLmZhZCxcbiAgICAgID4gLnN2Zy1pbmxpbmUtLWZhLFxuICAgICAgPiAuaW9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIC50b29scyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJi5kb25lIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGdyYXktNTAwLCAyNSUpO1xuXG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgfVxuXG4gICAgICAuYmFkZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb2xvciB2YXJpYW50c1xuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC4jeyRuYW1lfSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gICAgLiN7JG5hbWV9IHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmhhbmRsZSB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5cbi8vIEVORCBUT0RPIFdJREdFVFxuXG4vLyBJbnB1dCBpbiBib3hcbi5jYXJkLWlucHV0IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLy8gTmF2IFRhYnMgb3ZlcnJpZGVcbi5jYXJkLWRlZmF1bHQge1xuICAubmF2LWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBkYXJrLW1vZGUgKCkge1xuXG4gIC8vIENvbG9yIHZhcmlhbnRzXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIEBpbmNsdWRlIGNhcmRzLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICBAaW5jbHVkZSBjYXJkcy12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICB9XG5cbiAgLmNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAuY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAubmF2LmZsZXgtY29sdW1uID4gbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyYXktNjAwO1xuICAgIH1cbiAgICAuY2FyZC1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKTtcbiAgICB9XG4gICAgJi5jYXJkLW91dGxpbmUtdGFicyB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgICAmLmNhcmQtb3V0bGluZS10YWJzIC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRncmF5LTYwMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOm5vdCguY2FyZC1vdXRsaW5lKSA+IC5jYXJkLWhlYWRlciBhLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWNvbW1lbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAxLjI1JSk7XG4gICAgLnVzZXJuYW1lIHtcbiAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgfVxuICAgIC5jYXJkLWNvbW1lbnQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogbGlnaHRlbigkZGFyaywgNy41JSk7XG4gICAgfVxuICB9XG5cbiAgLnRvZG8tbGlzdCA+IGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA3LjUlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnRvZG8tbGlzdCB7XG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgICAuI3skbmFtZX0ge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycy1hbHQge1xuICAgICAgLiN7JG5hbWV9IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IE1vZGFsc1xuLy9cblxuLy8gT3ZlcmxheVxuLm1vZGFsLWRpYWxvZyB7XG4gIC5vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAtJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoO1xuICAgIHotaW5kZXg6ICgkemluZGV4LW1vZGFsICsgMik7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjcpO1xuICAgIGNvbG9yOiBkYXJrZW4oJGdyYXktNjAwLCAyLjUlKTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gQkcgQ29sb3IgVmFyaWF0aW9ucyBGaXhlc1xuLm1vZGFsLWNvbnRlbnQge1xuICAmLmJnLXdhcm5pbmcge1xuICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LTgwMDtcbiAgICB9XG4gIH1cblxuICAmLmJnLXByaW1hcnksXG4gICYuYmctc2Vjb25kYXJ5LFxuICAmLmJnLWluZm8sXG4gICYuYmctZGFuZ2VyLFxuICAmLmJnLXN1Y2Nlc3MsIHtcbiAgICAuY2xvc2Uge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICRibGFjaztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXG4gICAgJi5iZy13YXJuaW5nIHtcbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgICB9XG4gICAgICAuY2xvc2Uge1xuICAgICAgICBjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgJGdyYXktNzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1wcmltYXJ5LFxuICAgICYuYmctc2Vjb25kYXJ5LFxuICAgICYuYmctaW5mbyxcbiAgICAmLmJnLWRhbmdlcixcbiAgICAmLmJnLXN1Y2Nlc3Mge1xuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IFRvYXN0c1xuLy9cblxuLnRvYXN0cy10b3AtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9hc3RzO1xuXG4gICYuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4udG9hc3RzLXRvcC1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9hc3RzO1xuXG4gICYuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4udG9hc3RzLWJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogJHppbmRleC10b2FzdHM7XG5cbiAgJi5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbi50b2FzdHMtYm90dG9tLWxlZnQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b2FzdHM7XG5cbiAgJi5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbkBpbmNsdWRlIGRhcmstbW9kZSAoKSB7XG4gIC50b2FzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgLjg1KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLnRvYXN0LWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAuNyk7XG4gICAgICBjb2xvcjogJGdyYXktMTAwO1xuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgICAgQGluY2x1ZGUgdG9hc3QtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICAgIEBpbmNsdWRlIHRvYXN0LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gICAgfVxuICB9XG59XG5cblxuLnRvYXN0IHtcbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSB0b2FzdC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICB9XG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gICAgQGluY2x1ZGUgdG9hc3QtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxufVxuIiwiLy9cbi8vIE1peGluczogVG9hc3RzXG4vL1xuXG4vLyBUb2FzdCBWYXJpYW50XG5AbWl4aW4gdG9hc3QtdmFyaWFudCgkbmFtZSwgJGNvbG9yKSB7XG4gICYuYmctI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuOSkgIWltcG9ydGFudDtcbiAgICBAaWYgKGNvbG9yLXlpcSgkY29sb3IpID09ICR5aXEtdGV4dC1saWdodCkge1xuXG4gICAgICAuY2xvc2Uge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICRibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9hc3QtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuODUpO1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvL1xuLy8gQ29tcG9uZW50OiBCdXR0b25cbi8vXG5cbi5idG4ge1xuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgLy8gRmxhdCBidXR0b25zXG4gICYuYnRuLWZsYXQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC8vIGlucHV0IGZpbGUgYnRuXG4gICYuYnRuLWZpbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LXNtICYge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEJ1dHRvbiBjb2xvciB2YXJpYXRpb25zXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRlZmF1bHQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWNvbG9yO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmLmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ1dHRvbi1kZWZhdWx0LWJhY2tncm91bmQtY29sb3IsIDUlKTtcbiAgICBjb2xvcjogZGFya2VuKCRidXR0b24tZGVmYXVsdC1jb2xvciwgMTAlKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnV0dG9uLWRlZmF1bHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWJhY2tncm91bmQtY29sb3I7XG4gIH1cbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6IGRhcmtlbigkbGlnaHQsIDIwJSk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRsaWdodCwgMjAlKTtcblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogZGFya2VuKCRsaWdodCwgMjAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbGlnaHQsIDIwJSk7XG4gIH1cbn1cblxuLy8gQXBwbGljYXRpb24gYnV0dG9uc1xuLmJ0bi1hcHAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZGVmYXVsdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uLWRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJGdyYXktNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIDAgMTBweCAxMHB4O1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAvLyBJY29ucyB3aXRoaW4gdGhlIGJ0blxuICA+IC5mYSxcbiAgPiAuZmFzLFxuICA+IC5mYXIsXG4gID4gLmZhYixcbiAgPiAuZmFsLFxuICA+IC5mYWQsXG4gID4gLnN2Zy1pbmxpbmUtLWZhLFxuICA+IC5pb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gID4gLnN2Zy1pbmxpbmUtLWZhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZGVmYXVsdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRidXR0b24tZGVmYXVsdC1ib3JkZXItY29sb3IsIDIwJSk7XG4gICAgY29sb3I6ICRidXR0b24tZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkpO1xuICB9XG5cbiAgLy8gVGhlIGJhZGdlXG4gID4gLmJhZGdlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHRvcDogLTNweDtcbiAgfVxufVxuXG4vLyBFeHRyYSBCdXR0b24gU2l6ZVxuXG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ1dHRvbi1wYWRkaW5nLXkteHMsICRidXR0b24tcGFkZGluZy14LXhzLCAkYnV0dG9uLWZvbnQtc2l6ZS14cywgJGJ1dHRvbi1saW5lLWhlaWdodC14cywgJGJ1dHRvbi1ib3JkZXItcmFkaXVzLXhzKTtcbn1cblxuQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcbiAgLmJ0bi1kZWZhdWx0LFxuICAuYnRuLWFwcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgMi41JSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSk7XG4gICAgICBjb2xvcjogJGdyYXktMzAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRncmF5LTYwMCwgMi41JSk7XG4gICAgfVxuICB9XG4gIC5idG4tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDcuNSUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgMTAlKTtcbiAgICAgIGNvbG9yOiAkZ3JheS0zMDA7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGdyYXktNjAwLCA1JSk7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIC5idG4tI3skY29sb3J9IHtcbiAgICAgIEBpZiAkY29sb3IgPT0gZGFyayB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KGRhcmtlbigkdmFsdWUsIDUlKSwgbGlnaHRlbigkdmFsdWUsIDEwJSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgICBAaWYgJGNvbG9yID09IGRhcmsge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KGRhcmtlbigkdmFsdWUsIDIwJSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IENhbGxvdXRcbi8vXG5cbi8vIEJhc2Ugc3R5bGVzIChyZWdhcmRsZXNzIG9mIHRoZW1lKVxuLmNhbGxvdXQge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJGVsZXZhdGlvbnMsIDEpO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGdyYXktMjAwO1xuICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcbiAgcGFkZGluZzogMXJlbTtcblxuICBhIHtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyYXktMjAwO1xuICAgIH1cbiAgfVxuXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIFRoZW1lcyBmb3IgZGlmZmVyZW50IGNvbnRleHRzXG4gICYuY2FsbG91dC1kYW5nZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJkYW5nZXJcIiksIDEwJSk7XG4gIH1cblxuICAmLmNhbGxvdXQtd2FybmluZyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIDEwJSk7XG4gIH1cblxuICAmLmNhbGxvdXQtaW5mbyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImluZm9cIiksIDEwJSk7XG4gIH1cblxuICAmLmNhbGxvdXQtc3VjY2VzcyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIiksIDEwJSk7XG4gIH1cbn1cblxuQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcbiAgLmNhbGxvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDUlKTtcblxuICAgICYuY2FsbG91dC1kYW5nZXIge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGxpZ2h0ZW4oJGRhbmdlci1hbHQsIDEwJSk7XG4gICAgfVxuXG4gICAgJi5jYWxsb3V0LXdhcm5pbmcge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGxpZ2h0ZW4oJHdhcm5pbmctYWx0LCAxMCUpO1xuICAgIH1cblxuICAgICYuY2FsbG91dC1pbmZvIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBsaWdodGVuKCRpbmZvLWFsdCwgMTAlKTtcbiAgICB9XG5cbiAgICAmLmNhbGxvdXQtc3VjY2VzcyB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogbGlnaHRlbigkc3VjY2Vzcy1hbHQsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBBbGVydFxuLy9cblxuLmFsZXJ0IHtcbiAgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBvcGFjaXR5OiAuMjtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4vL0FsZXJ0IFZhcmlhbnRzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkdmFsdWUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkdmFsdWUsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1kZWZhdWx0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cblxuQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkdmFsdWUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHZhbHVlLCA1JSk7XG4gICAgfVxuXG4gICAgLmFsZXJ0LWRlZmF1bHQtI3skY29sb3J9IHtcbiAgICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICAgIH1cbiAgfVxufVxuXG4vL1xuIiwiLy9cbi8vIENvbXBvbmVudDogVGFibGVcbi8vXG5cbi50YWJsZSB7XG4gICY6bm90KC50YWJsZS1kYXJrKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBmaXhlZCB0YWJsZSBoZWFkXG4gICYudGFibGUtaGVhZC1maXhlZCB7XG4gICAgdGhlYWQgdHI6bnRoLWNoaWxkKDEpIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICR0YWJsZS1ib3JkZXItY29sb3IsIGluc2V0IDAgLTFweCAwICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgJi50YWJsZS1kYXJrIHtcbiAgICAgIHRoZWFkIHRyIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yLCBpbnNldCAwIC0xcHggMCAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBubyBib3JkZXJcbiAgJi5uby1ib3JkZXIge1xuICAgICYsXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50ZXh0LWNlbnRlciBpbiB0YWJsZXNcbiAgJi50ZXh0LWNlbnRlciB7XG4gICAgJixcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS12YWxpZ24tbWlkZGxlIHtcbiAgICB0aGVhZCA+IHRyID4gdGgsXG4gICAgdGhlYWQgPiB0ciA+IHRkLFxuICAgIHRib2R5ID4gdHIgPiB0aCxcbiAgICB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5LnAtMCAmIHtcbiAgICB0aGVhZCA+IHRyID4gdGgsXG4gICAgdGhlYWQgPiB0ciA+IHRkLFxuICAgIHRmb290ID4gdHIgPiB0aCxcbiAgICB0Zm9vdCA+IHRyID4gdGQsXG4gICAgdGJvZHkgPiB0ciA+IHRoLFxuICAgIHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBFeHBhbmRhYmxlIFRhYmxlXG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0ci5leHBhbmRhYmxlLWJvZHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdpZGdldD1cImV4cGFuZGFibGUtdGFibGVcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgaS5leHBhbmRhYmxlLXRhYmxlLWNhcmV0IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQgbGluZWFyO1xuICB9XG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIGkuZXhwYW5kYWJsZS10YWJsZS1jYXJldCB7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtYXR0cmlidXRlXG4gICAgICAmW2NsYXNzKj1cInJpZ2h0XCJdIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCJsZWZ0XCJdIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWF0dHJpYnV0ZVxuICAgIH1cbiAgfVxufVxuXG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgaS5leHBhbmRhYmxlLXRhYmxlLWNhcmV0IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQgbGluZWFyO1xuICB9XG4gIFtkYXRhLXdpZGdldD1cImV4cGFuZGFibGUtdGFibGVcIl0ge1xuICAgIGkuZXhwYW5kYWJsZS10YWJsZS1jYXJldCB7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtYXR0cmlidXRlXG4gICAgICAmW2NsYXNzKj1cInJpZ2h0XCJdIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCJsZWZ0XCJdIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWF0dHJpYnV0ZVxuICAgIH1cbiAgfVxufVxuXG4uZXhwYW5kYWJsZS1ib2R5IHtcbiAgPiB0ZCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBkaXYsXG4gICAgPiBwIHtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skdGFibGUtY2VsbC1wYWRkaW5nfSk7XG4gICAgbWFyZ2luOiAwIDAgMCAkdGFibGUtY2VsbC1wYWRkaW5nO1xuXG4gICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGRhcmstbW9kZSAoKSB7XG4gIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgJixcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgICB9XG4gIH1cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0cjpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyYXktMzAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgMi41JSk7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgICB9XG4gIH1cbiAgLnRhYmxlIHtcbiAgICB0aGVhZCB0aCB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgfVxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRncmF5LTYwMDtcbiAgICB9XG4gICAgJi50YWJsZS1oZWFkLWZpeGVkIHtcbiAgICAgIHRoZWFkIHRyOm50aC1jaGlsZCgxKSB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IENhcm91c2VsXG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1jdXN0b20taWNvbiB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgPiAuZmEsXG4gID4gLmZhcyxcbiAgPiAuZmFyLFxuICA+IC5mYWIsXG4gID4gLmZhbCxcbiAgPiAuZmFkLFxuICA+IC5zdmctaW5saW5lLS1mYSxcbiAgPiAuaW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IFNtYWxsIEJveFxuLy9cblxuLnNtYWxsLWJveCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjYXJkLXNoYWRvdyk7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBjb250ZW50IHdyYXBwZXJcbiAgPiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICA+IC5zbWFsbC1ib3gtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpO1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjE1KTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjJyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLmNvbC14bC0yICYsXG4gICAgLmNvbC1sZy0yICYsXG4gICAgLmNvbC1tZC0yICYge1xuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42cmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLXhsLTMgJixcbiAgICAuY29sLWxnLTMgJixcbiAgICAuY29sLW1kLTMgJiB7XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjZyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAuY29sLXhsLTIgJixcbiAgICAuY29sLWxnLTIgJixcbiAgICAuY29sLW1kLTIgJiB7XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjJyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wteGwtMyAmLFxuICAgIC5jb2wtbGctMyAmLFxuICAgIC5jb2wtbWQtMyAmIHtcbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuMnJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgPiBzbWFsbCB7XG4gICAgICBjb2xvcjogJGdyYXktMTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIGgzLFxuICBwIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gdGhlIGljb25cbiAgLmljb24ge1xuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjE1KTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgPiBpIHtcbiAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkIGxpbmVhcjtcblxuICAgICAgJi5mYSxcbiAgICAgICYuZmFzLFxuICAgICAgJi5mYXIsXG4gICAgICAmLmZhYixcbiAgICAgICYuZmFsLFxuICAgICAgJi5mYWQsXG4gICAgICAmLmlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zcGVlZCBsaW5lYXI7XG4gICAgfVxuICB9XG5cbiAgLy8gU21hbGwgYm94IGhvdmVyIHN0YXRlXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC8vIEFuaW1hdGUgaWNvbnMgb24gc21hbGwgYm94IGhvdmVyXG4gICAgLmljb24ge1xuICAgICAgPiBpIHtcbiAgICAgICAgJixcbiAgICAgICAgJi5mYSxcbiAgICAgICAgJi5mYXMsXG4gICAgICAgICYuZmFyLFxuICAgICAgICAmLmZhYixcbiAgICAgICAgJi5mYWwsXG4gICAgICAgICYuZmFkLFxuICAgICAgICAmLmlvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC8vIE5vIG5lZWQgZm9yIGljb25zIG9uIHZlcnkgc21hbGwgZGV2aWNlc1xuICAuc21hbGwtYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudDogSW5mbyBCb3hcbi8vXG5cbi5pbmZvLWJveCB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtc2hhZG93KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcbiAgbWluLWhlaWdodDogODBweDtcbiAgcGFkZGluZzogLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjEyNSk7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiA1cHggMDtcblxuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvLWJveC1pY29uIHtcbiAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNzBweDtcblxuICAgID4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaW5mby1ib3gtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5pbmZvLWJveC1udW1iZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cblxuICAucHJvZ3Jlc3MtZGVzY3JpcHRpb24sXG4gIC5pbmZvLWJveC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC5pbmZvLWJveCB7XG4gICAgICAuYmctI3skbmFtZX0sXG4gICAgICAuYmctZ3JhZGllbnQtI3skbmFtZX0ge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG5cbiAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5mby1ib3gtbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucHJvZ3Jlc3MtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDtcblxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5jb2wteGwtMiAmLFxuICAgIC5jb2wtbGctMiAmLFxuICAgIC5jb2wtbWQtMiAmIHtcbiAgICAgIC5wcm9ncmVzcy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC14bC0zICYsXG4gICAgLmNvbC1sZy0zICYsXG4gICAgLmNvbC1tZC0zICYge1xuICAgICAgLnByb2dyZXNzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLmNvbC14bC0yICYsXG4gICAgLmNvbC1sZy0yICYsXG4gICAgLmNvbC1tZC0yICYge1xuICAgICAgLnByb2dyZXNzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKC43NXJlbSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wteGwtMyAmLFxuICAgIC5jb2wtbGctMyAmLFxuICAgIC5jb2wtbWQtMyAmIHtcbiAgICAgIC5wcm9ncmVzcy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSguNzVyZW0pO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgLmNvbC14bC0yICYsXG4gICAgLmNvbC1sZy0yICYsXG4gICAgLmNvbC1tZC0yICYge1xuICAgICAgLnByb2dyZXNzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLXhsLTMgJixcbiAgICAuY29sLWxnLTMgJixcbiAgICAuY29sLW1kLTMgJiB7XG4gICAgICAucHJvZ3Jlc3MtZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBkYXJrLW1vZGUgKCkge1xuICAuaW5mby1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgICAuaW5mby1ib3gge1xuICAgICAgICAuYmctI3skbmFtZX0sXG4gICAgICAgIC5iZy1ncmFkaWVudC0jeyRuYW1lfSB7XG4gICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuXG4gICAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IFRpbWVsaW5lXG4vL1xuXG4udGltZWxpbmUge1xuICBtYXJnaW46IDAgMCA0NXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFRoZSBsaW5lXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDMxcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxuICAvLyBFbGVtZW50XG4gID4gZGl2IHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBUaGUgY29udGVudFxuICAgID4gLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1zaGFkb3cpO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIFRoZSB0aW1lIGFuZCBoZWFkZXJcbiAgICAgID4gLnRpbWUge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgICAvLyBIZWFkZXJcbiAgICAgID4gLnRpbWVsaW5lLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAvLyBMaW5rIGluIGhlYWRlclxuICAgICAgICA+IGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIEl0ZW0gYm9keSBhbmQgZm9vdGVyXG4gICAgICA+IC50aW1lbGluZS1ib2R5LFxuICAgICAgPiAudGltZWxpbmUtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cblxuICAgICAgPiAudGltZWxpbmUtYm9keSB7XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgPiBkbCxcbiAgICAgICAgb2wsXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAudGltZWxpbmUtZm9vdGVyIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFRoZSBpY29ucyBhdCBsaW5lXG4gICAgPiAuZmEsXG4gICAgPiAuZmFzLFxuICAgID4gLmZhcixcbiAgICA+IC5mYWIsXG4gICAgPiAuZmFsLFxuICAgID4gLmZhZCxcbiAgICA+IC5zdmctaW5saW5lLS1mYSxcbiAgICA+IC5pb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbGVmdDogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuICAgID4gLnN2Zy1pbmxpbmUtLWZhIHtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICB9XG4gIH1cbiAgLy8gVGltZSBsYWJlbFxuICA+IC50aW1lLWxhYmVsIHtcbiAgICA+IHNwYW4ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLnRpbWVsaW5lLWludmVyc2Uge1xuICA+IGRpdiB7XG4gICAgPiAudGltZWxpbmUtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuXG4gICAgICA+IC50aW1lbGluZS1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGRhcmstbW9kZSAoKSB7XG4gIC50aW1lbGluZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTYwMDtcbiAgICB9XG4gICAgPiBkaXYgPiAudGltZWxpbmUtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcblxuICAgICAgPiAudGltZWxpbmUtaGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gICAgICB9XG4gICAgICA+IC50aW1lIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IFByb2R1Y3RzXG4vL1xuXG4ucHJvZHVjdHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICA+IC5pdGVtIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCAoKTtcblxuICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICB9XG5cbiAgLnByb2R1Y3QtaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuXG4gIC5wcm9kdWN0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5wcm9kdWN0LWxpc3QtaW4tY2FyZCA+IC5pdGVtIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxufVxuXG5cbkBpbmNsdWRlIGRhcmstbW9kZSAoKSB7XG4gIC5wcm9kdWN0cy1saXN0ID4gLml0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyYXktNjAwO1xuICB9XG5cbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IERpcmVjdCBDaGF0XG4vL1xuXG4uZGlyZWN0LWNoYXQge1xuICAuY2FyZC1ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmLmNoYXQtcGFuZS1vcGVuIHtcbiAgICAuZGlyZWN0LWNoYXQtY29udGFjdHMge1xuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgfVxuXG5cbiAgJi50aW1lc3RhbXAtbGlnaHQge1xuICAgIC5kaXJlY3QtY2hhdC10aW1lc3RhbXAge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oY29sb3IteWlxKCR5aXEtdGV4dC1saWdodCksIDEwJSk7XG4gICAgfVxuICB9XG5cbiAgJi50aW1lc3RhbXAtZGFyayB7XG4gICAgLmRpcmVjdC1jaGF0LXRpbWVzdGFtcCB7XG4gICAgICBjb2xvcjogZGFya2VuKGNvbG9yLXlpcSgkeWlxLXRleHQtZGFyayksIDIwJSk7XG4gICAgfVxuICB9XG59XG5cbi5kaXJlY3QtY2hhdC1tZXNzYWdlcyB7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5kaXJlY3QtY2hhdC1tc2csXG4uZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlyZWN0LWNoYXQtbXNnIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXggKCk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5kaXJlY3QtY2hhdC1tZXNzYWdlcyxcbi5kaXJlY3QtY2hhdC1jb250YWN0cyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlyZWN0LWNoYXQtZGVmYXVsdC1tc2ctYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkaXJlY3QtY2hhdC1kZWZhdWx0LW1zZy1ib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkZGlyZWN0LWNoYXQtZGVmYXVsdC1mb250LWNvbG9yO1xuICBtYXJnaW46IDVweCAwIDAgNTBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvL0NyZWF0ZSB0aGUgYXJyb3dcbiAgJjo6YWZ0ZXIsXG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRkaXJlY3QtY2hhdC1kZWZhdWx0LW1zZy1ib3JkZXItY29sb3I7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICB0b3A6IDE1cHg7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxuXG4gIC5yaWdodCAmIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRkaXJlY3QtY2hhdC1kZWZhdWx0LW1zZy1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uZGlyZWN0LWNoYXQtaW1nIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcblxuICAucmlnaHQgJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5kaXJlY3QtY2hhdC1pbmZvcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmRpcmVjdC1jaGF0LW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZGlyZWN0LWNoYXQtdGltZXN0YW1wIHtcbiAgY29sb3I6IGRhcmtlbigkZ3JheS01MDAsIDI1JSk7XG59XG5cbi8vRGlyZWN0IGNoYXQgY29udGFjdHMgcGFuZVxuLmRpcmVjdC1jaGF0LWNvbnRhY3RzLW9wZW4ge1xuICAuZGlyZWN0LWNoYXQtY29udGFjdHMge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4uZGlyZWN0LWNoYXQtY29udGFjdHMge1xuICBAaW5jbHVkZSB0cmFuc2xhdGUoMTAxJSwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kaXJlY3QtY2hhdC1jb250YWN0cy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcblxuICAuY29udGFjdHMtbGlzdC1uYW1lIHtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICB9XG5cbiAgLmNvbnRhY3RzLWxpc3QtZGF0ZSB7XG4gICAgY29sb3I6ICRncmF5LTYwMDtcbiAgfVxuXG4gIC5jb250YWN0cy1saXN0LW1zZyB7XG4gICAgY29sb3I6IGRhcmtlbigkZ3JheS02MDAsIDEwJSk7XG4gIH1cbn1cblxuLy9Db250YWN0cyBsaXN0IC0tIGZvciBkaXNwbGF5aW5nIGNvbnRhY3RzIGluIGRpcmVjdCBjaGF0IGNvbnRhY3RzIHBhbmVcbi5jb250YWN0cy1saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCAoKTtcblxuICA+IGxpIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCAoKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0cy1saXN0LWltZyB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uY29udGFjdHMtbGlzdC1pbmZvIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG5cbi5jb250YWN0cy1saXN0LW5hbWUsXG4uY29udGFjdHMtbGlzdC1zdGF0dXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3RzLWxpc3QtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb250YWN0cy1saXN0LXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmNvbnRhY3RzLWxpc3QtZGF0ZSB7XG4gIGNvbG9yOiAkZ3JheS00MDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jb250YWN0cy1saXN0LW1zZyB7XG4gIGNvbG9yOiBkYXJrZW4oJGdyYXktNDAwLCAxMCUpO1xufVxuXG4vLyBDb2xvciB2YXJpYW50c1xuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmRpcmVjdC1jaGF0LSN7JG5hbWV9IHtcbiAgICBAaW5jbHVkZSBkaXJlY3QtY2hhdC12YXJpYW50KCRjb2xvcik7XG4gIH1cbn1cblxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgLmRpcmVjdC1jaGF0LSN7JG5hbWV9IHtcbiAgICBAaW5jbHVkZSBkaXJlY3QtY2hhdC12YXJpYW50KCRjb2xvcik7XG4gIH1cbn1cblxuQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcbiAgLmRpcmVjdC1jaGF0LXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDcuNSUpO1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFyaywgMTAlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogbGlnaHRlbigkZGFyaywgMTAlKTtcbiAgICB9XG4gIH1cbiAgLmRpcmVjdC1jaGF0LXRpbWVzdGFtcCB7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgfVxuICAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sb3IgdmFyaWFudHNcbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgLmRpcmVjdC1jaGF0LSN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIGRpcmVjdC1jaGF0LXZhcmlhbnQoJGNvbG9yKTtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICAuZGlyZWN0LWNoYXQtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgZGlyZWN0LWNoYXQtdmFyaWFudCgkY29sb3IpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE1peGluczogRGlyZWN0IENoYXRcbi8vXG5cbi8vIERpcmVjdCBDaGF0IFZhcmlhbnRcbkBtaXhpbiBkaXJlY3QtY2hhdC12YXJpYW50KCRiZy1jb2xvciwgJGNvbG9yOiAkd2hpdGUpIHtcbiAgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRiZy1jb2xvcjtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiZy1jb2xvcik7XG5cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IFVzZXJzIExpc3Rcbi8vXG5cbi51c2Vycy1saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCAoKTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjUlO1xuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIge1xuICAgICAgJixcbiAgICAgIC51c2Vycy1saXN0LW5hbWUge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVzZXJzLWxpc3QtbmFtZSxcbi51c2Vycy1saXN0LWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVzZXJzLWxpc3QtbmFtZSB7XG4gIGNvbG9yOiAkZ3JheS03MDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51c2Vycy1saXN0LWRhdGUge1xuICBjb2xvcjogZGFya2VuKCRncmF5LTUwMCwgMjAlKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AaW5jbHVkZSBkYXJrLW1vZGUgKCkge1xuICAudXNlcnMtbGlzdC1uYW1lIHtcbiAgICBjb2xvcjogJGdyYXktNDAwO1xuICB9XG4gIC51c2Vycy1saXN0LWRhdGUge1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQ6IFNvY2lhbCBXaWRnZXRzXG4vL1xuXG4vL0dlbmVyYWwgd2lkZ2V0IHN0eWxlXG4uY2FyZC13aWRnZXQge1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy9Vc2VyIFdpZGdldCBTdHlsZSAxXG4ud2lkZ2V0LXVzZXIge1xuXG4gIC8vVXNlciBuYW1lIGNvbnRhaW5lclxuICAud2lkZ2V0LXVzZXItaGVhZGVyIHtcbiAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICBoZWlnaHQ6IDEzNXB4O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLy9Vc2VyIG5hbWVcbiAgLndpZGdldC11c2VyLXVzZXJuYW1lIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjIpO1xuICB9XG5cbiAgLy9Vc2VyIHNpbmdsZSBsaW5lIGRlc2NyaXB0aW9uXG4gIC53aWRnZXQtdXNlci1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLy9Vc2VyIGltYWdlIGNvbnRhaW5lclxuICAud2lkZ2V0LXVzZXItaW1hZ2Uge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODBweDtcblxuICAgID4gaW1nIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLy9Vc2VyIFdpZGdldCBTdHlsZSAyXG4ud2lkZ2V0LXVzZXItMiB7XG5cbiAgLy9Vc2VyIG5hbWUgY29udGFpbmVyXG4gIC53aWRnZXQtdXNlci1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgLy9Vc2VyIG5hbWVcbiAgLndpZGdldC11c2VyLXVzZXJuYW1lIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLy9Vc2VyIHNpbmdsZSBsaW5lIGRlc2NyaXB0aW9uXG4gIC53aWRnZXQtdXNlci1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLndpZGdldC11c2VyLXVzZXJuYW1lLFxuICAud2lkZ2V0LXVzZXItZGVzYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gIH1cblxuICAvL1VzZXIgaW1hZ2UgY29udGFpbmVyXG4gIC53aWRnZXQtdXNlci1pbWFnZSB7XG4gICAgPiBpbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogNjVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlczogTWFpbGJveFxuLy9cblxuLm1haWxib3gtbWVzc2FnZXMge1xuICA+IC50YWJsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5tYWlsYm94LWNvbnRyb2xzIHtcbiAgcGFkZGluZzogNXB4O1xuXG4gICYud2l0aC1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLm1haWxib3gtcmVhZC1pbmZvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogMTBweDtcblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGg1IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDAgMDtcbiAgfVxufVxuXG4ubWFpbGJveC1yZWFkLXRpbWUge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubWFpbGJveC1yZWFkLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubWFpbGJveC1hdHRhY2htZW50cyB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQgKCk7XG4gIGxpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4ubWFpbGJveC1hdHRhY2htZW50LW5hbWUge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1haWxib3gtYXR0YWNobWVudC1pY29uLFxuLm1haWxib3gtYXR0YWNobWVudC1pbmZvLFxuLm1haWxib3gtYXR0YWNobWVudC1zaXplIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWlsYm94LWF0dGFjaG1lbnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm1haWxib3gtYXR0YWNobWVudC1zaXplIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcblxuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogLjc1cmVtO1xuICB9XG59XG5cbi5tYWlsYm94LWF0dGFjaG1lbnQtaWNvbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDY1cHg7XG4gIG1heC1oZWlnaHQ6IDEzMi41cHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYuaGFzLWltZyB7XG4gICAgcGFkZGluZzogMDtcblxuICAgID4gaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLm1haWxib3gtYXR0YWNobWVudC1jbG9zZSB7XG4gIEBleHRlbmQgLmNsb3NlO1xufVxuIiwiLy9cbi8vIFBhZ2VzOiBMb2NrIFNjcmVlblxuLy9cblxuLy8gQUREIFRISVMgQ0xBU1MgVE8gVEhFIDxCT0RZPiBUQUdcbi5sb2Nrc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuXG4gIC8vIFVzZXIgbmFtZSBbb3B0aW9uYWxdXG4gIC5sb2Nrc2NyZWVuLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5sb2Nrc2NyZWVuLWxvZ28ge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBhIHtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICB9XG59XG5cbi5sb2Nrc2NyZWVuLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG5cbi8vIFdpbGwgY29udGFpbiB0aGUgaW1hZ2UgYW5kIHRoZSBzaWduIGluIGZvcm1cbi5sb2Nrc2NyZWVuLWl0ZW0ge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMzBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjkwcHg7XG59XG5cbi8vIFVzZXIgaW1hZ2Vcbi5sb2Nrc2NyZWVuLWltYWdlIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGxlZnQ6IC0xMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgei1pbmRleDogMTA7XG5cbiAgPiBpbWcge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuLy8gQ29udGFpbnMgdGhlIHBhc3N3b3JkIGlucHV0IGFuZCB0aGUgbG9naW4gYnV0dG9uXG4ubG9ja3NjcmVlbi1jcmVkZW50aWFscyB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5sb2Nrc2NyZWVuLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBpbmNsdWRlIGRhcmstbW9kZSAoKSB7XG4gIC5sb2Nrc2NyZWVuLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICB9XG4gIC5sb2Nrc2NyZWVuLWxvZ28gYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAubG9ja3NjcmVlbi1jcmVkZW50aWFscyAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgfVxuICAubG9ja3NjcmVlbi1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNjAwO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnZXM6IExvZ2luICYgUmVnaXN0ZXJcbi8vXG5cbi5sb2dpbi1sb2dvLFxuLnJlZ2lzdGVyLWxvZ28ge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogLjlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBhIHtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICB9XG59XG5cbi5sb2dpbi1wYWdlLFxuLnJlZ2lzdGVyLXBhZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwdmg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubG9naW4tYm94LFxuLnJlZ2lzdGVyLWJveCB7XG4gIHdpZHRoOiAzNjBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgc20pKSB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5sb2dpbi1jYXJkLWJvZHksXG4ucmVnaXN0ZXItY2FyZC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItdG9wOiAwO1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogMjBweDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICB+IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0LFxuICAgICAgICB+IC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLXZhbGlkIHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIH4gLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQsXG4gICAgICAgIH4gLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWludmFsaWQge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgfiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cblxuLmxvZ2luLWJveC1tc2csXG4ucmVnaXN0ZXItYm94LW1zZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvY2lhbC1hdXRoLWxpbmtzIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbkBpbmNsdWRlIGRhcmstbW9kZSAoKSB7XG4gIC5sb2dpbi1jYXJkLWJvZHksXG4gIC5yZWdpc3Rlci1jYXJkLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLmxvZ2luLWxvZ28sXG4gIC5yZWdpc3Rlci1sb2dvIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXM6IDQwMCBhbmQgNTAwIGVycm9yIHBhZ2VzXG4vL1xuXG4uZXJyb3ItcGFnZSB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHdpZHRoOiA2MDBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vRm9yIHRoZSBlcnJvciBudW1iZXIgZS5nOiA0MDRcbiAgPiAuaGVhZGxpbmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy9Gb3IgdGhlIG1lc3NhZ2VcbiAgPiAuZXJyb3ItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE5MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXM6IEludm9pY2Vcbi8vXG5cbi5pbnZvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmludm9pY2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AaW5jbHVkZSBkYXJrLW1vZGUgKCkge1xuICAuaW52b2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlczogUHJvZmlsZVxuLy9cblxuLnByb2ZpbGUtdXNlci1pbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAkZ3JheS01MDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLnByb2ZpbGUtdXNlcm5hbWUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnBvc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNTAwO1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC51c2VyLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcbiAgLnBvc3Qge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlczogRS1jb21tZXJjZVxuLy9cblxuLy8gcHJvZHVjdCBpbWFnZVxuLnByb2R1Y3QtaW1hZ2Uge1xuICBAaW5jbHVkZSBpbWctZmx1aWQgKCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBwcm9kdWN0IGltYWdlIHRodW1ibmFpbHMgbGlzdFxuLnByb2R1Y3QtaW1hZ2UtdGh1bWJzIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi8vIHByb2R1Y3QgaW1hZ2UgdGh1bWJuYWlsXG4ucHJvZHVjdC1pbWFnZS10aHVtYiB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWF4LXdpZHRoOiA2LjVyZW0gKyAoJHRodW1ibmFpbC1wYWRkaW5nICogMik7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZyAqIDI7XG5cbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctZmx1aWQgKCk7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn1cblxuLy8gcHJvZHVjdCBzaGFyZVxuLnByb2R1Y3Qtc2hhcmUge1xuICBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnZXM6IFByb2plY3RzXG4vL1xuXG4ucHJvamVjdHMge1xuICB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5saXN0LWlubGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIHRhYmxlIGF2YXRhclxuICBpbWcudGFibGUtYXZhdGFyLFxuICAudGFibGUtYXZhdGFyIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogMi41cmVtO1xuICB9XG5cbiAgLy8gcHJvamVjdCBzdGF0ZVxuICAucHJvamVjdC1zdGF0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCJib2R5LmlmcmFtZS1tb2RlIHtcbiAgLm1haW4tc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWhlYWRlcixcbiAgLm1haW4tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkuaWZyYW1lLW1vZGUtZnVsbHNjcmVlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5sYXlvdXQtbmF2YmFyLWZpeGVkIC53cmFwcGVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICYuaWZyYW1lLW1vZGUge1xuICAgIC5idG4taWZyYW1lLWNsb3NlIHtcbiAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICByaWdodDogLjEyNXJlbTtcbiAgICAgIHRvcDogLjEyNXJlbTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tc3BlZWQ7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG9uLXRvdWNoLWRldmljZSgpIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIC5idG4taWZyYW1lLWNsb3NlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG9uLXRvdWNoLWRldmljZSgpIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnRhYi1wYW5lICsgLnRhYi1lbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudGFiLWVtcHR5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnRhYi1sb2FkaW5nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1iZztcblxuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuXG4gICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5LmlmcmFtZS1tb2RlLWZ1bGxzY3JlZW4gJiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1zaWRlYmFyICsgMTA7XG4gICAgfVxuICB9XG59XG5cbi5wZXJtYW5lbnQtYnRuLWlmcmFtZS1jbG9zZSB7XG4gIC5idG4taWZyYW1lLWNsb3NlIHtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AaW5jbHVkZSBkYXJrLW1vZGUgKCkge1xuICAuY29udGVudC13cmFwcGVyLmlmcmFtZS1tb2RlIHtcbiAgICAudGFiLWxvYWRpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTWl4aW5zOiBUb3VjaCBTdXBwb3J0XG4vL1xuXG5AbWl4aW4gb24tdG91Y2gtZGV2aWNlIHtcbiAgQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL1xuIiwiLmNvbnRlbnQtd3JhcHBlci5rYW5iYW4ge1xuICBoZWlnaHQ6IDFweDtcblxuICAuY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgLmNvbnRhaW5lcixcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQtaGVhZGVyICsgLmNvbnRlbnQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gKCgyICogMTVweCkgKyAoMS44cmVtICogI3skaGVhZGluZ3MtbGluZS1oZWlnaHR9KSkpO1xuICB9XG5cbiAgLmNhcmQge1xuICAgIC5jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgfVxuXG4gICAgJi5jYXJkLXJvdyB7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgLjVyZW07XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gKDEycHggKyAoMS44cmVtICogI3skaGVhZGluZ3MtbGluZS1oZWlnaHR9KSArIC41cmVtKSk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0bi10b29sIHtcbiAgICAmLmJ0bi1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQbHVnaW46IEZ1bGwgQ2FsZW5kYXJcbi8vXG5cbi8vIEJ1dHRvbnNcbi5mYy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY29sb3I6ICRncmF5LTcwMDtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJi5ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgfVxufVxuXG4vLyBDYWxlbmRhciB0aXRsZVxuLmZjLWhlYWRlci10aXRsZSBoMiB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5mYy1oZWFkZXItcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmMtaGVhZGVyLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8vIENhbGVuZGFyIHRhYmxlIGhlYWRlciBjZWxsc1xuLmZjLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG4uZmMtZ3JpZCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYy13aWRnZXQtaGVhZGVyOmZpcnN0LW9mLXR5cGUsXG4uZmMtd2lkZ2V0LWNvbnRlbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5mYy13aWRnZXQtaGVhZGVyOmxhc3Qtb2YtdHlwZSxcbi5mYy13aWRnZXQtY29udGVudDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5mYy10b29sYmFyLFxuLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAuZmMtdG9vbGJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5mYy1sZWZ0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxuXG4gICAgLmZjLWNlbnRlciB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4zNzVyZW07XG4gICAgfVxuXG4gICAgLmZjLXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxufVxuXG4uZmMtZGF5LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmZjLWNvbG9yLXBpY2tlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAuZmEsXG4gICAgLmZhcyxcbiAgICAuZmFyLFxuICAgIC5mYWIsXG4gICAgLmZhbCxcbiAgICAuZmFkLFxuICAgIC5zdmctaW5saW5lLS1mYSxcbiAgICAuaW9uIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaW5lYXIgLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcm90YXRlKDMwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2FkZC1uZXctZXZlbnQge1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4zcztcbn1cblxuLmV4dGVybmFsLWV2ZW50IHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1zaGFkb3cpO1xuXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBjdXJzb3I6IG1vdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDAgOTBweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICB9XG59XG4iLCIvL1xuLy8gUGx1Z2luOiBTZWxlY3QyXG4vL1xuXG4vL1NpZ25sZSBzZWxlY3Rcbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCxcbi8vIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4vLyAgICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLFxuLy8gICAmOmZvY3VzLFxuLy8gICAmOmFjdGl2ZSB7XG4vLyAgICAgb3V0bGluZTogbm9uZTtcbi8vICAgfVxuLy8gfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgLy9ib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xuICAgIHBhZGRpbmc6ICgkaW5wdXQtcGFkZGluZy15ICogMS4yNSkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksIDI1JSk7XG4gICAgfVxuICB9XG5cbiAgJiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgLy9ib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLy9wYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG5cbiAgJltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gICYgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gIH1cblxuICAmIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duLFxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAmLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuXG4gICAgJi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgJlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICB9XG5cbiAgICAmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICAkY29sb3I6ICRncmF5LTMwMDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgICAkY29sb3I6ICRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG5cbiAgICAmW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICAgICRjb2xvcjogZGFya2VuKCRjb2xvciwgMyUpO1xuXG4gICAgICAmLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vTXVsdGlwbGUgc2VsZWN0XG4gICYge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgcGFkZGluZzogMCAkaW5wdXQtcGFkZGluZy14ICogMC41ICRpbnB1dC1wYWRkaW5nLXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0kaW5wdXQtcGFkZGluZy14ICogMC41O1xuXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkaW5wdXQtcGFkZGluZy14ICogMC41O1xuXG4gICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRwcmltYXJ5KTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAuMzFyZW07XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LXNtICYsXG4gICAgICAmLnRleHQtc20ge1xuICAgICAgICAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIH4gJiB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCA+ICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFNlbGVjdDIgQm9vdHN0cmFwNCBUaGVtZSBvdmVycmlkZXNcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCB7XG4gICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyB0ZXh0LXNtIC8gZm9ybS1jb250cm9sLXNtIG92ZXJyaWRlXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIH4ge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbi50ZXh0LXNtLFxuc2VsZWN0LmZvcm0tY29udHJvbC1zbSB+IHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjRyZW07XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICB0b3A6IC0uMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgcGFkZGluZzogMCAkaW5wdXQtcGFkZGluZy14LXNtICogMC41ICRpbnB1dC1wYWRkaW5nLXktc207XG4gICAgICAgIG1hcmdpbi10b3A6IC0oJGlucHV0LXBhZGRpbmcteC1zbSAqIC4yKTtcblxuICAgICAgICBsaTpmaXJzdC1jaGlsZC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJGlucHV0LXBhZGRpbmcteC1zbSAqIDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRHJvcGRvd24gRml4IGluc2lkZSBtYXhpbWl6ZWQgY2FyZFxuLm1heGltaXplZC1jYXJkIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLy8gQmFja2dyb3VuZCBjb2xvcnMgKHRoZW1lIGNvbG9ycylcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHNlbGVjdDItdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbn1cblxuLy8gQmFja2dyb3VuZCBjb2xvcnMgKGNvbG9ycylcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gIEBpbmNsdWRlIHNlbGVjdDItdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbn1cblxuQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDcuNSUpO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLFxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTYwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDUlKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkZ3JheS0zMDA7XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC8vIEJhY2tncm91bmQgY29sb3JzICh0aGVtZSBjb2xvcnMpXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIEBpbmNsdWRlIHNlbGVjdDItdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxuXG4gIC8vIEJhY2tncm91bmQgY29sb3JzIChjb2xvcnMpXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycy1hbHQge1xuICAgIEBpbmNsdWRlIHNlbGVjdDItdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxufVxuIiwiLy9cbi8vIEdlbmVyYWw6IE1peGluc1xuLy9cblxuLy8gU2VsZWN0MiBWYXJpYW50XG5AbWl4aW4gc2VsZWN0Mi12YXJpYW50KCRuYW1lLCAkY29sb3IpIHtcbiAgLnNlbGVjdDItI3skbmFtZX0ge1xuXG4gICAgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgJixcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgICAgJi5zZWxlY3QyLWRyb3Bkb3duLFxuICAgICAgLnNlbGVjdDItZHJvcGRvd24sXG4gICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG5cbiAgICAgICAgJlthcmlhLXNlbGVjdGVkXSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDMlKTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoZGFya2VuKCRjb2xvciwgMyUpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9NdWx0aXBsZSBzZWxlY3RcbiAgICAgICYge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDI1JSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYShjb2xvci15aXEoJGNvbG9yKSwgMC43KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGx1Z2luOiBCb290c3RyYXAgU2xpZGVyXG4vL1xuXG4vLyBUb29sdGlwIGZpeFxuLnNsaWRlciAudG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7XG59XG5cbi8vIFN0eWxlIG92ZXJyaWRlXG4uc2xpZGVyIHtcbiAgJi5zbGlkZXItdmVydGljYWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmLnNsaWRlci1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5zbGlkZXItI3skbmFtZX0gLnNsaWRlciB7XG4gICAgLnNsaWRlci1zZWxlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAuc2xpZGVyLSN7JG5hbWV9IC5zbGlkZXIge1xuICAgIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcbiAgLnNsaWRlci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgMTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgLnNsaWRlci0jeyRuYW1lfSAuc2xpZGVyIHtcbiAgICAgIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycy1hbHQge1xuICAgIC5zbGlkZXItI3skbmFtZX0gLnNsaWRlciB7XG4gICAgICAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQbHVnaW46IGlDaGVjayBCb290c3RyYXBcbi8vXG5cbi8vIGlDaGVjayBjb2xvcnMgKHRoZW1lIGNvbG9ycylcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbiAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIH1cblxuICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGxhYmVsOjpiZWZvcmUsXG4gIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICB9XG5cbiAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIH1cbn1cblxuLy8gaUNoZWNrIGNvbG9ycyAoY29sb3JzKVxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlLFxuICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgfVxuXG4gIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgbGFiZWw6OmJlZm9yZSxcbiAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIH1cblxuICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4gIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yfTtcbiAgICBib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBkYXJrLW1vZGUgKCkge1xuICBbY2xhc3MqPVwiaWNoZWNrLVwiXSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCkge1xuICAgICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUsXG4gICAgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuICAgIH1cbiAgfVxuICAvLyBpQ2hlY2sgY29sb3JzICh0aGVtZSBjb2xvcnMpXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgbGFiZWw6OmJlZm9yZSxcbiAgICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpob3ZlciArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAgIH1cblxuICAgIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgbGFiZWw6OmJlZm9yZSxcbiAgICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKTpmb2N1cyArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAgIH1cblxuICAgIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbiAgICAuaWNoZWNrLSN7JG5hbWV9ID4gaW5wdXQ6Zmlyc3QtY2hpbGQ6Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAgIGJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAgIH1cbiAgfVxuXG4gIC8vIGlDaGVjayBjb2xvcnMgKGNvbG9ycylcbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzLWFsdCB7XG4gICAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6aG92ZXIgKyBsYWJlbDo6YmVmb3JlLFxuICAgIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgfVxuXG4gICAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCk6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuICAgIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgfVxuXG4gICAgLmljaGVjay0jeyRuYW1lfSA+IGlucHV0OmZpcnN0LWNoaWxkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuICAgIC5pY2hlY2stI3skbmFtZX0gPiBpbnB1dDpmaXJzdC1jaGlsZDpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3J9O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGx1Z2luczogalF1ZXJ5IE1hcGFlbFxuLy9cblxuLm1hcGFlbCB7XG4gIC5tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tYXBUb29sdGlwIHtcbiAgICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIH1cblxuICAubXlMZWdlbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS01MDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cblxuICAuem9vbUJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi1kZWZhdWx0LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6ICRidXR0b24tZGVmYXVsdC1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcblxuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAxNnB4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnV0dG9uLWRlZmF1bHQtYmFja2dyb3VuZC1jb2xvciwgNSUpO1xuICAgICAgY29sb3I6IGRhcmtlbigkYnV0dG9uLWRlZmF1bHQtY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG5cbiAgLnpvb21SZXNldCB7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG5cbiAgLnpvb21JbiB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG5cbiAgLnpvb21PdXQge1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuIiwiLy9cbi8vIFBsdWdpbnM6IEpRVk1hcFxuLy9cblxuLy8gWm9vbSBCdXR0b24gc2l6ZSBmaXhlc1xuLmpxdm1hcC16b29taW4sXG4uanF2bWFwLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRlZmF1bHQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi1kZWZhdWx0LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICBjb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWNvbG9yO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBwYWRkaW5nOiAxcHggMnB4O1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmLmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ1dHRvbi1kZWZhdWx0LWJhY2tncm91bmQtY29sb3IsIDUlKTtcbiAgICBjb2xvcjogZGFya2VuKCRidXR0b24tZGVmYXVsdC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFBsdWdpbjogU3dlZXRBbGVydDJcbi8vXG5cbi8vIEljb24gQ29sb3JzXG4uc3dhbDItaWNvbiB7XG4gICYuc3dhbDItaW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWd0aGVuKCRpbmZvLCAyMCUpO1xuICAgIGNvbG9yOiAkaW5mbztcbiAgfVxuXG4gICYuc3dhbDItd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWd0aGVuKCR3YXJuaW5nLCAyMCUpO1xuICAgIGNvbG9yOiAkd2FybmluZztcbiAgfVxuXG4gICYuc3dhbDItZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogbGlndGhlbigkZGFuZ2VyLCAyMCUpO1xuICAgIGNvbG9yOiAkZGFuZ2VyO1xuICB9XG5cbiAgJi5zd2FsMi1xdWVzdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWd0aGVuKCRzZWNvbmRhcnksIDIwJSk7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cblxuICAmLnN3YWwyLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogbGlndGhlbigkc3VjY2VzcywgMjAlKTtcbiAgICBjb2xvcjogJHN1Y2Nlc3M7XG5cbiAgICAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlndGhlbigkc3VjY2VzcywgMjAlKTtcbiAgICB9XG5cbiAgICBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcbiAgLnN3YWwyLXBvcHVwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBjb2xvcjogJGdyYXktMjAwO1xuXG4gICAgLnN3YWwyLWNvbnRlbnQsXG4gICAgLnN3YWwyLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkZ3JheS0yMDA7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGx1Z2luOiBUb2FzdHJcbi8vXG5cbi8vIEJhY2tncm91bmQgdG8gRm9udEF3ZXNvbWUgSWNvbnNcbi8vICN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbi8vIH1cbi8vICN0b2FzdC1jb250YWluZXIgPiAudG9hc3QgLnRvYXN0LW1lc3NhZ2U6YmVmb3JlIHtcbi8vICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuLy8gICAgIGZvbnQtc2l6ZTogMjRweDtcbi8vICAgICBmb250LXdlaWdodDogOTAwO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8gICAgIGNvbG9yOiAkd2hpdGU7XG4vLyAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4vLyAgICAgbWFyZ2luOiBhdXRvIDAuNWVtIGF1dG8gLTEuNWVtO1xuLy8gfVxuLy8gI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC13YXJuaW5nIC50b2FzdC1tZXNzYWdlOmJlZm9yZSB7XG4vLyAgICAgY29udGVudDogXCJcXGYwNmFcIjtcbi8vIH1cbi8vICN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtZXJyb3IgLnRvYXN0LW1lc3NhZ2U6YmVmb3JlIHtcbi8vICAgICBjb250ZW50OiBcIlxcZjA3MVwiO1xuLy8gfVxuLy8gI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1pbmZvIC50b2FzdC1tZXNzYWdlOmJlZm9yZSB7XG4vLyAgICAgY29udGVudDogXCJcXGYwNWFcIjtcbi8vIH1cbi8vICN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtc3VjY2VzcyAudG9hc3QtbWVzc2FnZTpiZWZvcmUge1xuLy8gICAgIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4vLyB9XG5cblxuI3RvYXN0LWNvbnRhaW5lciB7XG4gIC8vIEJhY2tncm91bmQgY29sb3JcbiAgLnRvYXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gIC50b2FzdC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcbiAgfVxuXG4gIC50b2FzdC1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbiAgfVxuXG4gIC50b2FzdC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcbiAgfVxuXG4gIC50b2FzdC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcbiAgfVxufVxuXG4vLyBmdWxsIHdpZHRoIGZpeFxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIC50b2FzdCxcbi50b2FzdC10b3AtZnVsbC13aWR0aCAudG9hc3Qge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG4iLCIvL1xuLy8gUGx1Z2luOiBQYWNlXG4vL1xuXG4ucGFjZSB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1zaWRlYmFyICsgMTA7XG5cbiAgLnBhY2UtcHJvZ3Jlc3Mge1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbWFpbi1zaWRlYmFyICsgMTE7XG4gIH1cblxuICAucGFjZS1hY3Rpdml0eSB7XG4gICAgei1pbmRleDogJHppbmRleC1tYWluLXNpZGViYXIgKyAxMjtcbiAgfVxufVxuXG4vLyBNaXhpblxuQG1peGluIHBhY2UtdmFyaWFudCgkbmFtZSwgJGNvbG9yKSB7XG4gIC5wYWNlLSN7JG5hbWV9IHtcbiAgICAucGFjZSB7XG4gICAgICAucGFjZS1wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1iYXJiZXItc2hvcC0jeyRuYW1lfSB7XG4gICAgLnBhY2Uge1xuICAgICAgYmFja2dyb3VuZDogY29sb3IteWlxKCRjb2xvcik7XG5cbiAgICAgIC5wYWNlLXByb2dyZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAucGFjZS1hY3Rpdml0eSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYShjb2xvci15aXEoJGNvbG9yKSwgMC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKGNvbG9yLXlpcSgkY29sb3IpLCAwLjIpIDUwJSwgcmdiYShjb2xvci15aXEoJGNvbG9yKSwgMC4yKSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWNlLWJpZy1jb3VudGVyLSN7JG5hbWV9IHtcbiAgICAucGFjZSB7XG4gICAgICAucGFjZS1wcm9ncmVzczo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3IsIC4xOTk5OTk5OTk5OTk5OTk5Nik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhY2UtYm91bmNlLSN7JG5hbWV9IHtcbiAgICAucGFjZSB7XG4gICAgICAucGFjZS1hY3Rpdml0eSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1jZW50ZXItYXRvbS0jeyRuYW1lfSB7XG4gICAgLnBhY2UtcHJvZ3Jlc3Mge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC43cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTclO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWNlLWFjdGl2aXR5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWNlLWNlbnRlci1jaXJjbGUtI3skbmFtZX0ge1xuICAgIC5wYWNlIHtcbiAgICAgIC5wYWNlLXByb2dyZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsIC44KTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWNlLWNlbnRlci1yYWRhci0jeyRuYW1lfSB7XG4gICAgLnBhY2Uge1xuICAgICAgLnBhY2UtYWN0aXZpdHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWNlLWNlbnRlci1zaW1wbGUtI3skbmFtZX0ge1xuICAgIC5wYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIC5wYWNlLXByb2dyZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWNlLW1hdGVyaWFsLSN7JG5hbWV9IHtcbiAgICAucGFjZSB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5wYWNlLWNvcm5lci1pbmRpY2F0b3ItI3skbmFtZX0ge1xuICAgIC5wYWNlIHtcbiAgICAgIC5wYWNlLWFjdGl2aXR5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIsXG4gICAgICAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgY29sb3IteWlxKCRjb2xvcik7XG4gICAgICB9XG5cblxuICAgICAgLnBhY2UtYWN0aXZpdHk6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKCRjb2xvciwgLjIpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKCRjb2xvciwgLjIpO1xuICAgICAgfVxuXG4gICAgICAucGFjZS1hY3Rpdml0eTo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoJGNvbG9yLCAuMik7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkY29sb3IsIC4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1maWxsLWxlZnQtI3skbmFtZX0ge1xuICAgIC5wYWNlIHtcbiAgICAgIC5wYWNlLXByb2dyZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIDAuMTk5OTk5OTk5OTk5OTk5OTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWNlLWZsYXNoLSN7JG5hbWV9IHtcbiAgICAucGFjZSB7XG4gICAgICAucGFjZS1wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnBhY2UtcHJvZ3Jlc3MtaW5uZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAkY29sb3IsIDAgMCA1cHggJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAucGFjZS1hY3Rpdml0eSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1sb2FkaW5nLWJhci0jeyRuYW1lfSB7XG4gICAgLnBhY2Uge1xuICAgICAgLnBhY2UtcHJvZ3Jlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDEyMHB4IDAgY29sb3IteWlxKCRjb2xvciksIDI0MHB4IDAgY29sb3IteWlxKCRjb2xvcik7XG4gICAgICB9XG5cbiAgICAgIC5wYWNlLWFjdGl2aXR5IHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRjb2xvciwgaW5zZXQgMCAwIDAgN3B4IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWNlLW1hYy1vc3gtI3skbmFtZX0ge1xuICAgIC5wYWNlIHtcbiAgICAgIC5wYWNlLXByb2dyZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDAgJGNvbG9yLCBpbnNldCAwIC0xcHggJGNvbG9yLCBpbnNldCAwIDJweCByZ2JhKGNvbG9yLXlpcSgkY29sb3IpLCAwLjUpLCBpbnNldCAwIDZweCByZ2JhKGNvbG9yLXlpcSgkY29sb3IpLCAuMyk7XG4gICAgICB9XG5cbiAgICAgIC5wYWNlLWFjdGl2aXR5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHJnYmEoY29sb3IteWlxKCRjb2xvciksIC42NSkgMCUsIHJnYmEoY29sb3IteWlxKCRjb2xvciksIC4xNSkgMTAwJSk7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFjZS1wcm9ncmVzcy1jb2xvci0jeyRuYW1lfSB7XG4gICAgLnBhY2UtcHJvZ3Jlc3Mge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBwYWNlLXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG59XG5cbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gIEBpbmNsdWRlIHBhY2UtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbn1cblxuIiwiLyoqXG4gICogYm9vdHN0cmFwLXN3aXRjaCAtIFR1cm4gY2hlY2tib3hlcyBhbmQgcmFkaW8gYnV0dG9ucyBpbnRvIHRvZ2dsZSBzd2l0Y2hlcy5cbiAgKlxuICAqIEB2ZXJzaW9uIHYzLjQgKE1PRERFRClcbiAgKiBAaG9tZXBhZ2UgaHR0cHM6Ly9idHRzdHJwLmdpdGh1Yi5pby9ib290c3RyYXAtc3dpdGNoXG4gICogQGF1dGhvciBNYXR0aWEgTGFyZW50aXMgPG1hdHRpYUBsYXJlbnRpcy5ldT4gKGh0dHA6Ly9sYXJlbnRpcy5ldSlcbiAgKiBAbGljZW5zZSBNSVRcbiAgKi9cblxuJGJvb3RzdHJhcC1zd2l0Y2gtYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuJGJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLWJvcmRlci1yYWRpdXM6IC4xcmVtO1xuXG4uYm9vdHN0cmFwLXN3aXRjaCB7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9vdHN0cmFwLXN3aXRjaC1ib3JkZXItcmFkaXVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgei1pbmRleDogMDtcblxuICAuYm9vdHN0cmFwLXN3aXRjaC1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib290c3RyYXAtc3dpdGNoLWJvcmRlci1yYWRpdXM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gIH1cblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxuICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuICAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxuICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcblxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGdyYXktMjAwKTtcbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgJi5ib290c3RyYXAtc3dpdGNoLSN7JG5hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgICAgICYuYm9vdHN0cmFwLXN3aXRjaC0jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbiB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib290c3RyYXAtc3dpdGNoLWhhbmRsZS1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmLmJvb3RzdHJhcC1zd2l0Y2gtbWluaSB7XG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBhZGRpbmc6IC4xcmVtIC4zcmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYm9vdHN0cmFwLXN3aXRjaC1zbWFsbCB7XG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBhZGRpbmc6IC4ycmVtIC40cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYm9vdHN0cmFwLXN3aXRjaC1sYXJnZSB7XG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzM3JlbTtcbiAgICAgIHBhZGRpbmc6IC4zcmVtIC41cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYm9vdHN0cmFwLXN3aXRjaC1kaXNhYmxlZCxcbiAgJi5ib290c3RyYXAtc3dpdGNoLXJlYWRvbmx5LFxuICAmLmJvb3RzdHJhcC1zd2l0Y2gtaW5kZXRlcm1pbmF0ZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgfVxuXG4gICYuYm9vdHN0cmFwLXN3aXRjaC1hbmltYXRlIC5ib290c3RyYXAtc3dpdGNoLWNvbnRhaW5lciB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjVzO1xuICB9XG5cbiAgJi5ib290c3RyYXAtc3dpdGNoLWludmVyc2Uge1xuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICRib290c3RyYXAtc3dpdGNoLWhhbmRsZS1ib3JkZXItcmFkaXVzICRib290c3RyYXAtc3dpdGNoLWhhbmRsZS1ib3JkZXItcmFkaXVzIDA7XG4gICAgfVxuXG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtYm9yZGVyLXJhZGl1cyAwIDAgJGJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG5cbiAgLy8gJi5ib290c3RyYXAtc3dpdGNoLWZvY3VzZWQge1xuICAvLyAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjtcbiAgLy8gICBib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIC8vICAgb3V0bGluZTogMDtcbiAgLy8gfVxuXG4gICYuYm9vdHN0cmFwLXN3aXRjaC1vbiAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCxcbiAgJi5ib290c3RyYXAtc3dpdGNoLWludmVyc2UuYm9vdHN0cmFwLXN3aXRjaC1vZmYgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmLmJvb3RzdHJhcC1zd2l0Y2gtb2ZmIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsLFxuICAmLmJvb3RzdHJhcC1zd2l0Y2gtaW52ZXJzZS5ib290c3RyYXAtc3dpdGNoLW9uIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AaW5jbHVkZSBkYXJrLW1vZGUgKCkge1xuICAuYm9vdHN0cmFwLXN3aXRjaCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG5cbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdCxcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDIuNSUpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFyaywgNy41JSk7XG4gICAgfVxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmIHtcbiAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgICAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtI3skbmFtZX0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzLWFsdCB7XG4gICAgICAgICYuYm9vdHN0cmFwLXN3aXRjaC0jeyRuYW1lfSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGluY2x1ZGUgZGFyay1tb2RlKCkge1xuICAuZGF0ZXJhbmdlcGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSk7XG4gICAgYm9yZGVyOiBpbmhlcml0O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDUlKTtcbiAgICB9XG5cbiAgICB0ZC5hdmFpbGFibGU6aG92ZXIsXG4gICAgdGguYXZhaWxhYmxlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDUlKTtcbiAgICB9XG4gICAgdGQuaW4tcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgMTAlKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgdGQub2ZmLFxuICAgIHRkLm9mZi5pbi1yYW5nZSxcbiAgICB0ZC5vZmYuc3RhcnQtZGF0ZSxcbiAgICB0ZC5vZmYuZW5kLWRhdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrLCA1JSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5yYW5nZXMgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgJi5zaG93LXJhbmdlcy5sdHIgLmRycC1jYWxlbmRhciB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDEwJSk7XG5cbiAgICAgICYubGVmdCxcbiAgICAgICYucmlnaHQge1xuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDEwJSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcnAtYnV0dG9ucyB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDEwJSk7XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAxMCUpO1xuXG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLm5leHQgc3BhbixcbiAgICAgIC5wcmV2IHNwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3QuaG91cnNlbGVjdCxcbiAgICBzZWxlY3QubWludXRlc2VsZWN0LFxuICAgIHNlbGVjdC5zZWNvbmRzZWxlY3QsXG4gICAgc2VsZWN0LmFtcG1zZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGx1Z2luczogTWlzY2VsbGFuZW91c1xuLy8gT2xkIHBsdWdpbiBjb2Rlc1xuLy9cblxuLy8gX2ZpeCBmb3Igc3BhcmtsaW5lIHRvb2x0aXBcbi5qcXN0b29sdGlwIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vLyBqUXVlcnlVSVxuLmNvbm5lY3RlZFNvcnRhYmxlIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNvcnQtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICBib3JkZXI6IDFweCBkYXNoZWQgJGdyYXktMzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vLyBDaGFydHNcbi5jaGFydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG5AaW5jbHVkZSBkYXJrLW1vZGUgKCkge1xuICAuaXJzLS1mbGF0IC5pcnMtbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgMTAlKTtcbiAgfVxuICAuanNncmlkLWVkaXQtcm93ID4gLmpzZ3JpZC1jZWxsLFxuICAuanNncmlkLWZpbHRlci1yb3cgPiAuanNncmlkLWNlbGwsXG4gIC5qc2dyaWQtZ3JpZC1ib2R5LCAuanNncmlkLWdyaWQtaGVhZGVyLFxuICAuanNncmlkLWhlYWRlci1yb3cgPiAuanNncmlkLWhlYWRlci1jZWxsLFxuICAuanNncmlkLWluc2VydC1yb3cgPiAuanNncmlkLWNlbGwsXG4gIC5qc2dyaWQtcm93ID4gLmpzZ3JpZC1jZWxsLFxuICAuanNncmlkLWFsdC1yb3cgPiAuanNncmlkLWNlbGwge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjAwO1xuICB9XG4gIC5qc2dyaWQtaGVhZGVyLXJvdyA+IC5qc2dyaWQtaGVhZGVyLWNlbGwsXG4gIC5qc2dyaWQtcm93ID4gLmpzZ3JpZC1jZWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgfVxuICAuanNncmlkLWFsdC1yb3cgPiAuanNncmlkLWNlbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDIuNSUpO1xuICB9XG4gIC5qc2dyaWQtc2VsZWN0ZWQtcm93ID4gLmpzZ3JpZC1jZWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBNaXNjOiBNaXNjZWxsYW5lb3VzXG4vL1xuXG4uYm9yZGVyLXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vLyBEZXNjcmlwdGlvbiBCbG9ja3Ncbi5kZXNjcmlwdGlvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYubWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gID4gLmRlc2NyaXB0aW9uLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICA+IC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLy8gRGVzY3JpcHRpb24gQmxvY2sgRXh0ZW5zaW9uXG4gIC5kZXNjcmlwdGlvbi1pY29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLy8gTGlzdCB1dGlsaXR5IGNsYXNzZXNcbi5saXN0LWdyb3VwLXVuYm9yZGVyZWQge1xuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5saXN0LWhlYWRlciB7XG4gIGNvbG9yOiAkZ3JheS02MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTBweCA0cHg7XG59XG5cbi5saXN0LXNlcGVyYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTVweCAwIDlweDtcbn1cblxuLmxpc3QtbGluayB7XG4gID4gYSB7XG4gICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFVzZXIgYmxvY2tcbi51c2VyLWJsb2NrIHtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cblxuICAudXNlcm5hbWUsXG4gIC5kZXNjcmlwdGlvbixcbiAgLmNvbW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG5cbiAgLnVzZXJuYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG5cbiAgJi51c2VyLWJsb2NrLXNtIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6ICRpbWctc2l6ZS1zbTtcbiAgICAgIGhlaWdodDogJGltZy1zaXplLXNtO1xuICAgIH1cblxuICAgIC51c2VybmFtZSxcbiAgICAuZGVzY3JpcHRpb24sXG4gICAgLmNvbW1lbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLnVzZXJuYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW1hZ2Ugc2l6ZXNcbi5pbWctc20sXG4uaW1nLW1kLFxuLmltZy1sZyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW1nLXNtIHtcbiAgaGVpZ2h0OiAkaW1nLXNpemUtc207XG4gIHdpZHRoOiAkaW1nLXNpemUtc207XG5cbiAgKyAuaW1nLXB1c2gge1xuICAgIG1hcmdpbi1sZWZ0OiAkaW1nLXNpemUtc20gKyAkaW1nLXNpemUtcHVzaDtcbiAgfVxufVxuXG4uaW1nLW1kIHtcbiAgd2lkdGg6ICRpbWctc2l6ZS1tZDtcbiAgaGVpZ2h0OiAkaW1nLXNpemUtbWQ7XG5cbiAgKyAuaW1nLXB1c2gge1xuICAgIG1hcmdpbi1sZWZ0OiAkaW1nLXNpemUtbWQgKyAkaW1nLXNpemUtcHVzaDtcbiAgfVxufVxuXG4uaW1nLWxnIHtcbiAgd2lkdGg6ICRpbWctc2l6ZS1sZztcbiAgaGVpZ2h0OiAkaW1nLXNpemUtbGc7XG5cbiAgKyAuaW1nLXB1c2gge1xuICAgIG1hcmdpbi1sZWZ0OiAkaW1nLXNpemUtbGcgKyAkaW1nLXNpemUtcHVzaDtcbiAgfVxufVxuXG4vLyBJbWFnZSBib3JkZXJlZFxuLmltZy1ib3JkZXJlZCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRncmF5LTUwMDtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4uaW1nLWJvcmRlcmVkLXNtIHtcbiAgYm9yZGVyOiAycHggc29saWQgJGdyYXktNTAwO1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi8vIFJvdW5kZWQgYW5kIENpcmNsZSBJbWFnZXNcbi5pbWctcm91bmRlZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuXG4uaW1nLWNpcmNsZSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbn1cblxuLy8gSW1hZ2Ugc2l6ZXNcbi5pbWctc2l6ZS02NCxcbi5pbWctc2l6ZS01MCxcbi5pbWctc2l6ZS0zMiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1zaXplLTY0IHtcbiAgd2lkdGg6IDY0cHg7XG59XG5cbi5pbWctc2l6ZS01MCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uaW1nLXNpemUtMzIge1xuICB3aWR0aDogMzJweDtcbn1cblxuLy8gQmxvY2sgc2l6ZXNcbi5zaXplLTMyLFxuLnNpemUtNDAsXG4uc2l6ZS01MCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXplLTMyIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5zaXplLTQwIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5zaXplLTUwIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi8vIEdlbmVyYWwgYXR0YWNoZW1udCBibG9ja1xuLmF0dGFjaG1lbnQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogNXB4O1xuXG4gIC5hdHRhY2htZW50LWltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cblxuICAuYXR0YWNobWVudC1wdXNoZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgfVxuXG4gIC5hdHRhY2htZW50LWhlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5hdHRhY2htZW50LXRleHQge1xuICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gIH1cbn1cblxuLy8gT3ZlcmxheXMgZm9yIENhcmQsIEluZm9Cb3ggJiBTbWFsbEJveFxuLmNhcmQsXG4ub3ZlcmxheS13cmFwcGVyLFxuLmluZm8tYm94LFxuLnNtYWxsLWJveCB7XG4gIC8vIEJveCBvdmVybGF5IGZvciBMT0FESU5HIFNUQVRFIGVmZmVjdFxuICA+IC5vdmVybGF5LFxuICA+IC5sb2FkaW5nLWltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vdmVybGF5IHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuNyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA1MDtcblxuICAgID4gLmZhLFxuICAgID4gLmZhcyxcbiAgICA+IC5mYXIsXG4gICAgPiAuZmFiLFxuICAgID4gLmZhbCxcbiAgICA+IC5mYWQsXG4gICAgPiAuc3ZnLWlubGluZS0tZmEsXG4gICAgPiAuaW9uIHtcbiAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgfVxuXG4gICAgJi5kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuNSk7XG5cbiAgICAgID4gLmZhLFxuICAgICAgPiAuZmFzLFxuICAgICAgPiAuZmFyLFxuICAgICAgPiAuZmFiLFxuICAgICAgPiAuZmFsLFxuICAgICAgPiAuZmFkLFxuICAgICAgPiAuc3ZnLWlubGluZS0tZmEsXG4gICAgICA+IC5pb24ge1xuICAgICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFiLXBhbmUge1xuICAvLyBCb3ggb3ZlcmxheSBmb3IgTE9BRElORyBTVEFURSBlZmZlY3Qgb24gVGFiIFBhbmVsc1xuICA+IC5vdmVybGF5LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IC5vdmVybGF5IHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyICogI3skY2FyZC1zcGFjZXIteH0pO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiAjeyRjYXJkLXNwYWNlci14fSk7XG5cbiAgICAgICYuZGFyayB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJpYmJvblxuLnJpYmJvbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiAkcmliYm9uLXdyYXBwZXItc2l6ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTJweDtcbiAgdG9wOiAtMnB4O1xuICB3aWR0aDogJHJpYmJvbi13cmFwcGVyLXNpemU7XG4gIHotaW5kZXg6IDEwO1xuXG4gICYucmliYm9uLWxnIHtcbiAgICBoZWlnaHQ6ICRyaWJib24tbGctd3JhcHBlci1zaXplO1xuICAgIHdpZHRoOiAkcmliYm9uLWxnLXdyYXBwZXItc2l6ZTtcblxuICAgIC5yaWJib24ge1xuICAgICAgcmlnaHQ6ICRyaWJib24tbGctcmlnaHQ7XG4gICAgICB0b3A6ICRyaWJib24tbGctdG9wO1xuICAgICAgd2lkdGg6ICRyaWJib24tbGctd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgJi5yaWJib24teGwge1xuICAgIGhlaWdodDogJHJpYmJvbi14bC13cmFwcGVyLXNpemU7XG4gICAgd2lkdGg6ICRyaWJib24teGwtd3JhcHBlci1zaXplO1xuXG4gICAgLnJpYmJvbiB7XG4gICAgICByaWdodDogJHJpYmJvbi14bC1yaWdodDtcbiAgICAgIHRvcDogJHJpYmJvbi14bC10b3A7XG4gICAgICB3aWR0aDogJHJpYmJvbi14bC13aWR0aDtcbiAgICB9XG4gIH1cblxuICAucmliYm9uIHtcbiAgICBib3gtc2hhZG93OiAwIDAgJHJpYmJvbi1ib3JkZXItc2l6ZSByZ2JhKCRibGFjaywgLjMpO1xuICAgIGZvbnQtc2l6ZTogJHJpYmJvbi1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRyaWJib24tbGluZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHJpYmJvbi1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogJHJpYmJvbi1yaWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoJGJsYWNrLCAuNCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0b3A6ICRyaWJib24tdG9wO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogJHJpYmJvbi13aWR0aDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogJHJpYmJvbi1ib3JkZXItc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogJHJpYmJvbi1ib3JkZXItc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6ICRyaWJib24tYm9yZGVyLXNpemUgc29saWQgIzllOWU5ZTtcbiAgICAgIGJvdHRvbTogLSRyaWJib24tYm9yZGVyLXNpemU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTY3JvbGwgVG8gVG9wXG4uYmFjay10by10b3Age1xuICBib3R0b206IDEuMjVyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIHotaW5kZXg6ICR6aW5kZXgtY29udHJvbC1zaWRlYmFyICsgMTtcblxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIFByZVxucHJlIHtcbiAgcGFkZGluZzogLjc1cmVtO1xufVxuXG4vLyBCbG9ja3F1b3RlcyBzdHlsZXNcbmJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiAuN3JlbSBzb2xpZCAkcHJpbWFyeTtcbiAgbWFyZ2luOiAxLjVlbSAuN3JlbTtcbiAgcGFkZGluZzogLjVlbSAuN3JlbTtcblxuICAuYm94ICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgfVxuXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICYucXVvdGUtI3skY29sb3J9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuXG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1LFxuICAgICAgaDYge1xuICAgICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgICYucXVvdGUtI3skY29sb3J9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuXG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1LFxuICAgICAgaDYge1xuICAgICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYiBDdXN0b20gQ29udGVudFxuXG4udGFiLWN1c3RvbS1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgcGFkZGluZy10b3A6IC41cmVtO1xufVxuXG4ubmF2ICsgLnRhYi1jdXN0b20tY29udGVudCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbn1cblxuXG4vLyBCYWRnZSBCVE4gU3R5bGVcbi5iYWRnZS1idG4ge1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXMteHM7XG4gIGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXNpemUteHM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy15LXhzICogMiAkYnV0dG9uLXBhZGRpbmcteC14cyAqIDI7XG59XG5cbi5iYWRnZS1idG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmc6IC4zNzVyZW0gLjZyZW07XG59XG5cbkBpbmNsdWRlIGRhcmstbW9kZSAoKSB7XG4gIGE6bm90KC5idG4pOmhvdmVyIHtcbiAgICBjb2xvcjogbGlnaHRlbigkbGluay1jb2xvciwgMTAlKTtcbiAgfVxuICAuYXR0YWNobWVudC1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgMy43NSUpO1xuXG4gICAgLmF0dGFjaG1lbnQtdGV4dCB7XG4gICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgIH1cbiAgfVxuICBibG9ja3F1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA1JSk7XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICYucXVvdGUtI3skY29sb3J9IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgICAgJi5xdW90ZS0jeyRjb2xvcn0ge1xuICAgICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcblxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jbG9zZSxcbiAgLm1haWxib3gtYXR0YWNobWVudC1jbG9zZSB7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAkZ3JheS03MDA7XG4gIH1cbiAgLnRhYi1jdXN0b20tY29udGVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS02MDA7XG4gIH1cbn1cbiIsIi8vXG4vLyBNaXNjOiBQcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgLy9BZGQgdG8gZWxlbWVudHMgdGhhdCB5b3UgZG8gbm90IHdhbnQgdG8gc2hvdyB3aGVuIHByaW50aW5nXG4gIC5uby1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy9FbGVtZW50cyB0aGF0IHdlIHdhbnQgdG8gaGlkZSB3aGVuIHByaW50aW5nXG4gIC5tYWluLXNpZGViYXIsXG4gIC5tYWluLWhlYWRlcixcbiAgLmNvbnRlbnQtaGVhZGVyIHtcbiAgICBAZXh0ZW5kIC5uby1wcmludDtcbiAgfVxuXG4gIC8vVGhpcyBpcyB0aGUgb25seSBlbGVtZW50IHRoYXQgc2hvdWxkIGFwcGVhciwgc28gbGV0J3MgcmVtb3ZlIHRoZSBtYXJnaW5zXG4gIC5jb250ZW50LXdyYXBwZXIsXG4gIC5tYWluLWZvb3RlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxheW91dC1maXhlZCAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy9JbnZvaWNlIHByaW50aW5nXG4gIC5pbnZvaWNlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW52b2ljZS1jb2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzJTtcbiAgfVxuXG4gIC8vTWFrZSBzdXJlIHRhYmxlIGNvbnRlbnQgZGlzcGxheXMgcHJvcGVybHlcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgPiAudGFibGUgdHIgdGgsXG4gICAgPiAudGFibGUgdHIgdGQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudDogVGV4dFxuLy9cblxuLy8gdGV4dCBtb2RpZmljYXRpb25cbi50ZXh0LWJvbGQge1xuICAmLFxuICAmLnRhYmxlIHRkLFxuICAmLnRhYmxlIHRoIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi50ZXh0LXhzIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW1kIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGcge1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGcgIWltcG9ydGFudDtcbn1cblxuLnRleHQteGwge1xuICBmb250LXNpemU6ICRmb250LXNpemUteGwgIWltcG9ydGFudDtcbn1cblxuLy8gdGV4dCBjb2xvciB2YXJpYXRpb25zXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAudGV4dC0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICN7JGNvbG9yfSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIGRhcmstbW9kZSAoKSB7XG4gIC50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogJGdyYXktNTAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMtYWx0IHtcbiAgICAudGV4dC0jeyRuYW1lfSB7XG4gICAgICBjb2xvcjogI3skY29sb3J9ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50OiBFbGV2YXRpb25cbi8vXG5cbi5lbGV2YXRpb24tMCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gQmFja2dyb3VuZCBjb2xvcnMgKGNvbG9ycylcbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGVsZXZhdGlvbnMge1xuICAuZWxldmF0aW9uLSN7JG5hbWV9IHtcbiAgICBib3gtc2hhZG93OiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy9cbi8vIE1peGluczogQmFja2dyb3VuZHNcbi8vXG5cbi8vIEJhY2tncm91bmQgVmFyaWFudFxuQG1peGluIGJhY2tncm91bmQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKSB7XG4gICYuYmctI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yfSAhaW1wb3J0YW50O1xuXG4gICAgJixcbiAgICA+IGEge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5idG4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgY29sb3I6IGRhcmtlbihjb2xvci15aXEoJGNvbG9yKSwgNy41JSk7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDEyLjUlKTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcShkYXJrZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQmFja2dyb3VuZCBHcmFkaWVudCBWYXJpYW50XG5AbWl4aW4gYmFja2dyb3VuZC1ncmFkaWVudC12YXJpYW50KCRuYW1lLCAkY29sb3IpIHtcbiAgLmJnLWdyYWRpZW50LSN7JG5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG5cbiAgICAmLmJ0biB7XG4gICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAgICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsIGRhcmtlbigkY29sb3IsIDcuNSUpLCAxNSUpLCBkYXJrZW4oJGNvbG9yLCA3LjUlKSkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICBjb2xvcjogZGFya2VuKGNvbG9yLXlpcSgkY29sb3IpLCA3LjUlKTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCBkYXJrZW4oJGNvbG9yLCAxMCUpLCAxNSUpLCBkYXJrZW4oJGNvbG9yLCAxMCUpKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDEyLjUlKTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcShkYXJrZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTWlzYzogQ29sb3JzXG4vL1xuXG4vLyBCYWNrZ3JvdW5kIGNvbG9ycyAodGhlbWUgY29sb3JzKVxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNvbG9ycyAoY29sb3JzKVxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgLy8gQmFja2dyb3VuZCBjb2xvcnMgKHRoZW1lIGNvbG9ycylcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICAgIH1cblxuICAgIC8vIEJhY2tncm91bmQgY29sb3JzIChjb2xvcnMpXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDA7XG4gIGNvbG9yOiBjb2xvci15aXEoJGdyYXktNTAwKTtcbn1cblxuLmJnLWdyYXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRncmF5LTIwMCwgMyUpO1xuICBjb2xvcjogY29sb3IteWlxKGxpZ2h0ZW4oJGdyYXktMjAwLCAzJSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmxhY2spICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6IGNvbG9yLXlpcSgkd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi8vIEdyYWRpZW50IEJhY2tncm91bmQgY29sb3JzICh0aGVtZSBjb2xvcnMpXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWdyYWRpZW50LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG59XG5cbi8vIEdyYWRpZW50IEJhY2tncm91bmQgY29sb3JzIChjb2xvcnMpXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWdyYWRpZW50LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG59XG5cbi8vIEJhY2tncnVuZCBDb2xvciBEaXNhYmxlZFxuW2NsYXNzXj1cImJnLVwiXS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC42NTtcbn1cblxuLy8gVGV4dCBtdXRlZCBob3ZlclxuYS50ZXh0LW11dGVkOmhvdmVyIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKHByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi8vIExpbmsgU3R5bGVzXG4ubGluay1tdXRlZCB7XG4gIGNvbG9yOiBkYXJrZW4oJGdyYXktNTAwLCAzMCUpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGdyYXktNTAwLCA0MCUpO1xuICB9XG59XG5cbi5saW5rLWJsYWNrIHtcbiAgY29sb3I6ICRncmF5LTYwMDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogbGlnaHRlbigkZ3JheS01MDAsIDIwJSk7XG4gIH1cbn1cblxuLy8gQWNjZW50IGNvbG9ycyAodGhlbWUgY29sb3JzKVxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYWNjZW50LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG59XG5cbi8vIEFjY2VudCBjb2xvcnMgKGNvbG9ycylcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gIEBpbmNsdWRlIGFjY2VudC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xufVxuXG4vLyBBY2NlbnQgYnV0dG9uIG92ZXJyaWRlIGZpeFxuW2NsYXNzKj1cImFjY2VudC1cIl0ge1xuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAgIGEuYnRuLSN7JG5hbWV9IHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZGFyay1tb2RlICgpIHtcbiAgLmJnLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA3LjUlKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1ibGFjayxcbiAgLnRleHQtZGFyayxcbiAgLmxpbmstYmxhY2ssXG4gIC5saW5rLWRhcmsge1xuICAgIGNvbG9yOiAkZ3JheS00MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEJhY2tncm91bmQgY29sb3JzICh0aGVtZSBjb2xvcnMpXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxuXG4gIC8vIEJhY2tncm91bmQgY29sb3JzIChjb2xvcnMpXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycy1hbHQge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxuXG4gIC8vIEdyYWRpZW50IEJhY2tncm91bmQgY29sb3JzICh0aGVtZSBjb2xvcnMpXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycy1hbHQge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtZ3JhZGllbnQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxuXG4gIC8vIEdyYWRpZW50IEJhY2tncm91bmQgY29sb3JzIChjb2xvcnMpXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycy1hbHQge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtZ3JhZGllbnQtdmFyaWFudCgkbmFtZSwgJGNvbG9yKTtcbiAgfVxuXG4gIC8vIEFjY2VudCBjb2xvcnMgKHRoZW1lIGNvbG9ycylcbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgQGluY2x1ZGUgYWNjZW50LXZhcmlhbnQoJG5hbWUsICRjb2xvcik7XG4gIH1cblxuICBbY2xhc3MqPVwiYWNjZW50LVwiXSB7XG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzLWFsdCB7XG4gICAgICBhLmJ0bi0jeyRuYW1lfSB7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBY2NlbnQgY29sb3JzIChjb2xvcnMpXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycy1hbHQge1xuICAgIEBpbmNsdWRlIGFjY2VudC12YXJpYW50KCRuYW1lLCAkY29sb3IpO1xuICB9XG5cbiAgLmJvcmRlci1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDEwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vL1xuIiwiLy9cbi8vIE1peGluczogQWNjZW50XG4vL1xuXG4vLyBBY2NlbnQgVmFyaWFudFxuQG1peGluIGFjY2VudC12YXJpYW50KCRuYW1lLCAkY29sb3IpIHtcbiAgJGxpbmstY29sb3I6ICRjb2xvcjtcbiAgLmFjY2VudC0jeyRuYW1lfSB7XG4gICAgJGxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDE1JSk7XG4gICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAkY29sb3I7XG4gICAgJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgLmJ0bi1saW5rLFxuICAgIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluayk6bm90KC5wYWdlLWxpbmspOm5vdCguYmFkZ2UpOm5vdCguYnRuKSxcbiAgICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXIgKCkge1xuICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyMCUpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgICRuZXctY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdHItcmVwbGFjZSgkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQsIHN0ci1yZXBsYWNlKCN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfSwgXCIjXCIsIFwiJTIzXCIpLCBzdHItcmVwbGFjZSgjeyRuZXctY29sb3J9LCBcIiNcIiwgXCIlMjNcIikpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KC5pcy1pbnZhbGlkKTpub3QoLmlzLXdhcm5pbmcpOm5vdCguaXMtdmFsaWQpLFxuICAgIC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gICAgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDI1JSk7XG4gICAgfVxuXG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSBhLFxuICAgICAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIGEsXG4gICAgICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSB7XG4gICAgICAuc2lkZWJhciB7XG4gICAgICAgIGE6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLmJ0bi1hcHApOm5vdCgubmF2LWxpbmspOm5vdCguYnJhbmQtbGluaykge1xuICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLWNvbG9yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXIgKCkge1xuICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cInNpZGViYXItbGlnaHQtXCJdIHtcbiAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgYTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCguYnRuLWFwcCk6bm90KC5uYXYtbGluayk6bm90KC5icmFuZC1saW5rKSB7XG4gICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXIgKCkge1xuICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkYXJrLW1vZGUgKCkge1xuICAgICYuYWNjZW50LSN7JG5hbWV9IHtcbiAgICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAudXNlci1tZW51IHtcbiAgICAgID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5sdGUtbGlzdCB7XG4gIC5saXN0LWNvbHVtbi1pZCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAubGlzdC1jb2x1bW4tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5saXN0LXJvdy10b2dnbGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBpbnB1dCwgbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vKiogVG9tIFNlbGVjdCAqL1xuLnRzLXdyYXBwZXIge1xuICAmLm11bHRpIHtcbiAgICAmLmhhcy1pdGVtcyB7XG4gICAgICAudHMtY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG59XG5cblxuLmFwcC10ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xufVxuLmFwcC10ZXh0LXNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG59XG5cbi5hcHAtZmxleC1zYW1lLXdpZHRoIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuXG4gICAgPiAqIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbn1cblxuLnN1Ym1lbnUge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAubmF2YmFyLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAwIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gICAgJi5mdWxsLXNpemUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLnRhYmxlIHtcbiAgICAuc2NyZWVuc2hvdC1jb250YWluZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuc20tdGV4dC13cmFwIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qKiBNb2JpbGUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC50YWJsZSB7XG4gICAgICAgIC5zY3JlZW5zaG90LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmR0LWJvb3RzdHJhcDQge1xuICAgICAgICAuZGF0YVRhYmxlc19sZW5ndGgge1xuICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/